pom.xml을 뜯어봐보자.
1) 기본 설정 확인하기
<groupId>kr</groupId>
<artifactId>co.itwill</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>spring01_maven</name>
<description>Maven Test</description>
<properties>
<java.version>17</java.version>
</properties>
먼저 pom.xml을 열었을 때 가장 위에 뜨는 태그 요소들을 확인할 수 있다.
스프링 부트 프로젝트를 만들었을 때 설정해두었던 기본 설정들이 담겨져 있음을 확인할 수 있다.
2) 의존성 확인하기
그 다음 태그로 나오는 것은 바로 <dependencies>이다.
그리고 그 아래로는 <dependency> 태그들이 존재한다.
이름을 확인하니 우리가 프로젝트를 생성할 때 추가했었던 라이브러리들이 담겨있다.
스프링에서는 우리가 pom.xml 안에 Dependency를 추가하면 알아서 의존성을 주입하여 객체를 생성해준다.
여기서 Injection이란 주사바늘이란 뜻이다.
마치 주사바늘로 무언가를 집어넣듯 의존성을 주입한다는 개념이다.
그렇다면 의존성이 무엇일까?
“A가 B를 의존한다.”는 표현은 어떤 의미일까? 추상적인 표현이지만, 토비의 스프링에서는 다음과 같이 정의한다.
의존대상 B가 변하면, 그것이 A에 영향을 미친다.
- 이일민, 토비의 스프링 3.1, 에이콘(2012), p113
즉, B의 기능이 추가 또는 변경되거나 형식이 바뀌면 그 영향이 A에 미친다는 뜻이다.
3) 의존성 검색하기
의존성을 검색하고 싶다면 아래의 링크를 클릭하여 검색하면 된다.
이곳에서 사용할 라이브러리를 검색한 후 의존성을 추가하면 된다.
의존성을 추가하면 프로젝트를 꼭 업데이트 해줘야한다(단축키 : alt + F5).
'⁂ Spring FrameWork > : 기본 익히기(Boot 기반)' 카테고리의 다른 글
[Spring] #6 View와 Controller 연습하기(MVC 중 VC) (0) | 2022.11.01 |
---|---|
[Spring] #5 어노테이션과 스프링 컨테이너(+ 내장형 톰캣 환경설정하기) (0) | 2022.10.31 |
[Spring] #3 프로젝트 만들기(Maven) (0) | 2022.10.31 |
[Spring] #2 스프링 프레임워크의 특징 (1) | 2022.10.31 |
[Spring] #1 STS 설치하기 : 스프링 프레임워크(Spring FrameWork) 환경구축하기 (0) | 2022.10.28 |