-
2. 스프링부트 퀵 스타트IT 서적/스프링부트 퀵 스타트 2023. 10. 22. 13:41
스프링부트의 기본적인 개념과 여러가지 숨겨진 컨셉(개념)들
스프링 부트의 기본적인 구조
- java : 기본적인 자바 소스가 들어가 있는 폴더
- resources : XML 또는 properties 파일들이 등록돼 있는 폴더
- junit : 테스트 케이스를 위한 폴더
- pom.xml의 정의와 주요 내용
- 프로젝트의 전반적인 설정을 담당하는 파일
- pom.xml에서 가장 중요한 설정은 의존관계에 해당하는 설정이다. 여기에 'spring-boot-starter-XXX' 형태의 의존관계 두 개가 추가되어 있는데, 내용은 아래와 같다.
- 여기서 중요한 점은 pom.xml의 dependencies는 굉장히 간결한데 'Maven Dependencies'의 하이라키 구조를 보면 굉장히 많은 jar 파일들을 import하고 있는 것을 발견할 수 있다. 어떻게 된 걸까...?
- pom.xml 파일에서는 'parent'를 이용하여 또 다른 POM 설정을 상속할 수 있다. 따라서 눈에 보이지는 않지만 부모 설정 파일로부터 수 많은 'dependencies' 설정을 상속받아 가지게 되는 것이다.
- 또한, 스프링 부트 프로젝트를 생성할 때, 'Web 스타터'를 추가했다. 그러면 스프링 부트가 웹 프로젝트 환경에 최적화된 라이브러리들을 등록해준다. 이때 톰캣 라이브러리들도 같이 다운로드가 된다.
'IT 서적 > 스프링부트 퀵 스타트' 카테고리의 다른 글
6. 스프링부트 퀵 스타트 (0) 2023.10.22 5. 스프링부트 퀵 스타트 (0) 2023.10.22 4. 스프링부트 퀵 스타트 (0) 2023.10.22 3. 스프링부트 퀵 스타트 (0) 2023.10.22 1. 스프링부트 퀵 스타트 (0) 2023.10.22