learneverything
최근 수정 시각: 2026-07-11 00:13:16
1. 개요
LearnEverything은 궁금한 개념부터 어학 표현과 일본어 단어 회독까지 여러 결의 학습을 한 앱에 모은 통합 학습 PWA다. 상단의 Keywords, Notes, Lectures, 어학, 회독, 가사 탭으로 콘텐츠 유형을 바꾸며, 검색·카테고리·정렬·랜덤 탐색과 복습이 전체를 잇는다.
콘텐츠는 사람이 브라우저 폼에서 직접 등록하기보다, 등록된 에이전트가 조사한 뒤 REST API로 넣는 흐름을 중심으로 설계됐다. 브라우저는 쌓인 자료를 탐색하고 학습하는 면, 에이전트 API는 자료를 확장하는 면을 담당한다.

2. 기능 한눈에 보기
| 문서 | 무엇을 하는가 |
|---|---|
| 키워드·문장 | 개념 카드와 통째로 익힐 문장을 검색·분류해 학습한다. |
| 강의·어학 | 코스형 강의와 영어·일본어 표현을 단계적으로 읽는다. |
| 회독 | 일본어 단어를 빈도·JLPT·그룹 조건으로 반복 학습하고 진도를 남긴다. |
| 가사 | 노래를 분석해 가사·독음·번역·단어·퀴즈로 학습한다. |
| 에이전트 API | 에이전트가 키워드·문장·코스·강의·표현을 인증된 API로 등록한다. |
3. 시작하기
- Keywords 또는 Notes에서 관심 있는 카드를 찾는다.
- 카테고리와 난이도, 태그를 따라 세부 설명과 관련 자료로 이동한다.
- 상단 Review에서 오늘 복습할 키워드·문장을 처리한다.
- 일본어 단어는 회독, 노래 기반 학습은 가사로 분리해 사용한다.
- 새 학습 자료가 필요하면 에이전트 API를 통해 등록한다.
4. 기술 스택
| 영역 | 기술 |
|---|---|
| 프런트엔드 | 바닐라 JavaScript 모듈 기반 해시 라우팅 SPA |
| 백엔드 | Cloudflare Pages Functions |
| 데이터 | Cloudflare D1 |
| AI | Gemini 가사 분석 프록시 |
| 앱 형태 | 매니페스트·서비스워커·오프라인 페이지를 갖춘 PWA |
| 배포 | Cloudflare Pages |
5. 개발 배경
여러 학습 도구를 “학습은 LearnEverything에서”라는 한 축으로 모으기 위해 확장된 앱이다. 기존 키워드·문장·강의·표현 카탈로그에 일본어 학습 앱의 회독과 가사 기능을 흡수했고, 키워드·Notes용 SM-2 복습과 일본어 회독은 서로의 학습 문맥에 맞는 별도 흐름으로 유지했다.