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

2๊ธฐ4

[์—˜๋ฆฌ์Šค AI ํŠธ๋ž™ 2๊ธฐ] 5์ฃผ์ฐจ-mongoDB (07/20) ์ž๋ฃŒ์˜ ์ถœ์ฒ˜๋Š” '์—˜๋ฆฌ์Šค AI ํŠธ๋ž™ 2๊ธฐ (https://aitrack.elice.io/)' 'mongoDB'์ด๋ฉฐ, ํ•™์Šต ํ›„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. โšก๏ธ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๋‚ด์šฉ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.โšก๏ธ 1. MongoDB ๊ฐœ์š” 01. NoSQL NoSQL DBMS NoSQL DBMS Not Only SQL DataBase Management System ์ „ํ†ต์ ์ธ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณด๋‹ค ๋œ ์ œํ•œ์ ์ธ ์ผ๊ด€์„ฑ ๋ชจ๋ธ์„ ์ œ๊ณตํ•˜๋Š” DB ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ ์‹ค์ƒํ™œ์— ๊ฐ„๋žตํ•˜๊ฒŒ DB๋ผ ํ•จ ํŠน์ง• ๊ธฐ์กด RDBMS๊ฐ€ ์ผ๊ด€์„ฑ ๋ชจ๋ธ ๋•Œ๋ฌธ์— ๊ฐ€์งˆ ์ˆ˜ ์—†์—ˆ๋˜ ํ™•์žฅ์„ฑ, ์œ ์—ฐ์„ฑ, ๊ณ ์„ฑ๋Šฅ, ๊ณ ๊ธฐ๋Šฅ์„ฑ์„ ํ™•๋ณด NoSQL DBMS์˜ ์œ ํ–‰ ๋ฐฐ๊ฒฝ RDBMS ๋Œ€ํ‘œ: MySQL, PostgreSQL, Oracle DB .. 2021. 7. 21.
[์—˜๋ฆฌ์Šค AI ํŠธ๋ž™ 2๊ธฐ] 2์ฃผ์ฐจ-์‹ค์‹œ๊ฐ„ ์ด๋ก ๊ฐ•์˜. ์ž๋ฃŒ๊ตฌ์กฐ(06/28) ์ž๋ฃŒ์˜ ์ถœ์ฒ˜๋Š” '์—˜๋ฆฌ์Šค AI ํŠธ๋ž™ 2๊ธฐ (https://aitrack.elice.io/)' ์‹ค์‹œ๊ฐ„ ๊ฐ•์˜์ด๋ฉฐ, ํ•™์Šต ํ›„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. โšก๏ธ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๋‚ด์šฉ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.โšก๏ธ ์‹ค์Šต ์ž๋ฃŒ๊ตฌ์กฐ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ์ปดํ“จํ„ฐ ๊ณตํ•™๋ถ€์—์„œ๋„ 1ํ•™๊ธฐ ์ „๊ณต ํ•„์ˆ˜ ๊ณผ๋ชฉ ์‹ค์‹œ๊ฐ„ ์ด๋ก ๊ฐ•์˜ ์‹œ๊ฐ„์— ๋ชจ๋‘ ์ดํ•ดํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๊ฑฐ์˜ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ˆ ๊ฐœ์ธ ์‹œ๊ฐ„์„ ๋‚ด์„œ๋ผ๋„ ๊ผญ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ๊ณผ๋ชฉ์ด๋‹ค. ์ž๋ฃŒ๊ตฌ์กฐ ์ž๋ฃŒ๊ตฌ์กฐ๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๊ธฐ์ดˆํ•™๋ฌธ์œผ๋กœ, ๋ฐ์ดํ„ฐ๋“ค์„ ์–ด๋–ป๊ฒŒ ์ €์žฅํ•  ๊ฒƒ์ธ์ง€, ์ €์žฅํ•œ ๋ฐ์ดํ„ฐ๋“ค์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์ •ํ•ด์•ผํ•œ๋‹ค. ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ํ†ตํ•ด ์–ธ์ œ ์–ด๋–ค ์ƒํ™ฉ์—์„œ, ์–ผ๋งˆ๋‚˜ ๋งŽ์ด ๋“ค์–ด์˜ฌ์ง€ ๋ชจ๋ฅด๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ํšจ์œจ์ ์œผ๋กœ ์ €์žฅํ•˜๊ณ , ์ถ”๊ฐ€ / ์‚ญ์ œํ•˜๊ณ , ๊ฒ€์ƒ‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐฐ์—ด.. 2021. 7. 3.
์ž๋ฃŒ๊ตฌ์กฐ -02. ์Šคํƒ๊ณผ ํ ์ž๋ฃŒ์˜ ์ถœ์ฒ˜๋Š” '์—˜๋ฆฌ์Šค AI ํŠธ๋ž™ 2๊ธฐ (https://aitrack.elice.io/)' '์ž๋ฃŒ๊ตฌ์กฐ' ๊ฐ•์˜์ด๋ฉฐ, ํ•™์Šต ํ›„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. โšก๏ธ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๋‚ด์šฉ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.โšก๏ธ ์Šคํƒ๊ณผ ํ 01. ์Šคํƒ, ํ์˜ ๊ฐœ๋… ๋Œ€ํ‘œ์ ์ธ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์˜ˆ์‹œ ์„ ํ˜• ๊ตฌ์กฐ ๋น„์„ ํ˜• ๊ตฌ์กฐ ์Šคํƒ (Stack) ํ (Queue) ํŠธ๋ฆฌ (Tree) ๊ทธ๋ž˜ํ”„ (Graph) ์„ ํ˜•๊ตฌ์กฐ: ์ž๋ฃŒ๊ฐ€ ์ˆœ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์—ฐ์†๋˜์–ด ์žˆ์Œ ๋น„์„ ํ˜• ๊ตฌ์กฐ : ์„ ํ˜• ๊ตฌ์กฐ์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ์Šคํƒ ํ•œ์ชฝ ๋์—์„œ๋งŒ ์ž๋ฃŒ๋ฅผ ๋„ฃ๊ณ  ๋บ„ ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ์Šคํƒ์ด ์ง€์›ํ•˜๋Š” ์—ฐ์‚ฐ ๋ชฉ๋ก • push: ์Šคํƒ์— ์ž๋ฃŒ๋ฅผ ๋„ฃ๋Š”์—ฐ์‚ฐ • pop: ์Šคํƒ์—์„œ ์ž๋ฃŒ๋ฅผ ๋นผ๋Š”์—ฐ์‚ฐ • top: ์Šคํƒ์˜ ๊ฐ€์žฅ ์œ„์— ์žˆ๋Š” ์ž๋ฃŒ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์—ฐ์‚ฐ • empty: ์Šคํƒ์ด .. 2021. 6. 30.
์ž๋ฃŒ๊ตฌ์กฐ - 01. ์ž๋ฃŒ๊ตฌ์กฐ ์ž๋ฃŒ์˜ ์ถœ์ฒ˜๋Š” '์—˜๋ฆฌ์Šค AI ํŠธ๋ž™ 2๊ธฐ (https://aitrack.elice.io/)' '์ž๋ฃŒ๊ตฌ์กฐ' ๊ฐ•์˜์ด๋ฉฐ, ํ•™์Šต ํ›„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. โšก๏ธ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๋‚ด์šฉ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.โšก๏ธ ์ง€๋ฃŒ๊ตฌ์กฐ๋ž€? 01. ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์˜๋ฏธ ์ž๋ฃŒ๊ตฌ์กฐ๋ž€? ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ๋กœ, ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์œผ๋ฉฐ ์ €์žฅ๋œ ์ž๋ฃŒ์— ๋Œ€ํ•ด ์ ‘๊ทผํ•˜๋Š” ๋ฐฉ๋ฒ• ๋“ฑ์˜ ์ฐจ์ด๊ฐ€ ์กด์žฌ ํ˜•ํƒœ์— ๋”ฐ๋ผ ์žฅ๋‹จ์ ์ด ์กด์žฌํ•˜๋ฉฐ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•˜์—ฌ ์•Œ๋งž์€ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์„ ํƒ ํ”„๋กœ๊ทธ๋žจ์— ํ•„์š”ํ•œ ์ž๋ฃŒ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋‹ด๊ธฐ ์œ„ํ•ด ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ๋ฐฐ์šฐ๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ์—์„œ ํŠน์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ์ ์ ˆํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 02. ์ถ”์ƒ์  ์ž๋ฃŒํ˜• ์ถ”์ƒ์  ์ž๋ฃŒํ˜•์ด๋ž€? ์ž๋ฃŒํ˜•: ์ž๋ฃŒํ˜•์€ ์–ด๋–ค ์ž๋ฃŒ๊ฐ€ ์‹๋ณ„๋˜๋Š” ๋ฐฉ๋ฒ•์„.. 2021. 6. 29.
728x90
๋ฐ˜์‘ํ˜•