DTO
ยท
๐ป CS/์ฉ์ด
DTO(Data Transfer Object) ๋ฐ์ดํฐ ์ ์ก ๊ฐ์ฒด. ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ ์กํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํจํด. DTO๋ ๋ณดํต DB์์ ๊ฐ์ ธ์จ ๋ฐ์ดํฐ๋ ๋ค๋ฅธ ์์คํ
์ผ๋ก ์ ์กํ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๊ฐ์ฒด๋ก ์ฌ์ฉ๋๋ค. DB๋ ์๋น์ค ๊ณ์ธต ๋ฑ์์ ๋น์ฆ๋์ค ๋ก์ง์ ํฌํจํ์ง ์๊ณ ์์ํ ๋ฐ์ดํฐ๋ง์ ํฌํจํ๋ค. ์ด๋ ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋๋ฐ ํ์ํ ๊ฐ์ฒด๋ก DTO๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ๋ฐ์ดํฐ ์ ์ก ๊ณผ์ ์์์ ์ค๋ฒ ํค๋๋ฅผ ์ต์ํํ๊ณ , ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์คํํ์ฌ ๊ฐ๋ฐ์ ๊ฐ์ ํ์
์ ์ฉ์ดํ๊ฒ ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก DTO๋ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ํ๋์ ํ์ํ ๋ฉ์๋๋ฅผ ํฌํจํ ํด๋์ค๋ก ๊ตฌํ๋๋ค. DTO ํด๋์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ ์กํ๋ ์ฉ๋๋ก ์ฌ์ฉ๋๋ฉฐ, ์ฃผ๋ก DB์ ํ
์ด๋ธ๊ณผ ์ ์ฌํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค. ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๋ฐ ํ์ํ ํ๋์ ..