노트 형식

1. 업계의 문제점과 우리의 해결책

노트를 기록할 때 우리는 흔히 딜레마에 직면합니다.

  • 플레인 텍스트 형식(예: Markdown): 입력 속도가 매우 빠르고 키보드에서 손을 뗄 필요가 없습니다. 하지만 마인드맵, 손글씨 드로잉, 음성 등 멀티미디어를 네이티브로 수용하기 어려워 표현력이 단조롭습니다.
  • 리치 텍스트 형식(예: 전통적인 웹 페이지): 기능은 매우 풍부하지만, 입력할 때 마우스로 도구 모음을 자주 클릭해야 하므로 생각의 흐름이 쉽게 끊깁니다.

이 교착 상태를 깨기 위해 Easchi는 완전히 새로운 텍스트 처리 패러다임을 설계했습니다.

입력 레이어(Input)에서는 Markdown처럼 효율적이고 자연스럽게, 저장 레이어(Storage)에서는 표준 HTML처럼 모든 것을 포용합니다.

2. 기술적 선택: 왜 기반은 Markdown이 아니라 HTML인가?

기존의 순수 Markdown 편집기와 달리, Easchi의 기반이 되는 핵심 저장 형식은 표준 HTML입니다. 이는 ‘표현력’과 ‘표준화’에 대한 깊은 고민 끝에 내린 기술적 결정입니다.

왜 Markdown이 아닌가?

  • 난립하는 ‘파생 문법’과 부족한 통일 표준: MD의 기본 문법은 간단하지만, 복잡한 표나 강조 블록 같은 고급 레이아웃을 처리할 때는 각 소프트웨어마다 제각각 독자적인 문법을 도입합니다. 이로 인해 MD 파일을 다른 소프트웨어로 옮길 때 마이그레이션 비용이 매우 높아집니다.
  • 표현력의 한계: Markdown은 본질적으로 ‘플레인 텍스트’를 위해 설계되었습니다. 마인드맵, 화이트보드, 동적 인터랙션 위젯이 필요해지면 전통적인 Markdown 문법만으로는 감당하기 어렵고 네이티브로 담을 수 없습니다. 예를 들어 저희 공식 웹사이트는 Hugo와 Markdown을 기반으로 구축했지만, 조금 더 풍부한 레이아웃과 인터랙션을 구현하기 위해 수많은 패치 코드를 도입하거나 Markdown 안에 직접 네이티브 HTML을 섞어 써야 했습니다. 이는 그 자체로 Markdown의 복잡한 표현력 한계를 증명합니다.

왜 HTML을 선택했나?

  • 진정한 글로벌 통일 표준: HTML은 매우 엄격하고 널리 인정받는 W3C 산업 표준을 갖추고 있습니다. 어떤 플랫폼, 어떤 기기에서든 최신 브라우저 엔진만 있다면 완전히 일관되고 모호함 없는 렌더링 결과를 보장합니다.
  • 거의 무한에 가까운 확장성: 웹의 초석으로서 HTML은 풍부한 DOM 구조를 네이티브로 지원합니다. 이를 통해 Easchi는 더 높은 수준의 멀티미디어 인터랙션 컴포넌트를 손쉽게 수용할 수 있으며, 향후 기능 확장과 플러그인 생태계를 위한 탄탄한 기반을 마련합니다.

💡 HTML의 낮은 가독성 문제를 어떻게 해결했나요? HTML의 주요 단점은 소스 코드를 직접 작성하고 읽는 경험이 좋지 않다는 점입니다. 하지만 Easchi에서 HTML은 오직 보이지 않는 저장 형식으로만 사용되며, 복잡한 태그 생성과 파싱은 모두 시스템이 자동으로 처리합니다. 사용자는 여전히 직관적이고 매끄러운 ‘위지위그(WYSIWYG, 보이는 대로 편집)’ 편집 경험을 누릴 수 있습니다.

3. 사용 경험: 어떤 혜택을 제공할까요?

‘입력 레이어-저장 레이어’ 분리 설계 덕분에, Easchi는 사용 환경에서 효율성과 기능의 비약적인 향상을 이루었습니다.

✍️ 숨 쉬듯 자연스러운 입력 경험

도구 모음을 찾을 필요도, 마우스를 사용할 필요도 없습니다. 평소처럼 간단한 기호 몇 개를 입력하고 Shift + 스페이스바를 누르기만 하면 자동으로 완성됩니다.

  • 제목: # 입력
  • 목록: - 입력
  • 굵게: ** 입력
  • 인용: > 입력

(구체적인 단축키는 고급 편집을 참조하세요)

이러한 설계로 손가락을 키보드 위에 계속 둘 수 있어 생각이 끊기지 않습니다. Markdown이 무엇인지 전혀 몰라도 몇 분 안에 이 매끄러운 타이핑 리듬을 익힐 수 있습니다.

🎨 더 많은 가능성을 담는 입체적 콘텐츠 매체

기반이 되는 HTML의 강력한 표현력 덕분에, 노트는 더 이상 단순한 ‘쪽지’가 아니라 다차원적인 입체 공간이 됩니다.

  • 멀티미디어 매끄러운 삽입: 손글씨 드로잉, 마인드맵, 음성 녹음 클립, 복잡한 표 등 무엇이든 노트 안에 직접 표시되고 원활하게 실행됩니다.
  • 레이아웃 깨짐 현상 방지: Markdown 문법에 대한 소프트웨어별 해석 차이로 인한 문제를 완전히 해결하고, 노트 스타일이 앞으로 언제 어떻게 보든 원래 모습 그대로 유지되도록 보장합니다.

🔄 자유로운 가져오기와 내보내기, 데이터 종속성 제로

사용자의 데이터는 온전히 사용자 본인의 것임을 잘 알고 있습니다. 더욱 자유롭게 노트를 관리할 수 있도록 완전한 에코시스템 호환성을 지원합니다.

  • 간편한 가져오기: Markdown 가져오기를 완벽하게 지원합니다. 이전에 Obsidian이나 다른 표준 Markdown 소프트웨어를 사용했다면, 기존 노트를 그대로 가져올 수 있으며, 가능한 한 레이아웃을 그대로 복원해 드립니다.
  • 범용 내보내기: 표준 HTML 등 범용 형식으로 내보내기를 지원합니다. 언젠가 서비스를 떠나야 할 때가 오더라도, 내보낸 표준 형식은 거의 모든 브라우저에서 바로 열 수 있을 뿐만 아니라 마이그레이션 과정에서의 데이터 손실을 최소화해 줍니다.

📌 한마디로 요약: ‘효율적인 입력’과 ‘풍부한 표현’을 완벽하게 결합한 노트 시스템입니다. 키보드 위로 생각을 쏟아내기만 하세요. 나머지 레이아웃과 형식 호환 문제는 모두 Easchi가 보이지 않는 곳에서 알아서 처리합니다.