Semantic Network Data Management Studio

Data Compilation Manager 2025

πŸ” Login
κΉ€ν˜„
Digital Curator

1. μ‹œμŠ€ν…œ μ†Œκ°œ

SNDMS (Semantic Network Data Management Studio)λŠ” μ‹œλ§¨ν‹± λ„€νŠΈμ›Œν¬ ν˜•νƒœλ‘œ κ΅¬μ„±λœ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ›Ή 기반 μΈν„°νŽ˜μ΄μŠ€λ₯Ό 톡해 μ‹œκ°μ μœΌλ‘œ νƒμƒ‰ν•˜κ³ , μ§κ΄€μ μœΌλ‘œ νŽΈμ§‘ν•  수 μžˆλ„λ‘ μ„€κ³„λœ μ‹œλ§¨ν‹± 데이터 관리 ν”Œλž«νΌμž…λ‹ˆλ‹€.

이 μ‹œμŠ€ν…œμ€ λ””μ§€ν„Έ 인문학, μ§€μ‹κ·Έλž˜ν”„ 기반 연ꡬ, ꡐ윑용 μ‹œλ§¨ν‹± μ½˜ν…μΈ  μ œμž‘ λ“±μ˜ λͺ©μ μ— λΆ€ν•©ν•˜λ„λ‘, λ‹€μŒκ³Ό 같은 κΈ°μˆ μ Β·κ°œλ…μ  νŠΉμ§•μ„ κ°–κ³  μžˆμŠ΅λ‹ˆλ‹€:

1) 운용 λͺ©μ 

2) μ£Όμš” κΈ°λŠ₯

3) μ‹œμŠ€ν…œ νŠΉμ§•

πŸ“Œ FastAPI 기반 λ°±μ—”λ“œ μ•„ν‚€ν…μ²˜

πŸ“Œ SQL Server 연동

πŸ“Œ μ‹œκ°μ  탐색 기반

πŸ“Œ λͺ¨λ“ˆν˜• ꡬ쑰

4) μ£Όμš” ν™œμš© λΆ„μ•Ό

5) μž‘μ—… 흐름 μ˜ˆμ‹œ


2. μ‹œμŠ€ν…œ ꡬ성

SNDMS (Semantic Network Data Management Studio)λŠ” μ‹œλ§¨ν‹± λ„€νŠΈμ›Œν¬ ν˜•μ‹μœΌλ‘œ κ΅¬μ„±λœ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ›Ή λΈŒλΌμš°μ € μƒμ—μ„œ 직관적이고 ꡬ쑰적으둜 νŽΈμ§‘ν•  수 μžˆλ„λ‘ μ„€κ³„λœ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.
λ³Έ μ‹œμŠ€ν…œμ€ λ‹€μŒμ˜ 8개 λͺ¨λ“ˆλ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, 각 λͺ¨λ“ˆμ€ 논리적 흐름에 따라 μ—°λ™λ˜μ–΄ μž‘λ™ν•©λ‹ˆλ‹€.

1) 둜그인 (Login)

2) 검색 (Query)

3) λ„€νŠΈμ›Œν¬ 탐색 (Navigator)

4) 데이터 관리 메뉴 (Data Management Menu)

5) μƒˆ λ…Έλ“œ μž…λ ₯ (Insert Node)

6) λ…Έλ“œ μˆ˜μ • (Update Node)

7) 링크 νŽΈμ§‘ (Edit Link)

8) λ…Έλ“œ ID 관리 (Node ID Manager)


3. λͺ¨λ“ˆλ³„ ν”„λ‘œκ·Έλž¨ μ‚¬μš©λ²•

1) 둜그인 (Login)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

μ‚¬μš©μžλŠ” 둜그인(Login) ν™”λ©΄μ—μ„œ μ•„λž˜μ˜ 정보λ₯Ό μž…λ ₯ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ•„λž˜ ν•­λͺ©μ€ λͺ¨λ‘ ν•„μˆ˜ μž…λ ₯ μ‚¬ν•­μž…λ‹ˆλ‹€.

C. λ²„νŠΌ κΈ°λŠ₯

λ²„νŠΌ μ„€λͺ…

DB μ—°κ²° 확인 ν›„ λ‹€μŒ 단계인 검색 ν™”λ©΄μœΌλ‘œ 이동 (/query 호좜)
둜그인 μ‹€νŒ¨ μ‹œ ν•˜λ‹¨μ— μ—λŸ¬ λ©”μ‹œμ§€ ν‘œμ‹œ

2) 검색 (Query)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

검색 화면은 μ™Έκ³½μ˜ "검색 ν”„λ ˆμž„"κ³Ό λ‚΄λΆ€μ˜ "검색 κ²°κ³Ό μ°½"으둜 κ΅¬μ„±λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. "검색 ν”„λ ˆμž„"은 μ‹œμŠ€ν…œ 운영 쀑 μƒμ‹œ μœ μ§€λ˜λ©°, "검색 κ²°κ³Ό μ°½"은 μž‘μ—… 선택에 따라 μƒˆλ‘œμš΄ ν”„λ‘œκ·Έλž¨ μ˜μ—­μœΌλ‘œ λ°”λ€Œκ²Œ λ©λ‹ˆλ‹€.

C. λ²„νŠΌ κΈ°λŠ₯  β€»κ²€μƒ‰ κ²°κ³Ό μ°½μ—μ„œλŠ” κ·Έλž˜ν”„ λ…Έλ“œλ‘œ λ²„νŠΌ ν‘œμ‹œ

λ²„νŠΌμ„€λͺ…

β†’ DB μ—°κ²° μƒνƒœ 확인

β†’ 검색어λ₯Ό μž…λ ₯ν•˜κ³  이 λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ 검색 κ²°κ³Όκ°€ "검색 κ²°κ³Ό μ°½" μ˜μ—­μ— κ·Έλž˜ν”„ ν˜•νƒœλ‘œ ν‘œμ‹œ (/query/search 호좜)

쀑심 λ…Έλ“œ: 검색어 ν‘œμ‹œ

β†’ κ²€μƒ‰λœ λ…Έλ“œλ₯Ό ν‘œ ν˜•νƒœλ‘œ λ³΄μ—¬μ£ΌλŠ” 리슀트 λͺ¨λ“œλ‘œ μ „ν™˜(/query/list 호좜)

μ£Όλ³€ λ…Έλ“œ: 검색 κ²°κ³Ό

β†’ ν•΄λ‹Ή λ…Έλ“œλ₯Ό μ€‘μ‹¬μœΌλ‘œ ν•œ λ„€νŠΈμ›Œν¬ 탐색(/story/view 호좜)

β†’ 검색 κ²°κ³Όκ°€ μ—†κ±°λ‚˜ 검색어와 μΌμΉ˜ν•˜λŠ” ID의 λ…Έλ“œκ°€ μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” κ²½μš°μ— 이 λ²„νŠΌ ν‘œμ‹œ. ν΄λ¦­ν•˜λ©΄ λ…Έλ“œ μž…λ ₯ ν”„λ‘œκ·Έλž¨μœΌλ‘œ μ΄λ™ν•˜μ—¬ μƒˆ λ…Έλ“œλ₯Ό 직접 생성. (/edit/insertNode 호좜)

3) λ„€νŠΈμ›Œν¬ 탐색 (Navigator)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

μ „ 단계(Query)의 "검색 κ²°κ³Ό μ°½"이 "λ„€νŠΈμ›Œν¬ 탐색 μ°½"으둜 μ „ν™˜λ˜κ³ , μ΄κ³³μ—μ„œ μ„ νƒν•œ λ…Έλ“œ μ€‘μ‹¬μ˜ λ„€νŠΈμ›Œν¬ κ·Έλž˜ν”„κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

C. λ²„νŠΌ κΈ°λŠ₯  β€»κ·Έλž˜ν”„ λ…Έλ“œλ‘œ ν‘œμ‹œλ˜λŠ” λ²„νŠΌ

λ²„νŠΌμ„€λͺ…

쀑심 λ…Έλ“œ

β†’ ν•΄λ‹Ή λ…Έλ“œμ˜ 상세정보λ₯Ό λ³΄μ—¬μ£ΌλŠ” μ›Ή νŽ˜μ΄μ§€ 좜λ ₯ (infoUrl url둜 μ›Ή λ¬Έμ„œ 호좜)

μ£Όλ³€ λ…Έλ“œ

β†’ ν•΄λ‹Ή λ…Έλ“œλ₯Ό μ€‘μ‹¬μœΌλ‘œ ν•˜λŠ” λ„€νŠΈμ›Œν¬ κ·Έλž˜ν”„ 좜λ ₯ (/story/view 호좜)

β†’ 데이터 νŽΈμ§‘κΈ° 메뉴 ν™”λ©΄μœΌλ‘œ 이동 (/edit/menu 호좜)

β†’ λ„€νŠΈμ›Œν¬ κ·Έλž˜ν”„λ₯Ό 리슀트 ν˜•νƒœλ‘œ μ „ν™˜ (/edit/list 호좜)

β†’ ν•΄λ‹Ή λ…Έλ“œλŠ” μ‘΄μž¬ν•˜λ‚˜ 관계 정보가 μ—†μ–΄ λ„€νŠΈμ›Œν¬ ꡬ성이 μ•ˆλ˜λŠ” 경우 이 λ²„νŠΌ ν‘œμ‹œ. 관계 정보λ₯Ό μƒμ„±ν•˜λŠ” ν”„λ‘œκ·Έλž¨μœΌλ‘œ μ—°κ²° (/edit/link 호좜)

4) 데이터 관리 메뉴 (Data Management Menu)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

μ „ 단계(Navigator)의 "λ„€νŠΈμ›Œν¬ 탐색 μ°½"이 "데이터 관리 메뉴 μ°½"으둜 μ „ν™˜λ˜κ³ , μ΄κ³³μ—μ„œ λ‹€μ–‘ν•œ 데이터 νŽΈμ§‘ μž‘μ—…μ„ 선택할 수 있게 λ©λ‹ˆλ‹€.

C. λ²„νŠΌ κΈ°λŠ₯  β€»κ·Έλž˜ν”„ λ…Έλ“œλ‘œ ν‘œμ‹œλ˜λŠ” λ²„νŠΌ

λ²„νŠΌμ„€λͺ…

쀑심 λ…Έλ“œ

β†’ ν•΄λ‹Ή λ…Έλ“œμ˜ 속성을 μˆ˜μ •ν•  수 μžˆλŠ” ν”„λ‘œκ·Έλž¨μœΌλ‘œ 이동 (/edit/updateNode 호좜)

μ£Όλ³€ λ…Έλ“œ

β†’ 쀑심 λ…Έλ“œμ™€ ν•΄λ‹Ή μ£Όλ³€ λ…Έλ“œ μ‚¬μ΄μ˜ 관계λ₯Ό νŽΈμ§‘ν•  수 μžˆλŠ” ν”„λ‘œκ·Έλž¨μœΌλ‘œ 이동 (/edit/link 호좜)

β†’ 쀑심 λ…Έλ“œμ˜ μƒˆλ‘œμš΄ 관계 정보λ₯Ό 생성할 수 μžˆλŠ” ν”„λ‘œκ·Έλž¨μœΌλ‘œ 이동 (/edit/link 호좜)

β†’ ν•΄λ‹Ή λ…Έλ“œλ₯Ό μ‚­μ œν•˜κ±°λ‚˜ λ…Έλ“œ IDλ₯Ό λ³€κ²½ν•  수 μžˆλŠ” ν”„λ‘œκ·Έλž¨μœΌλ‘œ 이동 (/edit/node_id 호좜)

β†’ λ„€νŠΈμ›Œν¬ νƒμƒ‰κΈ°λ‘œ 이동 (/story/view 호좜)

5) μƒˆ λ…Έλ“œ μž…λ ₯ (Insert Node)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

μƒˆ λ…Έλ“œ μž…λ ₯기의 ν™”λ©΄μ—μ„œ λ‹€μŒκ³Ό 같은 λ…Έλ“œ 속성 정보λ₯Ό μž…λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 κ°€μš΄λ° "class"와 "label"은 ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€.

C. λ²„νŠΌ κΈ°λŠ₯

λ²„νŠΌμ„€λͺ…

β†’ μƒˆ λ…Έλ“œλ₯Ό μƒμ„±ν•˜κ³  μž…λ ₯된 속성을 μ €μž₯ (/edit/saveNode 호좜)

D. κ²°κ³Ό 및 였λ₯˜ λ©”μ‹œμ§€

6) λ…Έλ“œ μˆ˜μ • (Update Node)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

λ…Έλ“œ μˆ˜μ • ν™”λ©΄μ—μ„œ λ‹€μŒκ³Ό 같은 λ…Έλ“œ 속성 정보λ₯Ό μˆ˜μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μƒˆ λ…Έλ“œ 생성할 λ•Œμ™€ 마찬 κ°€μ§€λ‘œ "class"와 "label"은 ν•„μˆ˜ μž…λ ₯ ν•­λͺ©μž…λ‹ˆλ‹€.

C. λ²„νŠΌ κΈ°λŠ₯

λ²„νŠΌμ„€λͺ…

β†’ μˆ˜μ •ν•œ λ‚΄μš©μ„ λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯ (/edit/updateNode 호좜)

β†’ λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯된 λ…Έλ“œ 속성을 κ°€μ Έμ™€μ„œ 화면에 ν‘œμ‹œ. μˆ˜μ • 쀑에 초기 값을 λ³΅μ›ν•˜κ±°λ‚˜, μˆ˜μ • ν›„ κ²°κ³Ό 확인 λͺ©μ μœΌλ‘œ μ‚¬μš©.

β†’ νŽΈμ§‘ 메뉴 ν™”λ©΄μœΌλ‘œ 볡귀 (/edit/menu 호좜). μž‘μ—… μˆ˜ν–‰ 결과둜 λ³€κ²½λœ λ„€νŠΈμ›Œν¬λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

D. κ²°κ³Ό 및 였λ₯˜ λ©”μ‹œμ§€

7) 링크 νŽΈμ§‘ (Edit Link)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

상단 – λ…Έλ“œ 선택/μ „ν™˜ μ˜μ—­: μ΄κ³³μ—μ„œ 관계 생성(Insert), μˆ˜μ •(Update), μ‚­μ œ(Delete)의 λŒ€μƒμ΄ λ˜λŠ” 두 λ…Έλ“œλ₯Ό μ§€μ •ν•  수 있고 두 λ…Έλ“œ μ‚¬μ΄μ˜ μ£Όμ–΄-λͺ©μ μ–΄ 관계λ₯Ό μ—­μœΌλ‘œ μ „ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

쀑단 – μž‘μ—… λŒ€μƒμ΄ λ˜λŠ” 두 λ…Έλ“œ μ‚¬μ΄μ˜ 관계가 이곳에 μ‹œκ°μ  κ·Έλž˜ν”„λ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.

ν•˜λ‹¨ - 두 λ…Έλ“œ μ‚¬μ΄μ˜ 관계에 λŒ€ν•œ 정보λ₯Ό μž…λ ₯ν•˜κ³ , μƒˆ 관계 생성(Insert), 관계 μˆ˜μ •(Update), 관계 μ‚­μ œ(Delete) μ€‘μ—μ„œ μˆ˜ν–‰ν•˜λ €λŠ” μž‘μ—…μ„ μ„ νƒν•œ ν›„ μ‹€ν–‰ν•©λ‹ˆλ‹€.

β€» μ•‘μ…˜ 선택:

C. λ²„νŠΌ κΈ°λŠ₯

λ²„νŠΌμ„€λͺ…

β†’ ν˜„μž¬μ˜ μ£Όμ–΄/λͺ©μ μ–΄λ₯Ό κΈ°μ€€μœΌλ‘œ ν™”λ©΄ μ€‘λ‹¨μ˜ 링크 κ·Έλž˜ν”„ λ‹€μ‹œ 좜λ ₯ (/edit/linkReview 호좜)

β†’ μ£Όμ–΄/λͺ©μ μ–΄ μ „ν™˜ (μ „ν™˜ ν›„ /edit/link λ‹€μ‹œ 호좜)

β†’ 관계 μ €μž₯/μˆ˜μ •/μ‚­μ œ μ‹€ν–‰ (/edit/linkExecute 호좜)

D. κ²°κ³Ό 및 였λ₯˜ λ©”μ‹œμ§€

8) λ…Έλ“œ ID 관리 (Node ID Manager)

A. μ£Όμš” κΈ°λŠ₯

B. ν™”λ©΄ ꡬ성

λ…Έλ“œ ID 관리기(Node ID Manager) ν™”λ©΄ 4 개의 μž‘μ—… μ˜μ—­μœΌλ‘œ κ΅¬μ„±λ©λ‹ˆλ‹€.

C. λ²„νŠΌ κΈ°λŠ₯

λ²„νŠΌμ„€λͺ…

β†’ λ…Έλ“œ ID λ³€κ²½ μ‹€ν–‰ (/edit/node_id 호좜)

β†’ μ§€μ •λœ ID의 λ…Έλ“œ μ‚­μ œ μ‹€ν–‰ (/edit/node_id 호좜)

β†’ νŽΈμ§‘ 메뉴 ν™”λ©΄μœΌλ‘œ 볡귀 (/edit/menu 호좜). λ…Έλ“œ ID λ³€κ²½/μ‚­μ œκ°€ μ •μƒμ μœΌλ‘œ 이루어진 경우 "πŸ“­ μœ νš¨ν•œ μ‹œλ§¨ν‹± 데이터λ₯Ό 찾을 수 μ—†μŠ΅λ‹ˆλ‹€" λ©”μ‹œμ§€ λ°œμƒ

D. κ²°κ³Ό 및 였λ₯˜ λ©”μ‹œμ§€


πŸ” Login