์์กด ๊ด๊ณ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊น์ง ์๋์ผ๋ก ๊ด๋ฆฌํด์ฃผ๊ธฐ ๋๋ฌธ์ ๊ฐ๋ฐ์๊ฐ ๋งค์ฐ ํธ๋ฆฌํด์ง๋ค. Spring ์ ๋จ์ ์ธ '์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๋ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ ์ค์ ํ๋ ๊ฒ'์ SpringBoot ๋ก ๊ทน๋ณตํ ์ ์๋ค. ์ถ๊ฐ๋ก xml ์ค์ ์ ๋ฐ๋กํ์ง์์๋ ๋๋ฏ๋ก ๋งค์ฐ ํธ๋ฆฌํ๋ค.
๊ฐ๋ณ์ ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ ์๋ ์๊ณ , ์ ์ฒด์ ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ ๋ starter ๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค. ๋ฌผ๋ก starter ์ค์ ํ ๊ฐ์ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ง ๋ณ๊ฒฝํ ์๋ ์๋ค. ๋ํ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ์ํ ์คํํฐ๋ฅผ ๋ง๋ค์ด์ ์ํ๋ ํ๋ก์ ํธ์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฑ๋กํ ์ ์๋ค.
์คํ๋ง๋ถํธ๋ฅผ ์ด์ฉํ๋ฉด ์๋ ์ค์ ์ธ AutoConfiguration.class
๋ค์ด ์์ฒญ๋๊ฒ ๋ง์ด ๋์ํ๋๋ฐ, AutoConfiguration
์ ์ํด์ Spring ์ด ์ ๊ณตํ๋ ๊ฐ์ฒด๋ค์ด ๋ฉ๋ชจ๋ฆฌ์ ๋จ๊ฒ ๋๋ค.
์ฐ๋ฆฌ๋ properties
์ค์ ์ผ๋ก ๊ฐ์ฒด๋ค์ ๊ฐ์ ๋ณ๊ฒฝํ ์ ์๋ค.