01. Spring ๊ธฐ๋ณธ ์„ค์ •

1๏ธโƒฃ ย pom.xml

ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ํ™˜๊ฒฝ์„ค์ •์„ ํ•˜๋Š” ํŒŒ์ผ.

โ€˜propertiesโ€™ ํƒœ๊ทธ : ์ž๋ฐ” ๋ฒ„์ „, ์Šคํ”„๋ง ๋ฒ„์ „ ๋“ฑ xml ํŒŒ์ผ์—์„œ ์‚ฌ์šฉํ•  ์†์„ฑ๋“ค์„ ๋„ฃ์–ด์ค€๋‹ค.

โ€˜dependenciesโ€™ ํƒœ๊ทธ : ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •๋ณด๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.

๐Ÿ’ก ์˜ˆ์‹œ

<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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>kr.bit</groupId>
	<artifactId>0501</artifactId>
	<version>0.0.1-SNAPSHOT</version>

	<!-- xml์—์„œ ์‚ฌ์šฉํ•  ์†์„ฑ๋“ค -->
	<properties>
		<!-- ์ž๋ฐ” ๋ฒ„์ „ -->
		<java-version>1.8</java-version>
		<!-- ์Šคํ”„๋ง ๋ฒ„์ „ -->
		<org.springframework-version>6.0.11</org.springframework-version>
		<org.slf4j-version>1.7.26</org.slf4j-version>
		<ch.qos.logback-version>1.2.3</ch.qos.logback-version>
	</properties>

	<!-- ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ •๋ณด -->
	<dependencies>
		<!-- spring context -->
		<dependency>
			<groupId>org.springframework</groupId>
			<artifactId>spring-context</artifactId>
			<version>${org.springframework-version}</version>
		</dependency>
		<!-- slf4j -->
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>${org.slf4j-version}</version>
		</dependency>
		<!-- logback -->
		<dependency>
			<groupId>ch.qos.logback</groupId>
			<artifactId>logback-classic</artifactId>
			<version>${ch.qos.logback-version}</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-api</artifactId>
				</exclusion>
			</exclusions>
			<scope>runtime</scope>
		</dependency>
	</dependencies>
</project>