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

FrameWork/JPA1

[JPA] JPA๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? โœจ JPA(Java Persistence API) ์ž๋ฐ” ์ง„์˜์—์„œ ORM(Object-relational Mapping) ๊ธฐ์ˆ  ํ‘œ์ค€์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ชจ์Œ - ์ž๋ฐ” ORM ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ํ‘œ์ค€ ๋ช…์„ธ๋กœ, JAVA ์—์„œ ์ œ๊ณตํ•˜๋Š” API์ด๋‹ค. - ์ž๋ฐ” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์ •์˜ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์ด๋‹ค.(ORM์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ์ธํ„ฐํŽ˜์ด์Šค) - ์—”ํ„ฐํ‹ฐ ๋นˆ์„ ๋Œ€์ฒดํ•˜๋Š” ๊ธฐ์ˆ ์ด๋‹ค. - ORM์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž๋ฐ” ํด๋ž˜์Šค์™€ DBํ…Œ์ด๋ธ”์„ ๋งคํ•‘ํ•œ๋‹ค. (SQL ์„ ๋งคํ•‘ํ•˜์ง€ ์•Š์Œ) โœจ ORM์ด๋ž€? (SQL Mapper ์™€ ORM) - ORM์€ DBํ…Œ์ด๋ธ”์„ ์ž๋ฐ” ๊ฐ์ฒด๋กœ ๋งคํ•‘ํ•จ์œผ๋กœ์จ ๊ฐ์ฒด๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ SQL์„ ์ž๋™์œผ๋กœ ์ƒ์„ฑ (Mapper๋Š” SQL์„ ๋ช…์‹œํ•ด์ฃผ์–ด์•ผํ•จ) - ORM์€ RDB์˜ ๊ด€๊ณ„๋ฅผ Ob.. 2022. 5. 31.
728x90
๋ฐ˜์‘ํ˜•