JSP + Servlet | ๐Ÿ“š ์šฉ์–ด ๊ฐœ๋… ์ •๋ฆฌ

ํŒŒ๊ณผยท2022๋…„ 7์›” 21์ผ
0

JSP + Servlet

๋ชฉ๋ก ๋ณด๊ธฐ
26/33

Java Beans
์ž๋ฐ”๋กœ ์ž‘์„ฑ๋œ ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์†Œํ”„ํŠธ์›จ์–ด ์ปดํฌ๋„ŒํŠธ.

DAO ์ž๋ฃŒ ์ ‘๊ทผ ๊ฐ์ฒด
Data Access Object
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ data์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ์ฒด. Database์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ๋กœ์ง๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๋ถ„๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. ์ง์ ‘ DB์— ์ ‘๊ทผํ•ด ์กฐํšŒ, ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. MVC ํŒจํ„ด์˜ Model์—์„œ ์ด์™€ ๊ฐ™์€ ์ผ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

DTO ์ž๋ฃŒ ์ „๋‹ฌ ๊ฐ์ฒด
Data Transfer Object
๊ณ„์ธต(Controller, View, Business Layer) ๊ฐ„ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด - DTO๋Š” ๋กœ์ง์„ ๊ฐ€์ง€์ง€ ์•Š๋Š” ์ˆœ์ˆ˜ํ•œ ๋ฐ์ดํ„ฐ ๊ฐ์ฒด(getter & setter๋งŒ ๊ฐ€์ง„ ํด๋ž˜์Šค)๋‹ค.

VO ๊ฐ’ ๊ฐ์ฒด
Value Object
๊ฐ’์„ ์œ„ํ•ด ์“ฐ์ž„. read-only ํŠน์ง•. DTO์™€ ์œ ์‚ฌํ•˜์ง€๋งŒ DTO๋Š” setter๊ฐ€ ์žˆ์–ด ๊ฐ’์ด ๋ณ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

DTO๋Š” instance ๊ฐœ๋…, VO๋Š” literal ๊ฐ’ ๊ฐœ๋…์ด๋‹ค. ํ•˜์ง€๋งŒ ํ˜ผ์šฉํ•ด์„œ ๋งŽ์ด ์‚ฌ์šฉํ•จ.

0๊ฐœ์˜ ๋Œ“๊ธ€