Langdogu

배운 것은 모두 머물 곳이 있어야 합니다

Langdogu는 개인 온톨로지, 즉 내가 아는 것과 모르는 것, 단어들이 이어지는 방식을 담은 지도를 중심에 둔 언어 학습 시스템입니다. 이미 읽고, 보고, 듣는 것을 학습 자료로 바꾸고, 그 모든 곳에서 얻은 지식을 몇 년에 걸쳐 하나의 기록으로 쌓아 갑니다.

언어 공부는 Langdogu 하나로 끝.

법인 설립 전, 초기 단계의 1인 프로젝트입니다. Claude Code와 Codex로 만듭니다.

앱에서 친해지는 마스코트 친구, 깨럿. 주로 내가 배운 만큼 자라고, 모습은 바뀔 수 있습니다.개발 중

Langdogu가 있는 이유

나는 어느 한 앱이 볼 수 있는 것보다 많이 배웠습니다.

지금까지 접한 모든 언어가 무언가를 남겼습니다. 메뉴판의 단어 하나, 노래 한 줄, 한 언어로는 읽을 수 있지만 다른 언어로는 발음하지 못하는 글자. 그 어느 것도 어디에도 적혀 있지 않습니다.

  • 문제 풀이 앱은 자기가 낸 수업만 압니다.
  • 읽기 앱은 그 안에서 연 책만 압니다.
  • 플래시카드는 내가 만든 카드만 압니다.
  • 자막 도구는 오늘 밤 본 한 편만 압니다.
  • AI 채팅은 한 번에 대화 하나만 봅니다.

그 어느 것도 내가 아는 것을 하나의 기록으로 남기지 않습니다.

빠진 것은 또 하나의 앱이 아니라 기록 그 자체입니다. 읽은 것이 복습으로 이어지고, 복습이 다음 페이지에서 알아보는 것을 바꾸는 하나의 자리. Langdogu는 그 기록을 담으려고 있습니다. 모든 단어와 모든 뜻, 그 단어를 만난 모든 문장을, 모든 언어로, 내가 공부하는 동안 내내.

바라는 범위는 더 넓습니다. 소리, 문자, 단어와 그 뜻, 고정 표현, 문법, 문장, 대화, 말하기와 쓰기, 문맥, 언어 사이의 연결, 그리고 나의 모든 학습 기록. Langdogu가 향하는 곳이지, 지금 있는 것은 아닙니다.

세 가지 약속

모든 화면과 모든 기능, 모든 코드 한 줄을 이 기준으로 잽니다.

게임보다 빠져들게.

공부할 때마다 어제는 못 하던 것을 하나씩 보여 줍니다. 내가 고른 글에서 아는 단어의 비율이 오르고, 눈에 보이는 결승선이 있고, 내가 배운 만큼만 자라는 친구가 있습니다. 연속 기록도, 죄책감도 없습니다.

끝없는 피드가 아니라 결승선

예시
  1. 단어
  2. 구
  3. 문장
  4. 대화

한 단계의 결승선이 다음 단계의 출발선입니다.

다시 만드는 중

도서관보다 깊게.

아는 것을 뜻 하나하나, 언어를 넘어 기록합니다. 고정 표현은 한 단위로 다루고, 모든 단어를 처음 만난 문장과 함께 둡니다.

한 단어, 두 가지 뜻

예시
  • 本を読む 책을 읽다아는 뜻
  • 空気を読む 분위기를 파악하다새로운 뜻
다시 만드는 중

내가 고른 모든 AI와 서버에 열려 있게.

내 단어장은 Claude와 ChatGPT가 열어 볼 수 있고, 내 서버에서 돌릴 수 있고, 언제든 들고 나갈 수 있습니다. 전체 JSON 백업은 모든 것을 담고, Anki 파일은 내 표현과 그 문장을 담습니다.

  • MCP로 연결하는 Claude와 ChatGPT개발 중
  • 내 PC, NAS, 서버에서, 영원히 무료개발 중
  • 모든 기록을 열린 형식으로 내보내기계획

이런 하루를 위해 만듭니다

지금 실제로 되는 것은 첫 단계뿐입니다. Lingua Layer가 일본어 위에 한국어를 얹어 주는 것까지입니다. 나머지는 코드가 향해 가는 모습입니다.

  1. 퇴근길 전철에서

    공개 중

    민서는 Firefox로 철도 회사의 운행 안내를 엽니다. Lingua Layer가 일본어 위에 한국어를 얹어 주고, 한 단어에서 눈이 멈춥니다. 発車(발차, 출발)입니다.

  2. 잠시 뒤

    계획

    그 단어를 문장과 함께 저장합니다. 지도에서 같은 개념이 세 언어로 한꺼번에 켜집니다. 発車, 발차, 发车. 반쯤 알던 글자에 이제 문장과 자리가 생겼습니다.

  3. 나중에, 만화에서

    다시 만드는 중

    空気を読む를 만납니다. 지난달에 本を読む(책을 읽다)를 아는 것으로 표시해 두었기에, Langdogu는 같은 読む의 아직 모르는 뜻을 보여 줍니다. 분위기를 파악하다.

  4. 그날 저녁

    개발 중

    Claude에게 오늘 무엇을 배웠는지 묻습니다. MCP로 Langdogu에 연결된 Claude는 교재가 아니라 민서의 문장으로 퀴즈를 냅니다. 空気を読む를 맞히자 마스코트 친구 깨럿도 한 번 기뻐합니다. 내일 오지 않아도 아무도 나무라지 않습니다.

만드는 방식

Langdogu는 한 부분씩 만들고, 부분마다 정확한 상태를 붙입니다. 이 사이트는 실제로 있는 것보다 더 말하지 않습니다.

각 부분이 지금 어디까지 왔는지 보기

단계
초기 단계, 법인 설립 전
사람
1인 프로젝트: 한 사람이 만듭니다
만드는 도구
Claude Code와 Codex로 만듭니다
첫 공개
Lingua Layer 0.2.1, 2026년 10월 9일부터 Firefox 부가 기능에 공개 중
날짜
약속하지 않습니다. 부분이 바뀔 때 상태도 바뀝니다.
이름
Lang + dogu. 한국어 도구와 일본어 道具(dōgu)는 같은 말입니다.

문의

[email protected]

모든 문의는 이 주소 하나로 받습니다. Lingua Layer 번역 도우미 설정, 개인정보 문의, 협업 제안, 앱이 준비되면 알려 달라는 요청 모두 보내 주세요.

이 사이트를 만든 재료

이 사이트에 쓴 글꼴과 색, 그리고 만든 도구입니다.

글꼴

  • Pretendard읽기와 화면: 라틴 문자, 키릴 문자, 한글
  • Pretendard JP일본어
  • Noto Sans SC중국어 간체
  • IBM Plex Sans Arabic아랍어
  • Doto점 숫자와 머리글의 언어 코드
  • Geist Mono데이터와 코드

단어 보드는 글꼴이 아닙니다. 사이트를 빌드할 때 점 지도를 만들어 그립니다.

색

  • 바탕: 완전한 검정이 아닌 거의 검정#0A0A0A
  • 민트는 ‘켜짐’만 뜻합니다#3DFFA8
  • 골드: 복습할 것, 그리고 개발 중#E5C385
  • 청록: Lingua Layer 아이콘에만#146E64

제작 환경

만든 도구
Astro로 만든 정적 사이트입니다. 모든 페이지가 파일 그대로이며, 서버 코드가 없습니다.
호스팅
Cloudflare Pages에서 제공합니다.
외부 요청
다른 곳으로 가는 요청이 없습니다. 글꼴도 이 사이트에서 받고, 분석 도구나 외부 스크립트는 쓰지 않습니다.
내 설정
움직임과 마스코트 포인터 설정은 이 브라우저에만 남습니다.
움직임
‘움직임 멈추기’ 하나로 모두 멈춥니다. 동작 줄이기를 켜 두었다면 멈춘 채로 시작합니다.