Transcript
00:00:00지금까지 제가 찾은 Obsidian과 Notion의 가장 훌륭한 대안일지도 모릅니다.
00:00:05우리 개발자 대부분은 실제로 무언가 필요하기 전까지는 메모가 잘 정리되어 있다고 생각하죠.
00:00:10제 메모는 완전히 엉망진창이지만, 저에게는 나름 정리된 상태입니다.
00:00:14마크다운 파일, 끊긴 링크, 대충 던져놓은 임의의 Notion 페이지들까지 말이죠.
00:00:18우리의 코드는 구조가 있지만, 제 메모는 그렇지 않습니다.
00:00:21이것은 Siyuan(思源, SiYuan)입니다.
00:00:23생각을 코드처럼 리팩토링할 수 있게 해주는 오픈 소스 개인 지식 도구입니다.
00:00:28영구적인 블록 ID, 데이터베이스, 내장 SQL, 그리고 우리가 직접 관리하는
00:00:33로컬 셀프 호스팅 제어 기능을 제공하죠.
00:00:34이제 우리의 메모는 코드와 더 비슷하게 작동합니다.
00:00:36앞으로 몇 분 동안, 왜 이것이 개발자를 위한 최고의 메모 도구가 될 수 있는지
00:00:40보여드리겠습니다.
00:00:42Siyuan은 로컬 우선의 오픈 소스 지식 베이스입니다.
00:00:50대부분의 도구는 파일을 연결하지만, Siyuan은 블록을 연결합니다.
00:00:53그래서 각 단락, 리스트, 코드 블록은 각각 고유한 영구 ID를 갖게 됩니다.
00:00:59이제 내용을 여기저기 옮겨도 링크가 깨지지 않습니다.
00:01:02문서를 작성하거나 버그를 추적하거나 아키텍처를 정리할 때 이건 아주 중요한 장점이죠.
00:01:06게다가 내장 데이터베이스, SQL 쿼리, 오프라인 지원, Docker 셀프 호스팅까지 지원합니다.
00:01:13강력한 기능과 데이터 소유권 사이에서 고민할 필요 없이, 이 도구로 두 마리 토끼를 다 잡을 수 있습니다.
00:01:18실제로 어떻게 작동하는지 보여드리겠습니다.
00:01:20오픈 소스 도구와 코딩 팁을 즐기신다면, Better Stack 채널을
00:01:24구독해 주세요.
00:01:25새로운 영상이 계속 올라옵니다.
00:01:27기본적으로 레포지토리를 클론하고 Docker Compose 파일을 추가한 다음,
00:01:31Docker Compose로 실행했습니다.
00:01:331분 만에 모든 설정이 완료되었으니, 전혀 복잡할 게 없죠.
00:01:37이제 새 노트북을 만들고 시작할 준비가 되었습니다.
00:01:40메모를 만들고 제목을 추가할 수 있습니다.
00:01:43기본적으로 Notion과 거의 똑같이 작동합니다.
00:01:46그리고 이제 코드 블록을 추가할 수 있습니다.
00:01:48Python 코드를 조금 넣어보겠습니다.
00:01:50이 블록을 다른 곳에도 임베드해보겠습니다.
00:01:54여기서 핵심적인 순간이 옵니다.
00:01:55원본 블록을 이동해도 참조는 여전히 유효합니다.
00:01:59링크가 깨질 일이 전혀 없죠.
00:02:01이것이 우리의 생각 방식과 작업 방식을 바꿔놓습니다.
00:02:04정보가 어디에 저장되어 있는지 걱정할 필요 없이, 어디에 유용한지에만 집중할 수 있습니다.
00:02:09이제 간단한 작업 데이터베이스를 만들어 보죠.
00:02:12버그 항목을 하나 추가하겠습니다.
00:02:14상태를 지정하고 우선순위도 설정할 수 있습니다.
00:02:16SQL이 내장되어 있어 메모 안에서 직접 쿼리를 실행할 수 있습니다.
00:02:23여기에 그래프 뷰를 통해 모든 것이 어떻게 연결되어 있는지 확인할 수 있습니다.
00:02:26이 그래프 뷰는 정말 대단하고, 저는 이 기능을 정말 좋아합니다.
00:02:30이것이 이 도구의 핵심 아이디어입니다.
00:02:31안정적인 블록, 실제 데이터베이스, 그리고 이 그래프를 통해 유지되는 구조를
00:02:37직접 상호작용하며 데이터베이스 내의 모든 핀이 어떻게 연결되었는지 볼 수 있습니다.
00:02:43정말 유용하죠.
00:02:45그렇다면 우리가 이미 사용하는 도구들과는 어떻게 다를까요?
00:02:47Obsidian은 모든 것이 파일 기반입니다.
00:02:50반면 Siyuan은 모든 것이 블록 기반입니다.
00:02:53즉, 페이지 전체를 연결하는 것이 아니라,
00:02:55그 안의 정확한 지식 조각을 연결하는 것입니다.
00:02:58결정 사항, 버그, 코드 조각 등 무엇이든 될 수 있죠.
00:03:00그게 차이점입니다.
00:03:01Obsidian이 아주 강력한 메모 폴더 같은 느낌이라면,
00:03:04Siyuan은 구조화된 시스템에 가깝고, 플러그인을 찾을 필요 없이
00:03:09데이터베이스와 SQL을 제공합니다.
00:03:10이제 Notion과 비교해 봅시다.
00:03:12Notion도 구조를 제공하지만, 역시 클라우드 기반입니다.
00:03:16Siyuan은 동일한 구조를 로컬에서 오프라인으로, 오픈 소스로 제공합니다.
00:03:21비용을 지불할 필요도 없죠.
00:03:22개발자들은 이를 프로젝트 문서, 코드 조각, 개인 위키, 지식 베이스로 활용합니다.
00:03:29기본적으로 로컬 기반의 오픈 소스 '제2의 뇌'이면서,
00:03:34시스템 설계 문서처럼 구조화되어 있습니다.
00:03:35Notion과
00:03:36Obsidian처럼 말이죠.
00:03:37솔직하게 평가하자면, 이 도구는 정말 훌륭합니다.
00:03:40업데이트가 빠르고 Docker를 통한 셀프 호스팅도 1, 2분이면 충분합니다.
00:03:45블록 참조 덕분에 방대한 메모도 안정적으로 관리할 수 있으며,
00:03:51클라우드에 의존하지 않고도 강력한 데이터베이스 구조를 가질 수 있습니다.
00:03:54하지만 반대로, 장점이 아닌 단점도 언급해야겠죠.
00:03:59단점은 Siyuan이 모든 것을 일반 마크다운으로 저장하지 않는다는 점입니다.
00:04:03 ".sy"라는 독자적인 형식을 사용합니다.
00:04:06이 점은 유의하셔야 합니다.
00:04:08마크다운으로 내보낼 수는 있지만 시스템 자체에 내장된 방식은 아닙니다.
00:04:11중국 기반 도구라 영어권 플러그인 시장이 훨씬 작다는 점도 있습니다.
00:04:17UI가 약간 구식이라고 느끼는 분들도 있겠지만, 제 눈엔 그냥 Notion처럼 보입니다.
00:04:21워크스페이스가 아주 커지면 가끔 최적화 작업을 해줘야 할 수도 있습니다.
00:04:25이 도구를 사용해야 할지 결정하는 가장 간단한 방법은 이렇습니다.
00:04:29대부분 마크다운 파일과 플러그인 위주로 구성되어 있다면 Obsidian이 여전히 낫습니다.
00:04:34하지만 메모가 문서화, 시스템, 장기적인 지식으로 변하고 있다면 Siyuan이
00:04:40훨씬 더 좋게 느껴지기 시작할 것입니다.
00:04:42구조화된 데이터, 강력한 연결, 완전한 제어권을 원한다면 사용해 보세요.
00:04:46제 개인적인 의견요?
00:04:47노트를 정리하는 새로운 방법을 찾고 있고 아직 Notion에 깊이 발을 들이지 않았다면
00:04:51이 도구를 추천합니다.
00:04:53하지만 솔직해집시다.
00:04:54이미 Notion을 오래 사용해왔다면, 이 도구로 옮기는 과정은
00:04:58정말 고통스러울 것입니다.
00:05:00그럴 때는 그냥 Notion이나 Obsidian을 계속 쓰는 게 낫습니다.
00:05:03만약 현재 시스템이 한계에 부딪혔다면, 시도해 볼 가치가 충분합니다.
00:05:06이 도구는 정말 훌륭하니까요.
00:05:08특히 지식 베이스 그래프 차트를 활용하는 것은 정말 유용합니다.
00:05:11이런 오픈 소스 코딩 도구와 팁이 마음에 드신다면, Better Stack
00:05:15채널을 꼭 구독해 주세요.
00:05:16그럼 다음 영상에서 뵙겠습니다.