ORM

leehowookยท2022๋…„ 6์›” 6์ผ
0

๐Ÿ’ก1. ORM(Object Relational Mapping) ๊ฐœ๋…
โ€˜ORM(Object Relational Mapping)โ€™์€ โ€˜๊ฐ์ฒด๋กœ ์—ฐ๊ฒฐ์„ ํ•ด์ค€๋‹คโ€™๋Š” ์˜๋ฏธ๋กœ, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ์‹œ SQL์–ธ์–ด๊ฐ€ ์•„๋‹Œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์–ธ์–ด๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํˆด์ž…๋‹ˆ๋‹ค.

ORM์€ SQL๋ฌธ๋ฒ• ๋Œ€์‹  ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐœ๋ฐœ์–ธ์–ด๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ์œผ๋กœ์จ, ๊ฐœ๋ฐœ ์–ธ์–ด์˜ ์ผ๊ด€์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์„ ๋†’์—ฌ์ค€๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ORM์˜ ์žฅ๋‹จ์ ๊ณผ ์ ์ ˆํ•œ ํ™œ์šฉ ๋ฐฉํ–ฅ
ORM์€ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ์žˆ์–ด ๊ฐœ๋ฐœ์–ธ์–ด์˜ ์ผ๊ด€์„ฑ๊ณผ ๊ฐ€๋…์„ฑ์„ ๋†’์—ฌ์ฃผ๋Š” ๊ฐ•๋ ฅํ•œ ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ, ORM๋งŒ์œผ๋กœ๋Š” SQL์˜ ๋ชจ๋“  ๋ถ€๋ถ„์„ ๋‹ค๋ฃจ๊ธฐ๊ฐ€ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ์‹œ SQL ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ์ง€์‹๊ณผ ๊ฒฝํ—˜์ด ๋ฐ”ํƒ•์ด ๋˜์–ด์•ผ ๋” ํšจ๊ณผ์ ์ธ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์ ์„ ์—ผ๋‘์— ๋‘๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

profile
be higher

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