typescript

    [Database] ORM ์›๋ฆฌ ๋ฐ ์žฅ๋‹จ์  ์ดํ•ดํ•˜๊ธฐ

    [Database] ORM ์›๋ฆฌ ๋ฐ ์žฅ๋‹จ์  ์ดํ•ดํ•˜๊ธฐ

    ์‹œ์ž‘ํ•˜๋ฉฐ NodeJS์—์„œ ์‚ฌ์šฉ๋˜๋Š” ORM ์ข…๋ฅ˜ ์•Œ์•„๋ณด๊ธฐ (MySQL & MongoDB) NodeJS์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ์—ฌ๋Ÿฌ ORM ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์‚ฌ์šฉ๋จ. MySQL๊ณผ MongoDB๋Š” ๊ฐ€์žฅ ๋Œ€ํ‘œ์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” DBMS์ด๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋‘˜์— ๊ด€ํ•œ ORM๋“ค์„ ์•Œ์•„๋ณด๊ฒ ์Œ. ORM์€ ๊ทธ ์ข…๋ฅ˜๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์œผ๋ฏ€๋กœ Javascript ๋‚ด์—์„œ ํ™œ์šฉ๋˜๋Š” ORM๋งŒ ๋น„๊ตํ•˜์—ฌ ๋‹ค๋ฃจ์–ด ๋ณด๊ฒ ์Œ. ORM์ด๋ž€? ORM(Object-Relational Mapping)์ด๋ž€ ๊ฐ์ฒด ์ง€ํ–ฅ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด DBMS์— ์—ฐ๊ฒฐํ•  ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์ž„. ์ด๋Š” ์ฝ”๋“œ ๋‚ด์— ์„ ์–ธ๋œ ๋ชจ๋ธ๊ณผ DBMS๋ฅผ ์ง์ ‘ ๋งคํ•‘ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐ์ฒด ์ง€ํ–ฅ ์ฝ”๋“œ๋งŒ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•จ. ์ด๋ฅผ ํ†ตํ•ด ๋ณต์žกํ•œ SQL..