본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

CherryTree

0

CherryTree는 Giuseppe Penone(giuspen)과 Evgenii Gurianov(txe)가 개발한 계층형 노트 작성 애플리케이션입니다.

메모위키편집기

소개

CherryTree는 Giuseppe Penone(giuspen)과 Evgenii Gurianov(txe)가 개발한 계층형 노트 작성 애플리케이션입니다. 풍부한 텍스트 편집과 여러 프로그래밍 언어의 구문 강조 기능을 제공하며, 작성한 데이터를 단일 XML 또는 SQLite 파일, 혹은 여러 파일과 디렉터리 구조로 저장할 수 있습니다.

상세정보

풍부한 텍스트 편집과 서식

  • 전경색, 배경색, 굵게, 기울임꼴, 밑줄, 취소선, 작은 글씨, h1~h6, 아래 첨자, 위 첨자, 고정폭 글꼴 등 다양한 텍스트 서식 지원
  • 텍스트, 이미지, 표, 코드 상자의 좌/중앙/우/채움 정렬
  • 텍스트와 이미지에 하이퍼링크 연결(웹 페이지, 노드/노드+앵커, 파일, 폴더)
  • URL을 입력하면 자동으로 웹 페이지 링크 생성, [[노드 이름]] 형식으로 입력 시 노드 링크 생성
  • gspell 기반 맞춤법 검사

코드 및 구문 강조

  • 여러 프로그래밍 언어에 대한 구문 강조 지원
  • 코드 노드와 코드 상자에서 코드 실행 가능(터미널과 구문 강조별 명령은 환경 설정에서 구성)
  • Linux와 macOS에서는 내장 터미널 사용 가능

이미지, 수식, 임베디드 파일

  • 텍스트 내 이미지 삽입, 크기 조정/회전, PNG 파일로 저장
  • LaTeX 수식 렌더링
  • 텍스트 내 파일 임베드 및 디스크로 저장

목록, 표, 코드 상자

  • 글머리표, 번호, 할 일 목록 등 다단계 목록 처리 및 Shift+Enter로 다중 줄 입력
  • 셀에 일반 텍스트를 담은 단순 표, 행 잘라내기/복사/붙여넣기, CSV 가져오기/내보내기
  • 서식 있는 텍스트 안의 코드 상자(구문 강조 옵션), 텍스트 파일 가져오기/내보내기

트리, 검색, 가져오기·내보내기

  • 트리 노드 드래그 앤 드롭
  • 노드 찾기, 선택 노드/하위 노드/전체 노드에서 찾기 및 바꾸기, 최근 찾기·바꾸기 반복
  • 선택 영역/노드/하위 노드/전체 트리에 대한 목차 생성(h1~h6 헤더 기반)
  • HTML, 일반 텍스트, PDF로 내보내기
  • HTML 파일 또는 폴더, 일반 텍스트 파일 또는 폴더에서 가져오기
  • CherryTree 자체 포맷(선택 영역/노드/하위 노드/전체 트리)으로 내보내기
  • Basket, CherryTree, EPIM HTML, Gnote, KeepNote, Keynote, KnowIt, Mempad, NoteCase, RedNotebook, Tomboy, Treepad Lite, TuxCards, Zim 등에서 가져오기

보안과 응용 프로그램 간 호환

  • 단일 파일 저장 시 7-Zip 기반 비밀번호 보호 사용 가능(문서 열람 시 임시 폴더에 보호 해제 사본이 생성되며, CherryTree 종료 시 삭제됨)
  • 단일 이미지, 단일 코드 상자, 단일 표, 그리고 이들의 조합에 대해 응용 프로그램 내부 복사/붙여넣기와 LibreOffice, Gmail 등 외부 응용 프로그램과의 복사/붙여넣기 지원
  • 파일 관리자에서 복사한 파일 목록을 CherryTree에 붙여넣으면 파일 링크 목록이 생성되며, 이미지는 텍스트 안에 자동 삽입

설치·시작·기본 사용

Windows에서는 Winget 패키지 관리자를 통해 설치할 수 있습니다.

  1. 터미널 또는 PowerShell을 열고 다음 명령을 실행합니다.

winget install --id Giuspen.Cherrytree --exact

  1. 설치가 완료되면 CherryTree를 실행하고 새 노트북을 생성합니다.
  2. 트리 패널에서 노드를 추가하고 드래그 앤 드롭으로 계층 구조를 구성합니다.
  3. 노드 본문에서 서식 도구로 텍스트를 꾸미고, 필요한 경우 코드 상자와 표, 이미지를 삽입합니다.
  4. 작업 내용을 XML 또는 SQLite 단일 파일로 저장하거나, 여러 파일과 디렉터리에 나누어 보관합니다.
  5. 필요에 따라 내보내기 기능으로 PDF, HTML, 일반 텍스트, CherryTree 포맷 등으로 출력합니다.

포터블 사용

Windows에서는 설치 관리자 대신 포터블 압축 파일도 제공되며, 이 경우 ucrt64/bin 폴더 안의 cherrytree.exe로 실행합니다. 포터블 설정을 사용하려면 license.txt 옆에 config.cfg 파일을 두면 됩니다.

활용 예시

  • 프로젝트 문서, 학습 노트, 매뉴얼 등을 트리 구조로 정리하고 코드 상자와 구문 강조를 활용해 기술 자료를 한 파일에 보관
  • 코드 노드에서 직접 코드를 실행하고 결과 확인(Linux/macOS에서는 내장 터미널 사용)
  • 이미지, 표, 임베디드 파일을 함께 넣은 문서를 PDF 또는 HTML로 출력해 다른 사용자와 공유
  • 다른 노트 응용 프로그램의 파일을 가져와 기존 자료와 통합 관리

지원 환경·요구사항

  • 운영 체제: Windows 11(공식 Windows 설치 관리자 제공), 추가 Linux 배포판(Ubuntu 18.04/20.04/22.04/24.04/26.04 LTS, Debian 12/13), macOS 설치 관리자
  • 패키지 형식: Inno 설치 관리자(inno), x64 아키텍처
  • 설치 경로: Winget 패키지 ID Giuspen.Cherrytree
  • LaTeX 수식 렌더링이 필요하지 않은 환경을 위한 ‘nolatex’ 변형 패키지 제공

버전·업데이트

  • 현재 안정 버전: 1.7.2(2026-08-22)
  • 테스트 버전: 1.7.1+8(2026-08-17)
  • GitHub 저장소(giuspen/cherrytree)의 Releases 페이지에서 새 버전과 변경 내역 확인 가능

제한·라이선스·확인사항

  • 라이선스: GPL-3.0-orlater(소스 코드 저장소의 license.txt 참조)
  • 비밀번호 보호 문서를 열 때 임시 폴더에 보호 해제 사본이 생성되며, CherryTree 종료 시 삭제됨
  • 코드 서명 정책에 따라 Windows 바이너리는 SignPath.io의 무료 코드 서명(인증서는 SignPath Foundation 제공)을 적용하며, 승인자는 Giuseppe Penone
  • 사용자의 명시적 요청 없이 네트워크로 데이터를 전송하지 않음

시스템 요구사항

Windows 11 · Inno 설치 관리자 · x64 아키텍처 · Winget 패키지 관리자