Skip to content

DinN0000/DotBrain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

414 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

English

DotBrain Icon

DotBrain

Built for Humans. Optimized for AI.

Swift 5.9 macOS 13+ License Latest Release

DotBrain์€ ๋กœ์ปฌ ๋ฌธ์„œ๋ฅผ PARA ๋ฐฉ๋ฒ•๋ก ์— ๋”ฐ๋ผ ์ฒด๊ณ„์ ์œผ๋กœ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์ด ๊ตฌ์กฐ๋Š” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ์ง๊ด€์ ์ธ ์ง€์‹ ์ฒด๊ณ„๊ฐ€ ๋˜๊ณ ,

AI์—๊ฒŒ๋Š” ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” Context๋ฅผ ๋ถ€์—ฌํ•ฉ๋‹ˆ๋‹ค.
Context๋Š” AI์˜ ํƒ์ƒ‰ ๊ธฐ๋ฐ˜์ด ๋˜์–ด, ๋‹น์‹ ์˜ ์ง€์‹์„ ๋” ๊นŠ์ด ์ดํ•ดํ•˜๊ณ  ์‚ฌ๊ณ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

ยทโ€ฟยท  โ†’  ยท_ยท!  โ†’  ยท_ยทโ€ฆ  โ†’  ^โ€ฟ^
               

๐Ÿง What is DotBrain?

์ง€์‹ ๊ด€๋ฆฌ์˜ ๋ณ‘๋ชฉ์€ ์ถ•์ ์ด ์•„๋‹ˆ๋ผ ํ™œ์šฉ์ž…๋‹ˆ๋‹ค.
์ž๋ฃŒ๋Š” ์‰ฝ๊ฒŒ ์Œ“์ด์ง€๋งŒ,
์ฐพ๊ธฐ ์ข‹๊ฒŒ ์ •๋ฆฌํ•˜๊ณ  ๋งฅ๋ฝ์„ ์—ฐ๊ฒฐํ•˜๋Š” ์ผ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค.

๋” ์–ด๋ ค์šด ์ผ์€,
AI๊ฐ€ ์ดํ•ดํ•˜๊ณ  ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ˜•ํƒœ๋กœ ๊ทธ ์ง€์‹์„ ๊ตฌ์กฐํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

The Problem: Human vs. AI

  • PARA์˜ ๋”œ๋ ˆ๋งˆ (Human Overhead): PARA ๋ฐฉ๋ฒ•๋ก ์€ ์‚ฌ๋žŒ์˜ ์ธ์ง€ ๊ตฌ์กฐ์—๋Š” ํ›Œ๋ฅญํ•˜์ง€๋งŒ, ๋งค๋ฒˆ ์ˆ˜๋™์œผ๋กœ ๋ถ„๋ฅ˜ํ•ด์•ผ ํ•˜๋Š” ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์ด ํฝ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์ •๋ฆฌ๋Š” ๋ฐ€๋ฆฌ๊ณ  ์ธ๋ฐ•์Šค์—๋Š” ํŒŒ์ผ๋งŒ ์Œ“์ž…๋‹ˆ๋‹ค.
  • AI์˜ ๋ถˆํ˜‘ํ™”์Œ (Context Gap): ์ •๋ฆฌ๊ฐ€ ์•ˆ ๋œ ๋ฌธ์„œ๋Š” AI์กฐ์ฐจ ๋งฅ๋ฝ์„ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ํŒŒ์ผ ์ €์žฅ์€ ์‚ฌ๋žŒ๊ณผ AI ๋ชจ๋‘์—๊ฒŒ ์“ธ๋ชจ์—†๋Š” ๋ฐ์ดํ„ฐ ๋คํ”„๊ฐ€ ๋  ๋ฟ์ž…๋‹ˆ๋‹ค.

The Solution: DotBrain DotBrain์€ ์ด '์ •๋ฆฌ์˜ ๋ณ‘๋ชฉ'์„ AI์—๊ฒŒ ์œ„์ž„ํ•ฉ๋‹ˆ๋‹ค.

  • Zero-Friction Sort: ์ธ๋ฐ•์Šค์— ํŒŒ์ผ์„ ๋˜์ง€๋ฉด AI๊ฐ€ ๋‚ด์šฉ์„ ์ฝ๊ณ , PARA ์ฒด๊ณ„์— ๋งž์ถฐ ์ž๋™์œผ๋กœ ์ด๋™์‹œํ‚ต๋‹ˆ๋‹ค.
  • Semantic Structure: Obsidian ํ˜ธํ™˜ ํ”„๋ก ํŠธ๋งคํ„ฐ์™€ ์œ„ํ‚ค๋งํฌ๋ฅผ ์ž๋™ ์ƒ์„ฑํ•˜์—ฌ ๋ฌธ์„œ ๊ฐ„์˜ ๋งฅ๋ฝ์„ ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • Self-Healing: ์ค‘์ฒฉ๋œ ํด๋” ๊ตฌ์กฐ๋ฅผ ํ”Œ๋žซํ™”ํ•˜๊ณ , ๊นจ์ง„ ๋งํฌ์™€ ๋ˆ„๋ฝ๋œ ํ”„๋ก ํŠธ๋งคํ„ฐ๋ฅผ ๋ณต๊ตฌํ•˜๋ฉฐ, SHA256 ํ•ด์‹œ๋กœ ์ค‘๋ณต ํŒŒ์ผ์„ ๊ฐ์ง€ํ•ด ๋ณ‘ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • Reliability: Claude์™€ Gemini๋ฅผ ๋™์‹œ์— ์ง€์›ํ•˜๋ฉฐ, ํ•œ์ชฝ์ด ์‹คํŒจํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋‹ค๋ฅธ ์ชฝ์ด ์ฒ˜๋ฆฌํ•˜๋Š”(Fallback) ์ด์ค‘ ์•ˆ์ „์žฅ์น˜๋ฅผ ๊ฐ–์ท„์Šต๋‹ˆ๋‹ค.

๐Ÿš€ Quick Start

ํ„ฐ๋ฏธ๋„์—์„œ ํ•œ ์ค„๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

npx dotbrain

๋ฉ”๋‰ด๋ฐ”์— ยทโ€ฟยท ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ์„ค์น˜ ์™„๋ฃŒ์ž…๋‹ˆ๋‹ค. ์•„์ด์ฝ˜์„ ํด๋ฆญํ•˜์—ฌ ์˜จ๋ณด๋”ฉ์„ ์‹œ์ž‘ํ•˜์„ธ์š”.

๐Ÿ“– ์ž์„ธํ•œ ์‚ฌ์šฉ๋ฒ•์€ **์„œ๋น„์Šค ๋งค๋‰ด์–ผ (MANUAL.md)**์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.

ํ•„์š”ํ•œ ๊ฒƒ: macOS 13 (Ventura) ์ด์ƒ / Node.js 18+ (npx ์‚ฌ์šฉ ์‹œ) / Claude ๊ตฌ๋… (Pro/Max) + Claude CLI ๊ธฐ๋ณธ. Claude API ํ‚ค ๋˜๋Š” Gemini API ํ‚ค๋„ ์ง€์›.

์†Œ์Šค์—์„œ ์ง์ ‘ ๋นŒ๋“œ
git clone https://github.com/DinN0000/DotBrain.git ~/Developer/DotBrain
cd ~/Developer/DotBrain
swift build -c release
# ๋ฐ”์ด๋„ˆ๋ฆฌ: .build/release/DotBrain

โš™๏ธ How it Works

์ธ๋ฐ•์Šค ์ฒ˜๋ฆฌ

์ธ๋ฐ•์Šค์— ํŒŒ์ผ์„ ๋„ฃ์œผ๋ฉด ์ž๋™์œผ๋กœ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค :

_Inbox/์— ํŒŒ์ผ ์ถ”๊ฐ€ (๋“œ๋ž˜๊ทธ์•ค๋“œ๋กญ)
    โ†“
๋‚ด์šฉ ์ถ”์ถœ (ํ…์ŠคํŠธ/PDF/์ด๋ฏธ์ง€/PPTX/XLSX/DOCX)
    โ†“
2๋‹จ๊ณ„ AI ๋ถ„๋ฅ˜
    โ”œโ”€โ”€ Stage 1: Fast (Haiku/Flash) โ€” ๋ฐฐ์น˜ ๋ถ„๋ฅ˜
    โ””โ”€โ”€ Stage 2: Precise (Sonnet/Pro) โ€” ์‹ ๋ขฐ๋„ ๋‚ฎ์€ ํŒŒ์ผ๋งŒ
    โ†“
ํŒŒ์ผ ์ด๋™ + ํ”„๋ก ํŠธ๋งคํ„ฐ ์ฃผ์ž… + ๊ด€๋ จ ๋…ธํŠธ ์—ฐ๊ฒฐ + MOC ๊ฐฑ์‹ 
    โ†“
๋ถ„๋ฅ˜ ์™„๋ฃŒ

AI ๋ถ„๋ฅ˜ ์ „๋žต

์ œ๊ณต์ž Stage 1 (Fast) Stage 2 (Precise) ๋น„์šฉ
Claude CLI (์ถ”์ฒœ) Haiku Sonnet ๊ตฌ๋… ํ† ํฐ ์‚ฌ์šฉ
Claude API Haiku 4.5 Sonnet 4.5 ~$0.002/ํŒŒ์ผ
Gemini API Flash 2.5 Pro 2.5 ๋ฌด๋ฃŒ ํ‹ฐ์–ด ๋‚ด ๊ฐ€๋Šฅ

๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ์€ Stage 1์—์„œ ๋๋‚ฉ๋‹ˆ๋‹ค. Claude CLI๋Š” ๊ตฌ๋… ํ† ํฐ์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ๋ณ„๋„ API ๋น„์šฉ์ด ์—†์Šต๋‹ˆ๋‹ค.

ํด๋” ์ •๋ฆฌ

๊ธฐ์กด PARA ํด๋”๋ฅผ AI๊ฐ€ ๋‹ค์‹œ ์ •๋ฆฌํ•ฉ๋‹ˆ๋‹ค:

ํด๋” ์„ ํƒ
    โ†“
ํ”Œ๋žซํ™” โ€” ์ค‘์ฒฉ ํ•˜์œ„ ํด๋”์—์„œ ์ฝ˜ํ…์ธ ๋ฅผ ์ตœ์ƒ์œ„๋กœ ์ด๋™ (SHA256 ์ค‘๋ณต ์ œ๊ฑฐ)
    โ†“
AI ์žฌ๋ถ„๋ฅ˜
    โ”œโ”€โ”€ ์œ„์น˜ ๋งž์Œ โ†’ frontmatter ๊ฐฑ์‹ 
    โ””โ”€โ”€ ์œ„์น˜ ํ‹€๋ฆผ โ†’ ์˜ฌ๋ฐ”๋ฅธ ํด๋”๋กœ ์ž๋™ ์ด๋™

๋ณผํŠธ ๊ด€๋ฆฌ

  • PARA ๊ด€๋ฆฌ โ€” ์นดํ…Œ๊ณ ๋ฆฌ ๊ฐ„ ํด๋” ์ด๋™, ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ, ํด๋”๋ณ„ ์ž๋™ ์ •๋ฆฌ
  • ์ „์ฒด ์žฌ์ •๋ฆฌ โ€” ๋ณผํŠธ ์ „์ฒด๋ฅผ AI๊ฐ€ ์Šค์บ”ํ•˜์—ฌ ์ž˜๋ชป๋œ ๋ถ„๋ฅ˜ ์ด๋™ ์ œ์•ˆ (์‚ฌ์šฉ์ž ์Šน์ธ ํ›„ ์‹คํ–‰)
  • ๋ณผํŠธ ๊ฐ์‚ฌ โ€” ๊นจ์ง„ ๋งํฌ, ๋ˆ„๋ฝ๋œ ํ”„๋ก ํŠธ๋งคํ„ฐ ์ž๋™ ์ˆ˜์ •

Frontmatter ํ‘œ์ค€ํ™”

DotBrain์€ ๋ชจ๋“  ๋…ธํŠธ์— ๋Œ€ํ•ด ์‚ฌ๋žŒ๊ณผ AI๊ฐ€ ๋ชจ๋‘ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ ๊ทœ๊ฒฉ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

---
para: project
tags: [defi, ethereum, blockchain]
created: 2026-02-11
status: active
summary: "DeFi ์‹œ์Šคํ…œ ๊ตฌ์ถ• ํ”„๋กœ์ ํŠธ"
source: import
project: MyProject
---
ํ•„๋“œ ์„ค๋ช…
para PARA ์นดํ…Œ๊ณ ๋ฆฌ (Project/Area/Resource/Archive)
tags ํŒŒ์ผ ๋‚ด์šฉ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž๋™ ํƒœ๊น…
created ์ตœ์ดˆ ์ƒ์„ฑ์ผ (๊ธฐ์กด ๊ฐ’ ๋ณด์กด)
status active / draft / completed / on-hold
summary ํŒŒ์ผ ๋‚ด์šฉ์„ ํ•œ์ค„๋กœ ์š”์•ฝ
source original / meeting / literature / import
project ์—ฐ๊ด€ ํ”„๋กœ์ ํŠธ๋ช…
area ์—ฐ๊ด€ Area ์ด๋ฆ„
projects ์—ฐ๊ด€ ํ”„๋กœ์ ํŠธ ๋ชฉ๋ก (Area ๋‚ด ๋ฌธ์„œ์šฉ)
file ์›๋ณธ ํŒŒ์ผ๋ช… (๋น„ํ…์ŠคํŠธ ํŒŒ์ผ์˜ ๊ฒฝ์šฐ)

๐Ÿ“‚ Folder Structure

DotBrain์ด ๊ด€๋ฆฌํ•˜๋Š” PKM(Personal Knowledge Management) ํด๋” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

PKM Root/
โ”œโ”€โ”€ _Inbox/                          โ† ์—ฌ๊ธฐ์— ํŒŒ์ผ์„ ๋„ฃ์œผ๋ฉด
โ”œโ”€โ”€ _Assets/                         โ† ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ ์ค‘์•™ ์ €์žฅ์†Œ
โ”‚   โ”œโ”€โ”€ documents/                   โ† PDF, DOCX ๋“ฑ
โ”‚   โ”œโ”€โ”€ images/                      โ† ์ด๋ฏธ์ง€
โ”‚   โ””โ”€โ”€ videos/                      โ† ๋™์˜์ƒ
โ”œโ”€โ”€ 1_Project/
โ”‚   โ””โ”€โ”€ MyProject/
โ”‚       โ”œโ”€โ”€ MyProject.md             โ† ์ธ๋ฑ์Šค ๋…ธํŠธ (์ž๋™ ์ƒ์„ฑ)
โ”‚       โ””โ”€โ”€ plan.md
โ”œโ”€โ”€ 2_Area/
โ”‚   โ””โ”€โ”€ DevOps/
โ”‚       โ””โ”€โ”€ monitoring-guide.md
โ”œโ”€โ”€ 3_Resource/
โ”‚   โ””โ”€โ”€ Python/
โ”‚       โ””โ”€โ”€ asyncio-patterns.md
โ””โ”€โ”€ 4_Archive/
    โ””โ”€โ”€ 2024-Q1/
        โ””โ”€โ”€ quarterly-report.md

๐Ÿ›  Technical Details

์ง€์› ํŒŒ์ผ ํ˜•์‹

ํ˜•์‹ ์ถ”์ถœ ๋ฐฉ์‹ ์ถ”์ถœ ๋‚ด์šฉ
.md, .txt ๋“ฑ ์ง์ ‘ ์ฝ๊ธฐ ์ „์ฒด ํ…์ŠคํŠธ
.pdf PDFKit ํ…์ŠคํŠธ + ํŽ˜์ด์ง€์ˆ˜/์ €์ž/์ œ๋ชฉ
.docx ZIPFoundation + XML ๋ณธ๋ฌธ ํ…์ŠคํŠธ + ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ
.pptx ZIPFoundation + XML ์Šฌ๋ผ์ด๋“œ ํ…์ŠคํŠธ
.xlsx ZIPFoundation + XML ์…€ ๋ฐ์ดํ„ฐ
.jpg, .png, .heic ๋“ฑ ImageIO EXIF (์ดฌ์˜์ผ, ์นด๋ฉ”๋ผ, GPS)
ํด๋” ๋‚ด๋ถ€ ํŒŒ์ผ ์ˆœํšŒ ํฌํ•จ ํŒŒ์ผ ๋‚ด์šฉ ์ข…ํ•ฉ

์ค‘๋ณต ๊ฐ์ง€

์ƒํ™ฉ ๊ฐ์ง€ ๋ฐฉ์‹ ์ฒ˜๋ฆฌ
๊ฐ™์€ ๋‚ด์šฉ, ๋‹ค๋ฅธ ์ด๋ฆ„ SHA256 ๋ณธ๋ฌธ ํ•ด์‹œ (frontmatter ์ œ์™ธ) ํƒœ๊ทธ ๋ณ‘ํ•ฉ โ†’ ์‚ญ์ œ
๊ฐ™์€ ๋‚ด์šฉ ๋ฐ”์ด๋„ˆ๋ฆฌ SHA256 ํ•ด์‹œ (โ‰ค500MB) ๋˜๋Š” ํฌ๊ธฐ+์ˆ˜์ •์ผ (>500MB) ํƒœ๊ทธ ๋ณ‘ํ•ฉ โ†’ ์‚ญ์ œ
๊ฐ™์€ ์ด๋ฆ„, ๋‹ค๋ฅธ ๋‚ด์šฉ ํŒŒ์ผ๋ช… ๋น„๊ต ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™•์ธ
์ธ๋ฑ์Šค ๋…ธํŠธ์™€ ์ด๋ฆ„ ์ถฉ๋Œ ํด๋”๋ช….md ๋น„๊ต ์‚ฌ์šฉ์ž์—๊ฒŒ ํ™•์ธ

๊ธฐ์ˆ  ์Šคํƒ

  • Swift 5.9 + SwiftUI + Combine
  • macOS ๋ฉ”๋‰ด๋ฐ” ์•ฑ โ€” NSStatusItem + NSPopover
  • AI โ€” Claude CLI (๊ตฌ๋…, ์ถ”์ฒœ) / Claude API / Gemini API โ€” 3์ค‘ ์ œ๊ณต์ž, ์ž๋™ ํด๋ฐฑ
  • ์˜์กด์„ฑ โ€” ZIPFoundation (DOCX/PPTX/XLSX ์ฒ˜๋ฆฌ)
  • ๋ณด์•ˆ โ€” Claude CLI๋Š” API ํ‚ค ๋ถˆํ•„์š” (๊ตฌ๋… ์ธ์ฆ). API ํ‚ค ์‚ฌ์šฉ ์‹œ AES-GCM ์•”ํ˜ธํ™” ํŒŒ์ผ๋กœ ๊ธฐ๊ธฐ ์ข…์† ์ €์žฅ (ํ•˜๋“œ์›จ์–ด UUID + HKDF)
  • ์•ˆ์ •์„ฑ โ€” ์ง€์ˆ˜ ๋ฐฑ์˜คํ”„ ์žฌ์‹œ๋„, ์ œ๊ณต์ž ํด๋ฐฑ, ๊ฒฝ๋กœ ํƒ์ƒ‰ ๋ณดํ˜ธ

๐ŸŽจ Design Philosophy

๋‹น์‹ ์˜ ๋งฅ๋ฝ์„, AI๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๊ฒŒ

AI๋Š” ์ฃผ์–ด์ง„ ์ž๋ฃŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ, ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ํŒŒ์ผ์„ ์„ ํƒํ•ด์„œ ์ „๋‹ฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ํŒŒ์ผ ๋‹จ์œ„๋กœ ์ „๋‹ฌํ•˜๋ฉด ๊ฐœ๋ณ„ ๋ถ„์„์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์ž๋ฃŒ ๊ฐ„ ๋งฅ๋ฝ ์—ฐ๊ฒฐ์ด ์–ด๋ ต์Šต๋‹ˆ๋‹ค
  • ๋Œ€๋Ÿ‰์œผ๋กœ ์ „๋‹ฌํ•˜๋ฉด ์ปจํ…์ŠคํŠธ ์ œํ•œ์— ๋„๋‹ฌํ•ฉ๋‹ˆ๋‹ค
  • ๋งค ๋Œ€ํ™”๋งˆ๋‹ค ๋™์ผํ•œ ๋ฐฐ๊ฒฝ ์„ค๋ช…์„ ๋ฐ˜๋ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค

AI๊ฐ€ ์‚ฌ์šฉ์ž์˜ ์ง€์‹ ์ „์ฒด๋ฅผ ํ™œ์šฉํ•˜๋ ค๋ฉด, AI ์Šค์Šค๋กœ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐํ™”๋œ ์ง€์‹๋ฒ ์ด์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

DotBrain์€ ํŒŒ์ผ์„ ๋ฐ›์•„ ๋ถ„๋ฅ˜ํ•˜๊ณ , ํƒœ๊ทธ๋ฅผ ๋ถ€์—ฌํ•˜๊ณ , ๋ฌธ์„œ ๊ฐ„ ์—ฐ๊ฒฐ ๊ด€๊ณ„๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค AI ๋„๊ตฌ๋“  ์ด ์ง€์‹๋ฒ ์ด์Šค๋ฅผ ์—ด์—ˆ์„ ๋•Œ, ๊ตฌ์กฐ๋งŒ์œผ๋กœ ๊ด€๋ จ ๋งฅ๋ฝ์„ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

Frontmatter โ€” ์‚ฌ๋žŒ๊ณผ AI ๋ชจ๋‘๋ฅผ ์œ„ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ

๋ชจ๋“  ํŒŒ์ผ์—๋Š” YAML frontmatter๊ฐ€ ๋ถ€์—ฌ๋ฉ๋‹ˆ๋‹ค.

---
para: project
tags: [defi, ethereum, blockchain]
summary: "DeFi ์‹œ์Šคํ…œ ๊ตฌ์ถ• ํ”„๋กœ์ ํŠธ"
---

์‚ฌ๋žŒ์—๊ฒŒ๋Š” Obsidian์—์„œ ๋ฐ”๋กœ ๋ณด์ด๊ณ  ์ง์ ‘ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. AI์—๊ฒŒ๋Š” ํŒŒ์‹ฑ ํ•œ ๋ฒˆ์œผ๋กœ ๋ถ„๋ฅ˜, ๊ฒ€์ƒ‰, ์š”์•ฝ์— ํ•„์š”ํ•œ ์ •๋ณด๊ฐ€ ์ถ”์ถœ๋˜๋Š” ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

์ƒ์„ฑ๊ณผ ๊ด€๋ฆฌ๋Š” AI๊ฐ€ ํ•˜๊ณ , ํŽธ์ง‘ ๊ถŒํ•œ์€ ์‚ฌ๋žŒ์ด ๊ฐ–์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์ฑ„์šฐ๋Š” ๋…ธ๋™์—์„œ ๋ฒ—์–ด๋‚˜๊ณ , AI๋Š” ์ผ๊ด€๋œ ๊ทœ๊ฒฉ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.

Wiki-links + MOC โ€” ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ๋ชฉ์ฐจ, AI์—๊ฒŒ๋Š” ์ธ๋ฑ์Šค

๊ฐ ํด๋”์—๋Š” MOC(Map of Content)๊ฐ€ ์ž๋™ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. MOC๋Š” ํ•ด๋‹น ํด๋”์˜ ๋ชจ๋“  ๋ฌธ์„œ๋ฅผ [[์œ„ํ‚ค๋งํฌ]]์™€ ํ•จ๊ป˜ ๊ฐ ๋ฌธ์„œ์˜ ์š”์•ฝ์„ ์ •๋ฆฌํ•œ ์ธ๋ฑ์Šค ๋…ธํŠธ์ž…๋‹ˆ๋‹ค.

# MyProject

> ์‹œ์Šคํ…œ ๊ตฌ์ถ• ํ”„๋กœ์ ํŠธ. ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„๋ถ€ํ„ฐ ๊ฒ€์ฆ๊นŒ์ง€ ํฌํ•จ.

## ๋ฌธ์„œ ๋ชฉ๋ก
- [[์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„]] โ€” ์‹œ์Šคํ…œ ์ „์ฒด ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ๋ฌธ์„œ
- [[๋ฏธํŒ… ๋…ธํŠธ 0211]] โ€” 2์ฐจ ์š”๊ตฌ์‚ฌํ•ญ ๋ฏธํŒ…. API ์—ฐ๋™ ๋ฐฉ์‹ ํ™•์ •
- [[๊ฐ์‚ฌ ๋ฆฌํฌํŠธ]] โ€” ์ •์  ๋ถ„์„ ๊ฒฐ๊ณผ ๋ฐ ์ทจ์•ฝ์  ์กฐ์น˜ ๋‚ด์—ญ

์‚ฌ๋žŒ์—๊ฒŒ ์ด ๋งํฌ๋Š” ํด๋ฆญ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๋ชฉ์ฐจ์ด๊ณ , ์š”์•ฝ์€ ์—ด์–ด๋ณด์ง€ ์•Š์•„๋„ ๋‚ด์šฉ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์ด๋“œ์ž…๋‹ˆ๋‹ค. AI์—๊ฒŒ ์ด ๋งํฌ๋Š” ๊ทธ๋ž˜ํ”„์˜ ์—ฃ์ง€์ด๊ณ , ์š”์•ฝ์€ ํƒ์ƒ‰ ์šฐ์„ ์ˆœ์œ„๋ฅผ ํŒ๋‹จํ•˜๋Š” ์ปจํ…์ŠคํŠธ์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ๋ฌธ์„œ๋ฅผ ๋จผ์ € ์ฝ์–ด์•ผ ํ•˜๋Š”์ง€, ์–ด๋–ค ๋ฌธ์„œ๊ฐ€ ํ˜„์žฌ ์งˆ๋ฌธ๊ณผ ๊ด€๋ จ ์žˆ๋Š”์ง€๋ฅผ MOC๋งŒ์œผ๋กœ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ™์€ ๊ตฌ์กฐ๊ฐ€ ์‚ฌ๋žŒ์—๊ฒŒ๋Š” ๋„ค๋น„๊ฒŒ์ด์…˜์œผ๋กœ, AI์—๊ฒŒ๋Š” ํƒ์ƒ‰ ๊ทธ๋ž˜ํ”„๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

AI Companion Files โ€” ๋ณผํŠธ๋ฅผ AI-ready๋กœ

DotBrain์€ ์‚ฌ์šฉ์ž์˜ ๋ณผํŠธ์— CLAUDE.md, AGENTS.md, .cursorrules ๊ฐ™์€ AI ์ปดํŒจ๋‹ˆ์–ธ ํŒŒ์ผ์„ ์ž๋™ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด ํŒŒ์ผ๋“ค์ด ์žˆ์œผ๋ฉด Claude Code, Cursor ๊ฐ™์€ AI ๋„๊ตฌ๊ฐ€ ๋ณผํŠธ๋ฅผ ์—ด์—ˆ์„ ๋•Œ ํด๋” ๊ตฌ์กฐ, ๋ถ„๋ฅ˜ ๊ทœ์น™, ํƒœ๊ทธ ์ฒด๊ณ„๋ฅผ ์ฆ‰์‹œ ํŒŒ์•…ํ•ฉ๋‹ˆ๋‹ค.

๋ณผํŠธ ์ „์ฒด๋ฅผ ์ฝ์ง€ ์•Š์•„๋„, ์ปดํŒจ๋‹ˆ์–ธ ํŒŒ์ผ ํ•˜๋‚˜๋กœ **"์ด ์ง€์‹๋ฒ ์ด์Šค๋Š” ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ์ด๋Ÿฐ ๊ทœ์น™์„ ๋”ฐ๋ฅธ๋‹ค"**๋ฅผ ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ ์‹œ์—๋Š” <!-- DotBrain:start --> / <!-- DotBrain:end --> ๋งˆ์ปค ์‚ฌ์ด๋งŒ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ปค ๋ฐ”๊นฅ์— ์‚ฌ์šฉ์ž๊ฐ€ ์ถ”๊ฐ€ํ•œ ๋‚ด์šฉ์€ ๋ณด์กด๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๋Š” ์‚ฌ๋žŒ์ด, ๋ถ„๋ฅ˜๋Š” AI๊ฐ€

PARA ํ”„๋ ˆ์ž„์›Œํฌ(Projects, Areas, Resources, Archive)๊ฐ€ ๋ถ„๋ฅ˜์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌ์กฐ ์•ˆ์—์„œ AI๊ฐ€ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ๋ถ„๋ฅ˜ํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ํ•˜๋Š” ์ผ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. "PoC-Alpha", "Research-Beta", "DotBrain" โ€” ์–ด๋–ค ํ”„๋กœ์ ํŠธ๊ฐ€ ์ง„ํ–‰ ์ค‘์ธ์ง€๋Š” ์‚ฌ์šฉ์ž๋งŒ ์••๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ๊ฐ€ ์„ค์ •๋˜๋ฉด, ์–ด๋–ค ํŒŒ์ผ์ด ์–ด๋””์— ์†ํ•˜๋Š”์ง€๋Š” AI๊ฐ€ ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.


์ง€์‹๋ฒ ์ด์Šค๊ฐ€ ๊ตฌ์กฐํ™”๋˜๋ฉด, AI๋Š” ๋‹จ์ˆœํ•œ ์งˆ์˜์‘๋‹ต์„ ๋„˜์–ด์„ญ๋‹ˆ๋‹ค. ๊ด€๋ จ ์ž๋ฃŒ๋ฅผ ์Šค์Šค๋กœ ํƒ์ƒ‰ํ•˜๊ณ , ๋ฌธ์„œ ๊ฐ„ ์—ฐ๊ฒฐ์—์„œ ํŒจํ„ด์„ ๋ฐœ๊ฒฌํ•˜๊ณ , ์‚ฌ์šฉ์ž์˜ ๋งฅ๋ฝ ์œ„์—์„œ ์‚ฌ๊ณ ํ•ฉ๋‹ˆ๋‹ค.

DotBrain์€ ๊ทธ ์‹œ์ž‘์ ์„ ๋งŒ๋“ญ๋‹ˆ๋‹ค.


โ“ Troubleshooting

"ํ™•์ธ๋˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž" / "์†์ƒ๋˜์–ด ์—ด ์ˆ˜ ์—†์Œ"
xattr -cr ~/Applications/DotBrain.app

๋˜๋Š”: ์‹œ์Šคํ…œ ์„ค์ • โ†’ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ โ†’ "ํ™•์ธ ์—†์ด ์—ด๊ธฐ"๋ฅผ ํด๋ฆญํ•˜์„ธ์š”.

ํด๋” ์ ‘๊ทผ ๊ถŒํ•œ ํŒ์—…

์ฒซ ์‹คํ–‰ ์‹œ PKM ํด๋” ์ ‘๊ทผ ๊ถŒํ•œ ์š”์ฒญ์— ๋ฐ˜๋“œ์‹œ **"ํ—ˆ์šฉ"**์„ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋‰ด๋ฐ”์— ์•„์ด์ฝ˜์ด ์•ˆ ๋ณด์ž„

๋ฉ”๋‰ด๋ฐ” ๊ณต๊ฐ„ ๋ถ€์กฑ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์•„์ด์ฝ˜์„ โŒ˜+๋“œ๋ž˜๊ทธ๋กœ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜, Bartender/Ice๋กœ ์ •๋ฆฌํ•˜์„ธ์š”.

์•ฑ ์ œ๊ฑฐ
npx dotbrain --uninstall

๋˜๋Š” ์ˆ˜๋™์œผ๋กœ:

pkill -f DotBrain 2>/dev/null; \
launchctl bootout gui/$(id -u)/com.dotbrain.app 2>/dev/null; \
rm -f ~/Library/LaunchAgents/com.dotbrain.app.plist; \
rm -rf ~/Applications/DotBrain.app; \
echo "์ œ๊ฑฐ ์™„๋ฃŒ"

๐Ÿ’ฌ ๊ทธ๋ž˜์„œ DotBrain์€?

DotBrain์€ macOS ๋ฉ”๋‰ด๋ฐ”์—์„œ ๋™์ž‘ํ•˜๋Š” AI PKM ์•ฑ์ž…๋‹ˆ๋‹ค. ํŒŒ์ผ์„ ์ธ๋ฐ•์Šค์— ๋„ฃ์œผ๋ฉด AI๊ฐ€ ๋‚ด์šฉ์„ ๋ถ„์„ํ•ด์„œ PARA ๊ตฌ์กฐ๋กœ ์ž๋™ ๋ถ„๋ฅ˜ํ•˜๊ณ , ํ”„๋ก ํŠธ๋งคํ„ฐ ์ž‘์„ฑ, ๊ด€๋ จ ๋…ธํŠธ ์—ฐ๊ฒฐ, MOC ์ƒ์„ฑ๊นŒ์ง€ ๋‹ค ํ•ด์ค๋‹ˆ๋‹ค.

๋…ธํŠธ ์ •๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์„ ์—†์• ์ค๋‹ˆ๋‹ค. ์–ด๋””์— ๋„ฃ์„์ง€ ๊ณ ๋ฏผํ•˜๊ณ , ํƒœ๊ทธ ๋‹ฌ๊ณ , ๊ด€๋ จ ๋ฌธ์„œ ์ฐพ์•„์„œ ์—ฐ๊ฒฐํ•˜๋Š” ์ž‘์—…์„ AI๊ฐ€ ๋Œ€์‹  ํ•˜๋‹ˆ๊นŒ, ์‚ฌ์šฉ์ž๋Š” ์“ฐ๊ณ  ์ฝ๋Š” ๊ฒƒ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์Œ“๊ธฐ๋งŒ ํ•˜๊ณ  ์•ˆ ๋ณด๋Š” ๋…ธํŠธ์•ฑ์ด ์•„๋‹ˆ๋ผ, ์•Œ์•„์„œ ์ •๋ฆฌ๋˜๋‹ˆ๊นŒ ์‹ค์ œ๋กœ ๋‹ค์‹œ ์ฐพ์•„ ์“ฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ง„์งœ ํ•ต์‹ฌ์€, ์ด๋ ‡๊ฒŒ ์ •๋ฆฌ๋œ ๋ณผํŠธ๋ฅผ AI๊ฐ€ ์ฝ์„ ๋•Œ ์„ฑ๋Šฅ์ด ํ™• ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ๊ตฌ์กฐํ™”๋œ ํ”„๋ก ํŠธ๋งคํ„ฐ, MOC, ๊ด€๋ จ ๋…ธํŠธ ๋งํฌ ๋•๋ถ„์— AI๊ฐ€ ๋งฅ๋ฝ์„ ์ •ํ™•ํžˆ ํŒŒ์•…ํ•˜๊ณ , ํ•„์š”ํ•œ ๋ฌธ์„œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์•„๋ƒ…๋‹ˆ๋‹ค. ๋‚ด ์ง€์‹์ด ์ž˜ ์ •๋ฆฌ๋ ์ˆ˜๋ก AI๊ฐ€ ๋” ๋˜‘๋˜‘ํ•˜๊ฒŒ ์ผํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.

Obsidian ํ˜ธํ™˜์ด๊ณ , Claude Code๋‚˜ Cursor์šฉ ์—์ด์ „ํŠธ๋„ ์ž๋™์œผ๋กœ ์‹ฌ์–ด์ค˜์„œ "๋ณผํŠธ ์ ๊ฒ€ํ•ด์ค˜" ํ•œ๋งˆ๋””๋กœ ์ „์ฒด ๊ฑด๊ฐ• ๊ฒ€์‚ฌ๊นŒ์ง€ ๋ฉ๋‹ˆ๋‹ค.


Made by Hwaa

About

AI-powered PKM organizer for macOS. Automatically classify files into PARA folders using Claude/Gemini.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors