분류 전체보기 53

Spring MVC)게시판 만들기 - Entity 생성

@Entity : JPA를 사용해서 테이블과 매핑할 시에 필수적으로 사용해야한다.※주의!기본 생성자는 필수적으로 들어가야한다.(파라미터가 없는 public, protected 생성자)final, enum, interface, inner클래스에는 사용할 수 없다.저장할 필드에 final은 사용하면 안된다.@Table : 엔티티와 매핑할 테이블을 지정한다. 이 때 name속성은 메핑할 테이블 이름을 지정해주며 지정해주지 않으면 엔티티 이름을 테이블 이름으로 지정한다. @NoArgsConstructor : Lombok 라이브러리 내에 있는 기능으로 파라미터가 없는 디폴트 생성자를 자동으로 생성한다. 이 어노테이션을 사용하면, 클래스에 명시적으로 선언된 생성자가 없더라도 인스턴스를 생성할 수 있다. @Gette..

Spring MVC 2025.02.05

Spring MVC)게시판 만들기 - 프로젝트 환경 설정

dependenciesSpring Web : Spring MVC, Apache Tomcat 등 웹 개발에 필요한 의존성을 제공한다.Spring Data JPA : JPA를 사용하기 위한 의존성을 제공한다.Lombok : 어노테이션을 사용하여 반복되는 코드를 줄이기 위한 의존성을 제공한다.H2 DB : H2 DB 연동을 위한 의존성을 제공한다.Thymeleaf : Thymeleaf 템플릿 엔진을 사용하여 View를 렌더링 하기 위한 의존성을 제공한다.롬복사용을 위한 플러그인 설정프로젝트 내 롬복 사용을 위한 플러그인 설정어노테이션 설정프로젝트 내 어노테이션을 사용할 수 있도록 Enable annotation processing에 체크application.yml 설정h2 database와 연결, 어플리케이션..

Spring MVC 2025.02.04

Spring MVC)게시판 만들기 - MVC 개념 정리

김영한 강사님의 강의를 들으며 웹개발에 대해 공부하던 중에 계속 강의만 들으면서 클론코딩을 하면 정작 내 실력은 늘지 않겠다 싶어서(내가 무엇을 제대로 이해했는지 알지를 못하니...) 처음으로 게시판 프로젝트를 만들어보기로했다. 프론트엔드쪽은 실행되는 것만 확인할 수 있도록 뼈대만 만들었다.(내가 원하는건 백엔드 공부니까)솔직히 이렇게 기록을 남기는게 처음이라 조금 어색하긴한데.... 이건 게시판 프로젝트를 만들고 차차 정리해보려고 한다. 우선 프로젝트를 만들기 전에 MVC가 뭔지 정리해보자. MVC 패턴은 웹 개발 시 Model, View, Controller 이 세가지 영역으로 나눠서 서로의 역할을 나눈 것을 말한다.웹 어플리케이션 개발에선 보통 이 패턴을 사용한다고 한다. 컨트롤러 측에서는 HTT..

Spring MVC 2024.11.08