๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Spring/Spring Quick Start

@Service, @Repository, @Controller์˜ ๊ฐ„๋žตํ•œ ์„ค๋ช…

@Service, @Repository, @Controller๋Š” @Component๋ฅผ ์ƒ์†๋ฐ›๋Š” ์–ด๋…ธํ…Œ์ด์…˜์ด๋‹ค.

๊ณตํ†ต์ ์ธ ๊ธฐ๋Šฅ์€ ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ํ•ด๋‹น ํด๋ž˜์Šค ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋„๋ก ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๋ถ„ํ™”๋œ ์ด์œ ๋Š” ํด๋ž˜์Šค๋ฅผ ๋ถ„๋ฅ˜ํ•ด์„œ ์ธ์‹ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค.

๊ฐ๊ฐ์˜ ์–ด๋…ธํ…Œ์ด์…˜์€ ํ•ด๋‹น ํด๋ž˜์Šค์— ๋งž๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด ์žˆ๋‹ค.

 

@Service๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํด๋ž˜์Šค์—,

@Repository๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํด๋ž˜์Šค์—,

@Controller๋Š” ์‚ฌ์šฉ์ž ์š”์ฒญ์„ ์ œ์–ดํ•˜๋Š” ํด๋ž˜์Šค์— ๋ถ™์ธ๋‹ค.