๋ด์ผ๋ฐฐ์์บ ํ
Spring ์ ๋ฌธ 2์ฃผ์ฐจ: Layer Architecture
KIMHYEYUN
2023. 11. 3. 12:43
๋ฐ์ํ
Layer Architecture
- Spring์ 3 Layer Architecture
์๋ฒ ๊ฐ๋ฐ์๋ค์ ์๋ฒ์์์ ์ฒ๋ฆฌ ๊ณผ์ ์ด ๋๋ถ๋ถ ๋น์ทํจ์ ๊นจ๋ซ๊ณ , ์ฒ๋ฆฌ๊ณผ์ ์ ํฌ๊ฒ Controller, Service, Repository 3๊ฐ ๋ถ๋ฆฌ
1. Controller
- ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ์
- ์์ฒญ์ ๋ํ ๋ก์ง ์ฒ๋ฆฌ๋ Service์๊ฒ ์ ๋ด
- Reuqest ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ํจ๊ป ์ ๋ฌ
- Service์์ ์ฒ๋ฆฌ ์๋ฃ๋ ๊ฒฐ๊ณผ๋ฅผ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ต
2. Service
- ์ฌ์ฉ์์ ์๊ตฌ์ฌํญ์ ์ฒ๋ฆฌ(
๋น์ฆ๋์ค ๋ก์ง
)- ํ์ ์์๋ ์๋น์ค ์ฝ๋๊ฐ ๊ณ์ ๋น๋ํด์ง๊ณ ์์
- DB ์ ์ฅ ๋ฐ ์กฐํ๊ฐ ํ์ํ ๋๋ Repository์๊ฒ ์์ฒญ
3. Repository
- DB ๊ด๋ฆฌ(์ฐ๊ฒฐ, ํด์ , ์์ ๊ด๋ฆฌ)
- DB CRUD ์์ ์ ์ฒ๋ฆฌ
728x90
๋ฐ์ํ