๐Ÿ›ข ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

๋ ˆํผ๋Ÿฐ์Šค๋งˆํ‹ดํŒŒ์šธ๋Ÿฌ์˜ nosql ํŠน๊ฐ•: https://youtu.be/qI_g07C_Q5I?si=O2OYuvdjWMxKoDY0
https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-db-%EC%84%A4%EA%B3%84-%EC%9E%85%EB%AC%B8/dashboard์ด ๊ธ€์€ ์ธํ”„๋Ÿฐ ๋ฐ•์žฌ์„ฑ๋‹˜์˜ DB์„ค๊ณ„ ๊ฐ•์ขŒ๋ฅผ ์ˆ˜๊ฐ•ํ•˜๊ณ  ์ •๋ฆฌํ•œ ํฌ์ŠคํŠธ์ž…๋‹ˆ๋‹ค.์ •ํ˜•์ ์ธ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€QuestionRDBMS ์—์„œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์„ ํ•  ๋•Œ๋Š” ์–ด๋–ค ์ ์„ ์œ ์˜ํ•ด์•ผํ• ๊นŒ์š”? Answer๊ด€๊ณ„ํ˜• DB๋ชจ๋ธ๋ง์— ์žˆ์–ด์„œ๋Š” ์ •๊ทœํ™”๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์ค‘๋ณต์„ ์ตœ์†Œํ™”ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์•ผ ์‚ฝ์ž… ์ด์ƒ, ์ˆ˜์ • ์ด์ƒ, ์‚ญ์ œ ์ด์ƒ๊ณผ ๊ฐ™์€ ์ด์ƒํ˜„์ƒ์„ ๋ฐฉ์ง€ํ•˜๊ณ  ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..! ์ด๋ ‡๊ฒŒ ์ด๋ก ์ ์œผ๋กœ ์ œ 1์ •๊ทœํ™”, 2์ •๊ทœํ™”, 3์ •๊ทœํ™”, ๋ฌด๊ฒฐ์„ฑ ๋“ฑ๋“ฑ์˜ ์ด๋ก ์„ ์ˆ™์ง€ํ•˜๊ณ  ์›๋ก ์ ์ธ ๋‹ต๋ณ€์„ ํ•  ์ˆ˜ ์žˆ๋”๋ผ๋„ ๋ง‰์ƒ ์‹ค์ œ ํ”„๋กœ..
์š”์•ฝORM ์ด๋ž€ Object Relational Mapping ์˜ ์•ฝ์ž๋กœ OOP ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์ž‘์„ฑ๋˜์–ด์žˆ๋Š” ํด๋ผ์™€ SQL๋ฐฉ์‹์˜ ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ์ €์žฅ๋˜์–ด์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋งตํ•‘ํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.๋ถ€๊ฐ€ ์„ค๋ช… DB์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” ํ…Œ์ด๋ธ”๋กœ ์ด๋ฃจ์–ด์ง„ ๋‹ค์†Œ 1์ฐจ์›์ ์ธ ๋ฐ˜๋ฉด ํด๋ผ์ชฝ์—์„œ๋Š” OOP ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ์ž๋ฆฌ์žก์œผ๋ฉด์„œ DB์™€ ํด๋ผ๊ฐ„ ๊ฐ„๊ทน์ด ์ƒ๊ฒผ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ฐ€์ ธ์˜ด์— ์žˆ์–ด ๋‘˜ ์‚ฌ์ด์˜ ๋ธŒ๋ฆฟ์ง• ์—ญํ• ์„ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ORM์ด๋‹ค. DB์— ์žˆ๋Š” ํ…Œ์ด๋ธ”์„ ๊ฐ์ฒด๋กœ ๋ณด๊ณ , ํ…Œ์ด๋ธ”์˜ ๊ฐ ์นผ๋Ÿผ์„ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜๋กœ, ๊ผฌ๋ฆฌ์— ์žˆ๋Š” ์นผ๋Ÿผ์„ ๋˜๋‹ค๋ฅธ ํ…Œ์ด๋ธ”(๊ฐ์ฒด)์˜ ์ปดํฌ์ง€์…”๋‹์œผ๋กœ ๋งตํ•‘ํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.  ORM์€ ํฌ๊ฒŒ Schema Object, Query Builder, Migration Tool 3๊ฐ€์ง€๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค. Schema ..
suojae
'๐Ÿ›ข ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก