DTO
ยท
๐Ÿ’ป CS/์šฉ์–ด
DTO(Data Transfer Object) ๋ฐ์ดํ„ฐ ์ „์†ก ๊ฐ์ฒด. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํŒจํ„ด. DTO๋Š” ๋ณดํ†ต DB์—์„œ ๊ฐ€์ ธ์˜จ ๋ฐ์ดํ„ฐ๋‚˜ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์œผ๋กœ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ๊ฐ์ฒด๋กœ ์‚ฌ์šฉ๋œ๋‹ค. DB๋‚˜ ์„œ๋น„์Šค ๊ณ„์ธต ๋“ฑ์—์„œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ํฌํ•จํ•˜์ง€ ์•Š๊ณ  ์ˆœ์ˆ˜ํ•œ ๋ฐ์ดํ„ฐ๋งŒ์„ ํฌํ•จํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๊ฐ์ฒด๋กœ DTO๋ฅผ ์‚ฌ์šฉํ•จ์œผ๋กœ์จ ๋ฐ์ดํ„ฐ ์ „์†ก ๊ณผ์ •์—์„œ์˜ ์˜ค๋ฒ ํ—ค๋“œ๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ณ , ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž ๊ฐ„์˜ ํ˜‘์—…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ DTO๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ํ•„๋“œ์™€ ํ•„์š”ํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ํฌํ•จํ•œ ํด๋ž˜์Šค๋กœ ๊ตฌํ˜„๋œ๋‹ค. DTO ํด๋ž˜์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ „์†กํ•˜๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, ์ฃผ๋กœ DB์˜ ํ…Œ์ด๋ธ”๊ณผ ์œ ์‚ฌํ•œ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํ•„๋“œ์™€ ..
์ธํ„ฐํŽ˜์ด์Šค
ยท
๐Ÿ’ป CS/์šฉ์–ด
์ธํ„ฐํŽ˜์ด์Šค ์„œ๋กœ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์„œ๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•˜๋Š” ๊ณ„์•ฝ ๋˜๋Š” ๊ทœ์น™ ์ง‘ํ•ฉ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ ๊ณผํ•™ ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐœ๋… ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ ์‹œ์Šคํ…œ ๊ฐ„์— ๊ฒฝ๊ณ„ ๋˜๋Š” ๋ธŒ๋ฆฌ์ง€ ์—ญํ• ์„ ํ•˜์—ฌ ํ‘œ์ค€ํ™”๋œ ๋ฐฉ์‹์œผ๋กœ ํ†ต์‹ ํ•˜๊ณ  ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌํ˜„ ํด๋ž˜์Šค ๋˜๋Š” ๋ชจ๋“ˆ์ด ์ง€์›ํ•ด์•ผ ํ•˜๋Š” ์ž‘์—… ๋˜๋Š” ๋™์ž‘์„ ์ •์˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ ๋˜๋Š” ํ•จ์ˆ˜ ๋ชจ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ๋ฒ•์€ ์„œ๋กœ ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์„œ๋กœ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ฒญ์‚ฌ์ง„ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ์ถ”์ƒํ™” ๋ฐ ๋ชจ๋“ˆ์„ฑ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๊ตฌ์„ฑ ์š”์†Œ์˜ ๊ตฌํ˜„ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๋‹ค๋ฅธ ๊ตฌ์„ฑ ์š”์†Œ์™€์˜ ์‚ฌ์šฉ ๋˜๋Š” ์ƒํ˜ธ ์ž‘์šฉ์—์„œ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ..
JerryiOS
'๐Ÿ’ป CS/์šฉ์–ด' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก