본문 바로가기

Spring

[Spring] 새 프로젝트 생성, 프로젝트 구조 살펴보기, 롬복 설치

728x90
반응형

프로젝트 생성

File - New - Spring Legacy Project

 

 일반적인 Java 개발 : Spring, Spring 웹 개발 : Spring MVC Projcet

 

패키지명 : ___.____._____ (요새 마지막 단계는 controller로 하는 중)

 

프로젝트 최초 생성 시 필요한 코드&라이브러리 다운로드

(위치 : C:\Users\컴퓨터 이름\.m2 )

* 무선 인터넷 사용할 때 인터넷이 불안정하면 다운로드가 제대로 되지 않아 파일이 손상될 수 있음

  이 때, 해당 위치 안의 repository 폴더 내 파일 삭제 후, 메이븐 업데이트 새로 진행하면 됨

 

프로젝트의 기본 구조

간단하게는 코드가 들어가는 폴더, 설정 파일, jsp 파일 경로로 나뉘는데, 색상으로 구분해보았다.

 

 코드가 들어가는 폴더

- src/main/java : 작성되는 코드의 경로

- src/main/resources : 실행할 때 참고하는 기본 경로

           (주로 설정 파일)

- src/test/java : 테스트 코드의 경로

- src/test/resources : 테스트 관련 설정 파일 보관 경로

 

 설정 파일

- servlet-context.xml

 : 웹과 관련된 스프링 설정 파일

   (요청과 관련된 객체(bean)를 정의. URL과 관련된 controller나 @(어노테이션), ViewResolver, Interceptor 등)

- root-context.xml

 : 스프링 설정 파일

   (view와 관련 없는 객체를 정의. 보통 비즈니스 로직과 관련된 설정)

                 Service, Repository(DAO), DB 등

- web.xml

 : Tomcat(Web Application)의 환경 파일

- pom.xml

 : Maven이 사용하는 파일

   (프로젝트 내 빌드 옵션을 설정)

 

 

Lombok 라이브러리 설치

Lombok은 Java 개발 시 자주 사용하는 getter/setter, toString(), 생성자 등을 자동으로 생성해준다.

프로젝트의 코드 내에서만 사용되는 것이 아니라 Eclipse 에디터 내에서 사용되어야 하므로 설치가 필요하다.

(물론 꼭 설치해야 하는 것은 아니고, 편의를 위해 사용을 선택하는 라이브러리이다)

 

https://projectlombok.org/download 

 

Download

 

projectlombok.org

위 링크를 누르면 1.18.12 버전이 나오는데, 아래 작은 글씨의 older versions를 클릭하면 과거 버전도 받을 수 있다.

나는 책(코드로 배우는 스프링 웹 프로젝트)와 동일하게 진행하기 위해 1.18.2 버전으로 설치하였다.

 

다운로드가 완료되면 실행하여 Eclipse(혹은 STS)의 설치 경로를 지정해준 뒤 Install을 클릭한다.

설치가 완료되면 Eclipse(STS) 실행 경로에 lombok.jar 파일이 추가된다.

본인이 Eclipse를 사용한다면 Eclipse 실행 경로에, STS를 사용한다면 STS 실행 경로에 제대로 설치해야 한다.

그렇지 않으면 예제를 진행하면서 위와 같은 오류가 발생한다..

(물론 이 오류는 설치가 잘 되었더라도 다른 이유에 의해 발생할 수 있다)

 

 

우선 오늘은 프로젝트 생성하고 프로젝트 구조를 살펴본 후, 롬복 라이브러리를 설치해보았다.

스프링은 설정할 게 많기 때문에 설정은 다음 포스팅에서 이어가도록 하겠다.

728x90
반응형