-
Notifications
You must be signed in to change notification settings - Fork 1
Meeting 20230730
minjungkim edited this page Aug 27, 2023
·
2 revisions
2023๋
07์ 30์ผ
๊น๋ช ์ค, ๊น๋ฏผ์ , ์์นํ, ์ด์ค์
- ์ฝ๋ ์ปจ๋ฒค์
- ์กฐํ ๋ฉ์๋ ์ปจ๋ฒค์
- ํด๋์ค, ์ธํฐํ์ด์ค ๋ค์ด๋ฐ
- ๊ฒ์ฆ ์ ๋ต
- DTO ๋ค์ด๋ฐ
- ํ ์คํธ ์ ๋ต
- ํ๋ก์์ ๋ ํจ์ ๊ตฌ๋ถ
- ๋ฉ์๋ ์ต๋ ๊ธธ์ด
- ์ํคํ ์ฒ ๊ตฌ์กฐ
- ๋ผ๋ : ๊ตฌ๊ธ ์ปจ๋ฒค์
- get โ ์์ธ๋ฅผ ๋์ ธ์ผํจ
- find โ Optional
- ์ธํฐํ์ด์ค โ ํ์ฉ์ฌ, ๋ช ์ฌ๋ก
- ํด๋์ค โ ๋ช ์ฌ๋ก
- Controller DTO @Valid โ Notnull, Length, NotBlank, (์ฌ์ ์กฐ๊ฑด๊ฒ์ฆ)
- Service โ Notnull, Repository(OPtional.empty) ๋์ง๋์ญํ (๋น์ง๋์ค ํ๋ก์ฐ๋ฅผ ๊ฒ์ฆํจ)
- Domain โ ๋น์ง๋์ค ๋ก์ง ๊ฒ์ฆ
- Repository โ ๊ฒ์ฆ ์ํจ / ๋ฌด์กฐ๊ฑด์์ผ๋ฉด Optional.empty๋ฅผ ๋ด๋ ค์ค
- Entity โ table ์ ์ฝ์กฐ๊ฑด ๊ฒ์ฆ / ํ๋๊ฒ ์์ ์ ์
- ์์ฒญ : Request ๋ฅผ ์ ๋ฏธ์ฌ
- ์๋ต : Response๋ฅผ ์ ๋ฏธ์ฌ
- ๋จ์ : ํด๋์ค๋จ์ ๊ฐ์๋ ์ด์ด์์ ๋ค๋ฅธ๋ ์ด์ ์ฐธ์กฐ๊ฐ ํ์์๋๊ฑฐ
- ํตํฉ : ํด๋์ค๋จ์ ๋ค๋ฅธ layer๋ ์์กด์ฑ์ ๋ฐฉํฅ์๋ฐ๋ผ ์ ํ์ ์ผ๋ก Mockingํ๋ค
- ์ธ์ : ํด๋์ค mocking์ ์์ / ์ ์ฒด๋ฅผ ํ ์คํธ / API๋ถํฐ ํ ์คํธ โ code / tomcat, db โ mocking ์ฒ๋ฆฌ
- api : ๋ฌด์กฐ๊ฑด ์ ์ฒด ํ ์คํธ
- Controller โ ์ธ์ํ ์คํธ์์ ์ปค๋ฒ๊ฐ๋ฅ
- Service โ repository์์ ๋ฐํํ๋๊ฑฐ ์ก์์ ์์ธ๋์ง๋๊ฑฐ ์ ๋๋ง ํ ์คํธ / ์์ธํ ์คํธ๋ฅผ ๋ง์ดํจ โ ํตํฉํ ์คํธ
- Domain โ ์ต๋ํ๊ผผ๊ผผํ, ๋์, ์์ธ, ๋ฐ๋ก๊ฐ์๊ฑฐ ์๊ฐํ๋ฉด์ ํ ์คํธ โ ๋จ์ ํ ์คํธ
- Repository โ ์ฑ๊ณต๋ง ํ ์คํธ / ์ฐพ์์ ์๋๊ฒฝ์ฐ๋ ํฌํจ โ ํตํฉํ ์คํธ
- ํ๋ก์์ : ํด๋์ค ๋ด๋ถ ํ๋๋, DB์ ๊ฐ์ด, ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํ๋ฅผ ๋ณ๊ฒฝํ๋ ๋ฉ์๋ โ void
- ํจ์ : ์ํ๋ณ๊ฒฝ ์๋ ๋ฉ์๋ โ ๋ฐํ์ด ๋ฌด์กฐ๊ฑด ์์ด์ผํจ
โ ๊ตฌ๋ถํ์ง ์๊ณ ์ฌ์ฉํ๋ค.
โ ๊ถ์ฅ 10 / ์ต๋ 15
N-tier / ๋จ์ผ๋ชจ๋