๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ ˆ์ด์–ด1

[๋ ˆ์ด์–ด] ๋น„์ฆˆ๋‹ˆ์Šค ์ปดํฌ๋„ŒํŠธ ๋ชฉ์ฐจ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ๊ฐœ์š” 2. ์ ์šฉ 1) dao๊ด€๋ จ ์ฝ”๋“œ serviceImpl๋กœ ๋ณ€๊ฒฝ 2) Business Layer ๋จผ์ € ๋™์ž‘์‹œํ‚ค๊ธฐ 1. ๊ฐœ์š” ํ˜„์žฌ๊นŒ์ง€์˜ ์ž‘๋™ 1. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•˜๋ฉด, 2. fc๊ฐ€ ๋ชจ๋“  ์š”์ฒญ์„ ๋ฐ›์Œ, (dispatcherServlet) ์„œ๋ธ”๋ฆฟ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค. 3. ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ƒ์„ฑํ•œ controller๊ฐ์ฒด์—๊ฒŒ ์š”์ฒญ์„ ์ „๋‹ฌํ•œ๋‹ค. 4. ๋งค๊ฐœ๋ณ€์ˆ˜์˜ command๊ฐ์ฒด(DAO)๋ฅผ ์ด์šฉํ•ด์„œ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์ด๋•Œ, ์‚ฌ์šฉ์ž์˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด DAO๋ฅผ ์ง์ ‘ ์ด์šฉํ•˜๋ฉด ์ข‹์ง€ ์•Š์œผ๋ฏ€๋กœ, ์ง์ ‘ ์ด์šฉํ•˜๋Š” ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋น„์ฆˆ๋‹ˆ์Šค ์ปดํฌ๋„ŒํŠธ(serviceImpl)๊ฐ€ ํ•„์š”ํ•ด์ง„๋‹ค. serviceImpl์€ dao๋ฅผ ๋‚ด๋ถ€์— ๊ฐ–๊ณ  ์žˆ๋Š” ์นœ๊ตฌ์ด๋‹ค. ์™œ ์•ˆ์ข‹์„๊นŒ? : ๋ฌธ์ œ๋Š” ํฌ๊ฒŒ ๋‘๊ฐ€.. 2022. 4. 11.
๋ฐ˜์‘ํ˜•