๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

JPA1

#4_์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ JPA๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‹ค๋ฃจ๊ธฐ JPA JPA๋Š” ์ž๋ฐ” ํ‘œ์ค€ ORM์ด๋‹ค. ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (RDB)๋Š” ๋น ์งˆ ์ˆ˜ ์—†๋Š” ์š”์†Œ์ด๋‹ค. Oracle,MySQL,MSSQL ๋“ฑ์„ ์“ฐ์ง€ ์•Š์€ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ๊ฑฐ์˜ ์—†๋‹ค. ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ• ์ง€์— ์ดˆ์ ์ด ๋งž์ถฐ์ง„ ๊ธฐ์ˆ ์ด์ง€๋งŒ, ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ๊ธฐ๋Šฅ๊ณผ ์†์„ฑ์„ ํ•œ ๊ณณ์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. ์„œ๋กœ ์ง€ํ–ฅํ•˜๋Š” ๋ฐ”๊ฐ€ ๋‹ค๋ฅธ 2๊ฐœ ์˜์—ญ์„ ์ค‘๊ฐ„์—์„œ ํŒจ๋Ÿฌ๋‹ค์ž„ ์ผ์น˜ ์‹œ์ผœ์ฃผ๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ์ด JPA์ด๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ณ , JPA๊ฐ€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋งž๊ฒŒ SQL์„ ๋Œ€์‹  ์ƒ์„ฑํ•ด์„œ ์‹คํ–‰ํ•œ๋‹ค. cf) ORM์ด๋ž€? ๊ฐ์ฒด - ๊ด€๊ณ„ ๋งคํ•‘์œผ๋กœ, ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ๋งคํ•‘(์—ฐ๊ฒฐ)ํ•ด์ฃผ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์€ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๊ด€๊ณ„ํ˜• ๋ฐ.. 2021. 8. 5.
728x90
๋ฐ˜์‘ํ˜•