Back-end/Graph DB

Back-end/Graph DB

[Graph DB] Neo4j ๋ฌผ๋ฅ˜ํ๋ฆ„ ์ฟผ๋ฆฌ ์ž‘์„ฑ

๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.

Back-end/Graph DB

[Graph DB] Neo4j์— CSV ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ

์ด์ „ ๋ฐœํ–‰๊ธ€๊ณผ ์—ฐ๋™๋œ๋‹ค2024.04.24 - [Back-end] - [Graph DB] Neo4j ๋‹ค์šด ๋ฐฉ๋ฒ• ๋ฐ ์„ค๋ช…  1. Neo4j ์‹œ์ž‘ 1) ๋จผ์ € ์ƒˆ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ 2) DBMS ์ƒ์„ฑ  3) start, ๊ทธ๋ฆฌ๊ณ  open 4) ๊ทธ๋Ÿฌ๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ˜์†” ์ฐฝ์ด ๋œธ  2. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์„ ํƒํ•˜๊ธฐ ๋ฐ ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ 1) CSV ๋ถˆ๋Ÿฌ์˜ค๊ธฐgithub์— ์˜ฌ๋ฆฐ ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ์ปดํ“จํ„ฐ ๋‚ด ํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ์ด 2๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ค‘, 2. ์„ ํƒํ•จ (1.์€ 1๋ฒˆ์งธ Reference ์ฐธ๊ณ )๋จผ์ €, import ๋ˆ„๋ฅด๋ฉด > ํด๋”์ฐฝ์ด ๋œธ > ์›ํ•˜๋Š” CSV ๋„ฃ๊ธฐ  2) LOAD CSV์•„๊นŒ Open ํ•œ ์ฐฝ์œผ๋กœ ๋‹ค์‹œ ใ„ฑใ„ฑ ์—ฌ๊ธฐ์„œ ์ž‘์—…์„ ํ•˜๊ธฐ์ „์— ๋ฐ˜๋“œ์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ œ๋Œ€๋กœ ์„ ํƒํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ์ง„ํ–‰ํ•œ๋‹ค.์ด๋•Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ 2๊ฐ€์ง€์ด๋‹ค. ..

Back-end/Graph DB

[Graph DB] Neo4j ๋‹ค์šด ๋ฐฉ๋ฒ• ๋ฐ ์„ค๋ช…

1. ๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ž€?๊ทธ๋ž˜ํ”„ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋Š” ๊ทธ๋ž˜ํ”„ ์ด๋ก ์— ํ† ๋Œ€๋ฅผ ๋‘” ์ผ์ข…์€ NoSQL ๋กœ์„œ ๊ด€๊ณ„๋ฅผ ์ €์žฅํ•˜๊ณ  ํƒ์ƒ‰ํ•˜๋„๋ก ๊ตฌ์ถ•๋˜์–ด์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์ด๋‹ค. ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ๊ด€๊ณ„์— ์ดˆ์ ์„ ๋‘” ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์ด๋‹ค. ๊ธฐ์กด์—๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถˆ๊ทœ์น™ํ•ด์ง€๊ณ  ๋ณต์žกํ•ด์งˆ์ˆ˜๋ก ๊ด€๊ณ„ํ˜• DB๋กœ ํ‘œํ˜„ํ•˜๊ธฐ์— ํ•œ๊ณ„๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋˜ํ•œ ์—„์ฒญ๋‚œ ์‹œ๊ฐ„๊ณผ ์ปดํ“จํŒ… ํŒŒ์›Œ๊ฐ€ ํ•„์š”ํ–ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•ด ์ค€ ๊ฒƒ์ด ๊ทธ๋ž˜ํ”„ DB ์ด๋‹ค. ๊ทธ๋ž˜ํ”„ DB๋Š” node(Vertex)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ์—”ํ„ฐํ‹ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์—ฃ์ง€๋กœ๋Š” ์—”ํ„ฐํ‹ฐ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ €์žฅํ•œ๋‹ค. ์—ฃ์ง€๋Š” ํ•ญ์ƒ ์‹œ์ž‘ ๋…ธ๋“œ, ๋ ๋…ธ๋“œ, ์œ ํ˜•๊ณผ ๋ฐฉํ–ฅ์„ ๊ฐ€์ง€๋ฉฐ, ์ƒ-ํ•˜์œ„ ๊ด€๊ณ„, ๋™์ž‘, ์†Œ์œ ์ž ๋“ฑ์„ ๋ฌธ์„œํ™” ํ•œ๋‹ค. ํ•˜๋‚˜์˜ ๋…ธ๋“œ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ด€๊ณ„์˜ ์ˆ˜์™€ ์ข…๋ฅ˜์—๋Š” ์ œํ•œ์ด ์—†๋‹ค.  2. ๊ทธ๋Ÿผ ์žฅ์ ์€?์Šคํ‚ค๋งˆ๊ฐ€ ์—†๋Š” ๊ตฌ์กฐ์ด๋‹ค. ..

SOIT
'Back-end/Graph DB' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก