Posts
Q&A
์ ์ ํฉํฐ๋ฆฌ ๋ฉ์๋๋ฅผ ์ด์ฉํ Dto ๋ณํ
์๋ ํ์ธ์, ๊น์ํ๋ํ๋ก์ ํธ๋ฅผ ๊ณต์ ํ๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์์ ๋น์ทํ ํ๊ฒฝ์ ๊ตฌ์ถํ์ต๋๋ค.https://drive.google.com/file/d/10_0JV24FbOVIBthv5YvSkdxyJIYvqQu0/view?usp=sharing1.์คํ ๋ฐฉ๋ฒtest -> java.com.example.application -> MemberServiceTest ์ ํ ์คํธ ์ฝ๋๋ฅผ ์ ์ฒด ์คํํด์ฃผ์๋ฉด๋ฉ๋๋ค.๊ฐ๊ฐ์ DTO์๋ of, from ์ ์ ํฉํ ๋ฆฌ ๋ฉ์๋๊ฐ ์๋ ๊ฒฝ์ฐ๊ฐ ์๊ณ , ๋ฉ์๋์ ์ด๋ฆ๋ง ๋ณ๊ฒฝํ noStaticFactory ์ด 3๊ฐ์ง Dto๊ฐ ์์ต๋๋ค.2. ๋ฌธ์ ์ํฉMemberRepository์์ MemberResponse Dto์ ์ ์ ํฉํฐ๋ฆฌ๋ฉ์๋๊ฐ ์๋ ๊ฒฝ์ฐ ๋งคํ์ ํ๊ณ , ์๋ ๊ฒฝ์ฐ ConverterNotFoundException์ ๋ฐํํ๋๋ฐ ์ด๋ป๊ฒ ์ฒ๋ฆฌ๋๋ ๊ฒ์ธ์ง ๊ถ๊ธํฉ๋๋ค.๋ง์ฝ ์ ๊ฐ ์ถ์ธกํ๋ ๊ฒ ์ฒ๋ผ ์ ์ ํฉํฐ๋ฆฌ๋ฉ์๋๋ก ๋ฐ๋ก Dto๋ฅผ ๋ง๋ค์ด์ค ์ ์๋ค๋ฉด Repository์์ ๋ฐ๋ก Dto๋ฅผ ๋ฐํ ํ๋ ๊ฒ์ ๋ํด์ ์ด๋ป๊ฒ ์๊ฐํ์๋์ง ๊ถ๊ธํฉ๋๋ค.presentation์์ ๋ฐํํด์ผํ dto๋ฅผ applicationLayer -> dataAccessLayer๊น์ง ์์กดํ๋ค๋ ๋ถ๋ถ์์๋ ๋ถ์ ์ ํ๋ค๊ณ ์๊ฐํ์ง๋ง, ์กฐํ ๋ก์ง์ ๊ฒฝ์ฐ DTO๋ฅผ ๋ฐ๋ก ์ฐ๋ ๊ฒ๋ ์ ๋ฆฌํ์ง ์์๊น ์๊ฐ์ด ๋ญ๋๋ค.
- 1
- 3
- 1K
Q&A
15๋ถ 11์ด์ฏค ํ์ธํ๋ ๊ณผ์ ์ง๋ฌธํฉ๋๋ค!
์ฑ์ฌ์ฑ์๊ป ๋ต๋ณํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!! ๋๋ถ์ ํด๊ฒฐ๋์์ต๋๋ค:)
- 0
- 5
- 423
Q&A
15๋ถ 11์ด์ฏค ํ์ธํ๋ ๊ณผ์ ์ง๋ฌธํฉ๋๋ค!
์, ๊ทธ url ํ์ธํ๋ ๋ถ๋ถ์์ ๊ฐ์ฌ๋์ด ํ์ธํ์๋ url์ฃผ์๋ http://localhost:8080/jsp/members/save.jsp ์ผ๋ก ๋์ค๋๋ฐ http://localhost:8080/servlet-mvc/members/save ์ด ์ฃผ์๋ฅผ ํ์ธํ๋๊ฒ ๋ง๋๊ฒ ์๋๊ฐ ์ถ์ด์ ์ง๋ฌธํ์ต๋๋ค.
- 0
- 5
- 423