Spring 기본 환경 설정 2 (Maven, Lombok)

설재형·2022년 9월 20일
1

Spring 환경 설정

목록 보기
2/4
post-thumbnail

(Maven, Lombok)

Spring의 구조 및 패턴

  • Spring을 사용하기 전에는 webapp 폴더 안에는 jsp, html
    scr/main/java폴더 안에 각종 controller와 dao를 만들었었다.

  • 하지만 스프링의 경우 WEB-INF/views안에 jsp들을 생성한다.

  • 또한 Spring의 경우 아래 그림처럼 webapp 폴더에 lib 폴더가 존재 하지 않으며 jar 파일 같은 외부 라이브러리를 기존 처럼 직접 프로젝트 삽입 하여 사용하는 것이아니라 Maven을 사용하여 외부 라이브러리를 사용한다.

  • 아래 그림은 Spring 에서 사용하는 command 패턴이다.

  • POJO(plain old java object)는 controller처럼 사용하며 평범한 Java 객체를 의미하며 Spring에서는 자원의 효율성, 유지 보수, 객체지향적인 설계를 제한없이 적용할 수 있어 POJO를 사용한다.

Maven

앞에서 언급하였듯이 외부 라이브러리를 사용하기 위해 사용하는 빌드 자동화 도구로 기존의 lib 폴더에 넣는 방식이 아니라 이제 Libraries 폴더에 한방에 관리하게 되는데 Maven Dependencies를 보게되면 Maven이 다 알아서 관리 및 빌드를 해준다.

Maven repository 에서 사용하고자 하는 라이브러리 태그 정보들을 복사 한후 pop.xml 파일에 있는 dependency 태그 안에 복사한 태그를 넣어 주게 되면 Maven이 알아서 자동으로 관리 및 빌드를 해주게 된다.

Lombok

Lombok library 설치

  • VO를 편하게 만들기 위해 공식 홈페이지에서 설치 하여 사용할 수 있다.

  • 파일을 받게되면 jar파일로 받게되는데
    jar 파일은 코드의 압축파일인데 이를 풀겠다고 그냥 더블클릭하면 에러가 날 수 있으므로 cmd 창에서 실행 시켜 주었다.

VO 생성

  • Lobmok를 설치 한 후에는 아래와 같은 어노테이션 만 달아주게 되면 필드에 맞는 getter, setter 메소드, 기본 생성자, 사용자 정의 생성자를 만들 수 있다.

0개의 댓글