/////
Search

221107_ํšŒ๊ณ 6ํŒ€

ํŒ€
06
์ž‘์„ฑ์ผ
2022/11/07
์ฐธ์—ฌ์ž

ย ๋ˆ๋ˆํ•œ ํŒ€ ๋‚ด ์šฐ์ •์„ ์—ฟ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹จ์ฒด ์‚ฌ์ง„

ํšŒ๊ณ  ๋ฐœํ‘œ ํ™”๋ฉด

ย ํšŒ๊ณ  ํ† ๋ก  ๋‚ด์šฉ

1) Model์ด ๋ฌด์—‡์ผ๊นŒ?

view-controller-service-repository ๊ตฌ์กฐ. ์ค‘๊ฐ„์ค‘๊ฐ„ model (DTO, DAO)๋ฅผ ์ฃผ๊ณ  ๋ฐ›์Œ

2) JPA๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

โ€ข
SQL์•„๋‹Œ ๊ฐ์ฒด ์ค‘์‹ฌ์œผ๋กœ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋‹ค.
โ—ฆ
์ƒ์‚ฐ์„ฑ์ด ์ข‹์•„์ง€๊ณ  ์œ ์ง€๋ณด์ˆ˜๋„ ์ˆ˜์›”ํ•˜๋‹ค.
โ€ข
JPA๋Š” ํŒจ๋Ÿฌ๋‹ค์ž„์˜ ๋ถˆ์ผ์น˜ ํ•ด๊ฒฐ.
โ—ฆ
JAVA์—์„œ๋Š”ย ๋ถ€๋ชจํด๋ž˜์Šค์™€ย ์ž์‹ํด๋ž˜์Šค์˜ ๊ด€๊ณ„ ์ฆ‰,ย ์ƒ์†๊ด€๊ณ„๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ฐ์ฒด์˜ ์ƒ์†๊ด€๊ณ„๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.(์ƒ์† ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” DB๋„ ์žˆ์ง€๋งŒ ๊ฐ์ฒด ์ƒ์†๊ณผ๋Š” ๋‹ค๋ฆ„). ์ด๋Ÿฐ ์ƒ์†๊ด€๊ณ„๋ฅผ JPA๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•˜์˜€๋‹ค.

๊ฐ„๋‹จํ•œ ์ž๋ž‘ ๋ฉ˜ํŠธ

โ€ข
๊ต์ˆ˜๋‹˜ 2๋ช… ๋ณด์œ ์ค‘ (์ค€๊ต์ˆ˜๋‹˜, ์ „๊ต์ˆ˜๋‹˜)
โ€ข
์„œ๋กœ ๋ฐœํ‘œ๋ฅผ ๋…๋ คํ•จ
โ€ข
ํŒ€์›๋“ค ๊ฐ„์˜ ์‚ฌ์†Œํ•œ ๋ง๋„ ๋†“์น˜์ง€ ์•Š์Œ
โ€ข
๊พธ์ค€ํžˆ ์Šคํ„ฐ๋”” ์ง„ํ–‰์ค‘
โ€ข
์„œ๋กœ์˜ ์•ˆ๋ถ€๋ฅผ ํ•ญ์ƒ ๊ฑฑ์ •ํ•ด์คŒ
โ€ข
์˜ค๋ฅ˜ ์ƒํ™ฉ์— ๋ชจ๋‘ ๊ด€์‹ฌ ๊ฐ€์ง€๋ฉฐ ํ•จ๊ป˜ ํ•ด๊ฒฐํ•ด์คŒ
โ€ข
์ˆ˜์—…์ด ๋๋‚˜๋„ ํšŒ๊ณ ๋ฅผ ์ง„ํ–‰ํ•˜๋Š” ์—ด์ •์ ์ธ ์ฒญ๋…„๋“ค