mysql

    [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..

    MySQL RDBMS์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ๊ฐœ๋… ํ›‘์–ด๋ณด๊ธฐ

    MySQL RDBMS์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ๊ฐœ๋… ํ›‘์–ด๋ณด๊ธฐ

    About MySQL ์‹œ์ž‘ํ•˜๋ฉฐ NodeJS๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉฐ ์‚ฌ์šฉํ•˜๊ฒŒ๋˜๋Š” ORM ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ RDBMS๋ฅผ ์•Œ์•„์•ผ ํ•œ๋‹ค. RDBMS ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ์ ‘๊ทผ๋˜๊ณ  ์‚ฌ์šฉ๋˜๋Š” MySQL์— ๋Œ€ํ•˜์—ฌ ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. MySQL์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์‚ฌ์‹ค MySQL์€ ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS) ์ค‘ ํ•˜๋‚˜์ด๋‹ค. MySQL์€ 1995๋…„ ์ฒ˜์Œ์œผ๋กœ ๋ฐœํ‘œ๋˜์—ˆ๋‹ค. ์ตœ์ดˆ ์ œ์ž‘์‚ฌ๋Š” ์Šค์›จ๋ด์˜ MySQL AB์˜€๋Š”๋ฐ, 2008๋…„์— ์ฌ ๋งˆ์ดํฌ๋กœ์‹œ์Šคํ…œ์ฆˆ์—๊ฒŒ 10์–ต ๋‹ฌ๋Ÿฌ์— ์ธ์ˆ˜๋˜์—ˆ๊ณ , ์ดํ›„ 2010๋…„์— ์˜ค๋ผํด์ด ์ฌ์„ 72์–ต ๋‹ฌ๋Ÿฌ์— ์ธ์ˆ˜ํ•˜๋ฉด์„œ ์ฌ๊ณผ ํ•จ๊ป˜ ์˜ค๋ผํด์— ํ•ฉ๋ณ‘๋˜์—ˆ๋‹ค. Essential Knowledge About MySQL ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ํŠน์ง• ์˜คํ”ˆ ์†Œ์Šค: ..