브라우저에서 실행되고 URL에 모든 내용을 저장하는 미니멀리스트 텍스트 에디터

1 month ago 10

  • 브라우저 내에서 동작하며 모든 텍스트를 URL 해시로 저장하는 경량 텍스트 편집기
  • 입력 내용은 deflate 압축을 통해 URL 길이를 줄이고, 백엔드 서버 없이 완전한 클라이언트 측에서 작동
  • 자동 저장(500ms 지연) , 다크 모드, 모바일 대응 등 기본 편의 기능을 포함
  • 문서 제목을 # Title로 지정하거나, <article> 태그에 스타일 속성을 추가해 URL에 함께 저장 가능
  • URL 공유만으로 문서 전달이 가능해, 간단한 메모나 코드 스니펫 공유에 유용함

개요

  • textarea.my는 브라우저에서 완전히 실행되는 미니멀리스트 텍스트 에디터
    • 모든 데이터는 URL 해시에 저장되어 별도의 서버나 데이터베이스가 필요 없음
    • JavaScript로 제작되어 설치 과정 없이 즉시 사용 가능

주요 기능

  • 텍스트 압축(Compression magic)

    • 입력된 텍스트를 deflate 알고리듬으로 압축해 URL 길이를 최소화
    • 약 500자 내외의 URL로 긴 노트를 공유 가능
  • URL 기반 저장 및 공유

    • 작성된 내용이 URL 해시에 포함되어, 해당 링크를 복사해 공유 가능
    • 서버 저장 없이도 링크만으로 문서 복원 가능
  • 자동 저장 및 다크 모드

    • 입력 후 500ms 지연된 자동 저장 기능 제공
    • 시스템의 색상 모드 설정을 인식해 다크 모드 자동 적용
  • 모바일 친화적 인터페이스

    • 스마트폰에서도 동일한 기능으로 문서 작성 가능
    • 반응형 디자인으로 이동 중 사용에 적합
  • 백엔드 없는 구조

    • “Zero servers were harmed”라는 문구처럼 완전한 클라이언트 기반 앱
    • 서버 부하나 개인정보 저장 문제 없음

사용 방법

  • textarea.my 접속 후 바로 입력 가능
  • 입력할수록 URL이 길어지는 것을 확인 가능
  • URL을 복사해 다른 사람과 공유 가능

고급 팁(Pro tips)

  • 문서 첫 줄에 # Title을 입력하면 페이지 제목으로 설정
  • 데이터는 localStorage와 URL 양쪽에 저장되어 이중 보존
  • 개발자 도구에서 <article> 태그에 style 속성을 추가하면, 해당 스타일도 URL에 함께 저장

예시 링크

  • Fyodor Dostoevsky의 Crime and Punishment 예시 문서 제공
  • ChatGPT가 작성한 An Ode to Comic Sans 예시 문서 제공

기술적 특징

  • JavaScript 기반으로 제작
  • 서버 요청 없이 URL 해시와 localStorage만으로 데이터 관리
  • 단순한 구조로 보안 위험 최소화 및 빠른 로딩 속도 확보

결론

  • textarea.my는 서버리스 환경에서 동작하는 초경량 텍스트 편집기로,
    URL 공유만으로 문서 저장과 전달이 가능한 독특한 접근 방식을 제공함
  • 개발자나 디자이너가 간단한 아이디어 기록, 코드 메모, 테스트 문서 작성에 활용하기 적합한 도구임

Read Entire Article