2022-07-05 (ํ)
๋ฌธ์ 1
์ํํธ์จ์ด์ ์ฑ๋ฅ์ ํฅ์์ํค๊ฑฐ๋ ์์คํ ์ ์์ ๋ฐ ์ฌ์ฌ์ฉ, ์ ์ง๊ด๋ฆฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ์ฌ ํ๋ก๊ทธ๋จ์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ์์คํ ์ ๋ถํดํ๊ณ ์ถ์ํํ๋ ๊ธฐ๋ฒ
=> ๋ชจ๋ํ
+์ถ๊ฐ ์ค๋ช : ๋ชจ๋ํ๋ ๊ฑฐ๋ํ ๋ฌธ์ ๋ฅผ ์์ ์กฐ๊ฐ์ ๋ฌธ์ ๋ก ๋๋์ด ๋ค๋ฃจ๊ธฐ ์ฝ๋๋ก ํ๋ ๊ณผ์ ์ด๋ค.
๋ฌธ์ 2
()์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฅ์ ๋๋ฆฌํ๋ ์ฝ๋์ด๋ค.
()์ ๊ธฐ์กด ์ฝ๋๋ฅผ ํ๋ด ๋ด๊ฑฐ๋, ์์ง ๊ฐ๋ฐ๋์ง ์์ ์ฝ๋๋ฅผ ์์๋ก ๋์นํ๋ ์ญํ ์ ์ํํ๋ค.
=> ์คํ
+์ถ๊ฐ ์ค๋ช : ์คํ ์ ๋ชจ๋ ๋ฐ ๋ชจ๋ ํ์ ์ปดํฌ๋ํธ๋ฅผ ๋์ ํ๋ ๋๋ฏธ ๋ชจ๋์ด๋ค. ์คํ ์ ํ์ ๋ชจ๋์ ๋ฐํ ๊ฐ๋ง ์ ๋ฌํ๋ฉด ๋๋ค.
๋ฌธ์ 3
์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ก๋ถํฐ ๋น์ฆ๋์ค ๋ก์ง์ ๋ถ๋ฆฌํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฐ์ ์์๋ ๊ทธ ์ด๋ฉด์์ ์คํ๋๋ ๋น์ฆ๋์ค ๋ก์ง์ ์๋ก ์ํฅ์์ด ์ฝ๊ฒ ๊ณ ์น ์ ์๋ ํจํด์ ๋ฌด์์ด๋ผ ํ๋์ง ์ฐ์์ค.
=> MVC ํจํด
+์ถ๊ฐ ์ค๋ช : MVC ํจํด์ Model, View, Controller ์ ํฉ์ฑ์ด๋ก ์ํํธ์จ์ด ๊ณตํ์์ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด ๋์์ธ ํจํด์ด๋ค.
๋ฌธ์ 4
ORM(object Relation Mapping) ๋๊ตฌ ์ค ํ๋์ธ Mybatis ์ ๋ํด ๊ฐ๋ตํ ์์ ํ์์ค.
=> ๊ฐ์ฒด ์งํฅ ์ธ์ด์ธ ์๋ฐ์ ๊ด๊ณํ DBํ๋ก๊ทธ๋๋ฐ์ ์ข ๋ ์ฝ๊ฒ ํ ์ ์๊ฒ ๋์์ฃผ๋ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ด๋ค.
+์ถ๊ฐ ์ค๋ช : Mybatis๋ ๊ฐ๋ฐ์๊ฐ ์์ฑํ SQL ๋ช ๋ น์ด์ ์๋ฐ๊ฐ์ฒด๋ฅผ ๋งคํํด์ฃผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ๊ธฐ์กด์ ์ฌ์ฉํ๋ SQL ๋ช ๋ น์ด๋ฅผ ์ฌ ์ฌ์ฉํ๋ค.
๋ฌธ์ 5
๋ค์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์กฐํ, ์์ , ์ญ์ , ์ ๋ ฅํ๊ธฐ ์ํ ๊ฐ์ฒด์ ๋ํ ์ค๋ช ์ด๋ค.
๊ดํธ( ) ์์ ๋ค์ด๊ฐ ์ฉ์ด๋ฅผ ์ฐ์์ค.
DAO : ํน์ ํ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ถ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๊ฐ์ฒด๋ก ์ธ๋ถ ๋ด์ฉ ๋ ธ์ถ ์์ด ๋ฐ์ดํฐ ์กฐ์.
DTO : ํ๋ก์ธ์ค ์ฌ์ด์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๊ฐ์ฒด๋ก ๋ฐ์ดํฐ ์ ์ฅ , ํ์ ์ธ์ ๋ค๋ฅธ ๊ธฐ๋ฅ ์์
VO : ๊ฐ๋จํ ์ํฐํฐ๋ฅผ ์๋ฏธํ๋ ์์ ๊ฐ์ฒด ๊ฐ๋ณ ํด๋์ค์ธ DTO์ ๋ฌ๋ฆฌ ๊ณ ์ ํด๋์ค๋ฅผ ๊ฐ์ง.
2022-07-xx
'์๊ฒฉ์ฆ๐ชช > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๋์์ค (1) | 2022.07.09 |
---|---|
์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ตฌ์ถ (0) | 2022.07.05 |
2020๋ ์ 1ํ ๊ธฐ์ถ ๋ฌธ์ (2) | 2022.05.02 |
์๋ฒ ํ๋ก๊ทธ๋จ ๊ตฌํ (๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ, ๊ณตํต ๋ชจ๋ ๊ตฌํ) (1) | 2022.04.30 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_SQL์์ฉ 1๐ (2) | 2022.04.03 |