본문 바로가기

카테고리 없음

[SpringBoot] parent 란?

pom의 메이븐은 자바 클래스처럼 상속성을 가지고 있습니다. 

 

마치 부모의 특징을 자식이 그대로 물려 받는 것과 같은 개념인데 

pom 역시 <parent> </parent> 태그를 이용하여 자식이 부모로 부터 모든 설정을 상속 받아 사용 합니다. 

 

 

<예시> 

 

1. 프로젝트의 pom을 확인하면 상단 부분 <parent> 태그를 확인 할수 있습니다. 

아래는 org.springframework.boot:spring-boot-starter-parent:2.17.RELEASE.pom 파일로 부터 설정,기능을 상속 받고 있다는 의미입니다.

 

 부모의 파일은 ctrl 을 누르고 <parent></parent> 안의 내용을 클릭 하면 직접 확인 가능합니다. 

 안

 

 

2. ctrl + 클릭으로 들어온 부모의 pom 파일입니다. 이 파일의 설정이 그대로 자식 pom.에 상속 되었다고 할수 있습니다.  org.springframework.boot:spring-boot-starter-parent:2.17.RELEASE.pom 파일 역시 다른 부모 파일을 가지고 있음을 아래에서 확인 할수 있습니다. 

 

 

 

 

 

 

이러한 구조를 pom 파일의 상속 구조라 할 수 있는데 이러한 상속 구조는 쉽게 의존성을 관리하고 수많은 라이브러리를 자동으로 관리해줄수 있는 장점을 가지고 있습니다. 

반응형