Christmas Pikachu 컨테이너 (pom.xml & @어노테이션)
카테고리 없음

컨테이너 (pom.xml & @어노테이션)

ZI_CO 2024. 2. 28.

컨테이너

톰캣: 서블릿 컨테이너, 웹 서버 역할, 내장되어 있음
스프링 컨테이너: POJO 클래스(DAO, DTO, Action(Controller) 등)를 자동으로 생성
루트(최상위) 컨테이너: .jar(라이브러리) 관리, 스프링 컨테이너라고도 불림
설정

pom.xml: 스프링 프레임워크 라이브러리 자동 주입 (MySQL, 최신 라이브러리는 추가 설정 필요)
.xml: 톰캣 내장 서버 설정 등을 담당
과도한 .xml 설정: 개발자 부담 증가, 에러 발생 가능성 높아짐
어노테이션

스프링 4.0 이후: 과도한 .xml 설정 줄여주기 위해 개발


장점:
개발자 가독성 향상
.xml 접근 감소
자바 코드와 설정 동시 확인 가능
.xml 열람 감소, 오류 가능성 감소


결론
스프링은 .xml과 어노테이션을 함께 사용
스프링 부트는 어노테이션 위주로 실행
어노테이션 사용은 개발자 편의성 증대, 코드 관리 효율성 향상

댓글