Skip to content

Cha-Gok/ERD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

ChaGok (차곑) - Database ERD

AI 기반 μŒμ„± λ©”λͺ¨ 정리 μ„œλΉ„μŠ€ **'차곑(ChaGok)'**의 λ°μ΄ν„°λ² μ΄μŠ€ 섀계λ₯Ό μœ„ν•œ ERD μ €μž₯μ†Œμž…λ‹ˆλ‹€.

πŸ“Œ ν”„λ‘œμ νŠΈ κ°œμš”

'차곑'은 μ‚¬μš©μžμ˜ μŒμ„± λ…ΉμŒμ„ μ²΄κ³„μ μœΌλ‘œ κ΄€λ¦¬ν•˜κ³ , AIλ₯Ό ν™œμš©ν•˜μ—¬ 전사(Transcript), μš”μ•½(Summary), ν‚€μ›Œλ“œ μΆ”μΆœ(Keyword) κΈ°λŠ₯을 μ œκ³΅ν•˜λŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. λ³Έ μ €μž₯μ†ŒλŠ” 이 μ„œλΉ„μŠ€μ˜ 핡심 데이터 ꡬ쑰λ₯Ό μ„€κ³„ν•œ ERD νŒŒμΌμ„ ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

πŸ›  섀계 도ꡬ

  • ERD Editor (VS Code Extension λ˜λŠ” μ›Ή 버전 μ‚¬μš© κ°€λŠ₯)
  • 파일 ν˜•μ‹: .erd (JSON 기반)

πŸ“Š ERD ꡬ쑰 (Mermaid)

erDiagram
    FOLDER ||--o{ VOICE_NOTE : "contains"
    VOICE_NOTE ||--|{ VOICE_RECORD : "has"
    VOICE_NOTE ||--o{ KEYWORD : "extracts"
    VOICE_NOTE ||--|{ SUMMARY : "summarizes"
    VOICE_NOTE ||--|{ TRANSCRIPT : "transcribes"

    FOLDER {
        uuid id PK
        text name "폴더 제λͺ©"
        text path "Root 경둜"
        datetime updatedAt
        datetime createdAt
        bool isDeletable
        datetime deletedAt
    }

    VOICE_NOTE {
        text id PK
        text title "파일 제λͺ©"
        datetime createdAt
        datetime updatedAt
        datetime deletedAt
        text folderId FK
    }

    VOICE_RECORD {
        text id PK
        url audioFilePath "μ˜€λ””μ˜€ 경둜"
        double duration "μ˜€λ””μ˜€ 길이"
        datetime createdAt
        text voiceNoteId FK
    }

    KEYWORD {
        text id PK
        text word "ν‚€μ›Œλ“œ"
        text voiceNoteId FK
    }

    SUMMARY {
        text id PK
        text text "AI μš”μ•½ λ‚΄μš©"
        datetime createdAt
        text voiceNoteId FK
    }

    TRANSCRIPT {
        text id PK
        text text "전사본"
        datetime createdAt
        text voiceNoteId FK
    }
Loading

πŸ—‚ μ£Όμš” μ—”ν‹°ν‹° μ„€λͺ…

  • Folder: λ©”λͺ¨λ₯Ό λΆ„λ₯˜ν•˜κΈ° μœ„ν•œ 디렉토리 κ΅¬μ‘°μž…λ‹ˆλ‹€. 'κΈ°λ³Έ 폴더'λ₯Ό ν¬ν•¨ν•˜λ©° μ‚­μ œ κ°€λŠ₯ μ—¬λΆ€λ₯Ό κ΄€λ¦¬ν•©λ‹ˆλ‹€.
  • VoiceNote: μŒμ„± λ©”λͺ¨μ˜ 메타데이터λ₯Ό κ΄€λ¦¬ν•˜λŠ” 쀑심 μ—”ν‹°ν‹°μž…λ‹ˆλ‹€.
  • VoiceRecord: μ‹€μ œ λ…ΉμŒλœ μ˜€λ””μ˜€ 파일의 κ²½λ‘œμ™€ 길이λ₯Ό μ €μž₯ν•©λ‹ˆλ‹€.
  • Keyword: AIκ°€ λΆ„μ„ν•˜μ—¬ μΆ”μΆœν•œ 핡심 ν‚€μ›Œλ“œ λͺ©λ‘μž…λ‹ˆλ‹€.
  • Summary: AIκ°€ μƒμ„±ν•œ λ…ΉμŒ λ‚΄μš©μ˜ μš”μ•½λ³Έμž…λ‹ˆλ‹€.
  • Transcript: μŒμ„±μ„ ν…μŠ€νŠΈλ‘œ λ³€ν™˜ν•œ 전체 전사본 λ‚΄μš©μž…λ‹ˆλ‹€.

πŸš€ μ‹œμž‘ν•˜κΈ°

  1. ChaGok.erd νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œν•©λ‹ˆλ‹€.
  2. ERD Editor λ˜λŠ” VS Codeμ—μ„œ ERD Editor ν™•μž₯을 μ‚¬μš©ν•˜μ—¬ νŒŒμΌμ„ μ—½λ‹ˆλ‹€.
  3. μ‹œκ°ν™”λœ 데이터 ꡬ쑰λ₯Ό ν™•μΈν•˜κ³  ν•„μš”μ— 따라 SQL 슀크립트둜 내보낼 수 μžˆμŠ΅λ‹ˆλ‹€.

About

ChaGok ERD on VSCODE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors