프로젝트 생성Archetype을 webapp으로 지정한다.프로젝트 세팅기본적인 폴더 구조는 다음과 같다.다음으로 pom.xml 파일이다. pom.xml은 Maven의 빌드 정보를 담고 있고, POM(Project Object Model)을 설정하는 부분으로 프로젝트 내 빌드 옵션을 설정하는 부분이다.Maven이란 자바 프로젝트를 관리하는 툴로, 미리 작성된 xml 파일을 이용하여 라이브러리를 자동으로 다운로드하거나 프로젝트를 빌드한다. 즉 자바 소스를 컴파일하고 패키징하여 deploy까지 자동화 해준다.아래 코드는 기본 pom.xml에 properties만 추가한 것이다. 4.0.0 com.example spring_board war 1.0-SNAPSHOT spring_board Maven W..
1. 롬복이란?코드를 간소화해 주는 라이브러리필수 코드를 간편하게 작성하도록 해준다.로깅(logging)을 통해 println() 문을 개선할 수 있다. 로깅은 프로그램의 수행 과정을 기록으로 남기는 것을 의미한다.project > src > build.gradle 파일 > dependencies 블럭에 아래 코드 두줄을 추가한다.dependencies { compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' ...} 1-1. DTO 리팩토링ArticleForm() 생성자 간소화import lombok.AllArgsConstructor; // AllArgsConstructor 패키지 자동 임포트@AllAr..