개발자/Spring

[SPRING] 의존성(dependencies)

푸루닉 2022. 12. 26. 12:54

의존성은 말그대로 의존한다라는 뜻으로 프로그램 내에서 해당 라이브러리를 사용하지 않을 시 실행이 안되는경우

'의존'한다라고 표현한다. 이것을 라이브러리 의존성 이라 부른다.

<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.itbank</groupId>
	<artifactId>test3</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	
	<!-- 라이브러리 의존성 -->
	<dependencies>
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>4.3.30.RELEASE</version>
		</dependency>
	</dependencies>
	
	<!-- 빌드 및 실행 관련 설정  -->
	<build>
		<plugins>
			<plugin>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.1</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>utf-8</encoding>
				</configuration>
			</plugin>
		</plugins>
	</build>
	
</project>

xml파일을 통해 라이브러리를 불러온 모습이다.

결과적으로 의존성이란 서로 다른 모듈 간의 관계로써 둘 중 하나가 다른 하나를 어떤 용도를 위해 사용하는 것을 의미한다.