Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
ac4298f
잘자 정리: 쓰레드 8 · 9번 올림 기록
claude Nov 8, 2026
26aa248
소개 쪽: 깔끔한 일곱 칸으로 자세히 다시 쓰기
claude Nov 8, 2026
1ceccfc
잘자 정리 기록 합침
claude Nov 8, 2026
9c90f11
소개 쪽: 큰 편집 레이아웃(숫자 띠 · 책 표지 · 시험장 그림)
claude Nov 8, 2026
b51db38
main 기준으로 작업 브랜치 다시 세움
claude Nov 8, 2026
4e20612
푸터 언어 안내를 한 줄로 · 시험장 시간 칸이 시험에 맞게 바뀌게
claude Nov 9, 2026
33b5a55
모의고사 넘길 때 화면 고정 · 사이드바 시계 아이콘 · 시험장 게시판 홍보 · 관절 있는 사람
claude Nov 9, 2026
fa395ef
3D 시험장: 1인칭 내 손(연필로 쓰는 움직임)
claude Nov 9, 2026
fe2c8ac
main 기준으로 작업 브랜치 다시 세움
claude Nov 9, 2026
079ff18
소개 쪽: 이름이 시작된 곳(햄스터 치즈 · 감자)
claude Nov 9, 2026
fa6b42c
햄스터 OX 퀴즈 1단계(/ox/) · 치즈 사진 교체 · 게시판 주소 글자 뺌
claude Nov 9, 2026
df80936
main 기준으로 작업 브랜치 다시 세움
claude Nov 9, 2026
076e92d
OX 퀴즈: 일곱 갈래 626문항(품사 · 문법 · 표현 · 한자 · 숫자 · 높임말)
claude Nov 9, 2026
307989e
main 기준으로 작업 브랜치 다시 세움
claude Nov 9, 2026
4a125a2
3D 시험장 조이스틱 · OX 퀴즈 함께 하기(같은 시계 · 실시간 접속자)
claude Nov 9, 2026
45421b3
main 기준으로 작업 브랜치 다시 세움
claude Nov 9, 2026
62d8f78
읽기 보충 112문항 검수: 되돌림 · 안티 2차 고치기 지시
claude Nov 9, 2026
dab2814
사이드바에 햄스터 OX 퀴즈 링크
claude Nov 9, 2026
d01156a
OX 퀴즈: 조이스틱 · 방향키로 걸어서 O/X 쪽에 서기
claude Nov 9, 2026
c32976f
main 기준으로 작업 브랜치 다시 세움
claude Nov 9, 2026
1dfa583
OX 퀴즈: 이름 정리 · 바닥 문 · 물웅덩이 · 전광판 · 꽃가루 · 소리 · 귀여운 햄스터
claude Nov 9, 2026
6304d61
merge: 머지된 기록 정리
claude Nov 9, 2026
6a97c60
쓰기 수익성: AI 채점 무료 맛보기 1번 · 7일 무료 · 시험 패스 단추 · 3문제 카드 · 막힘 세기
claude Nov 9, 2026
23a70b7
merge: 머지된 기록 정리
claude Nov 9, 2026
d421e44
todo: 쓰기 무료 맛보기 배포 끝남
claude Nov 9, 2026
c62d1bc
블로그: 만에 · 후에 · 동안(한국어 + 영어) · 쓰기 첫 쪽 설명에 AI 채점 1번 무료
claude Nov 9, 2026
1811a02
merge: 머지된 기록 정리
claude Nov 9, 2026
64a13e9
블로그: -고와 -아서/어서(한국어 + 영어)
claude Nov 9, 2026
c9b6ec2
merge: 머지된 기록 정리
claude Nov 9, 2026
7127540
TOPIK II 읽기 보충 2차 101문항 합침(문장 넣기 11문항 보류) · 문항 수 2,465
claude Nov 9, 2026
5a7583d
merge: 머지된 기록 정리
claude Nov 9, 2026
bd68d6b
읽기 보류 문장 넣기 11문항 고쳐 넣음(문장 넣기 80) · 책 틀 스스로 점검 상자 쪽 넘김 고침
claude Nov 9, 2026
aa3176b
merge: 머지된 기록 정리
claude Nov 9, 2026
5b09d73
쓰기 원고지: 폰은 한 줄 10칸으로 크게 · 20칸 보기 단추
claude Nov 9, 2026
c6719c8
merge: 머지된 기록 정리
claude Nov 9, 2026
c1cdfd8
3D 시험장: 폰에서 뒤로로 안 나가지던 것 고침(시험지 창 기록 · 나가기 확인) · 나가기 단추
claude Nov 9, 2026
08f5bc2
merge: 머지된 기록 정리
claude Nov 9, 2026
3bd7ecb
확인용 SQL: 가입 · 로그인 수 · 이메일 상자별 수(읽기만)
claude Nov 9, 2026
2b8314a
3D 시험장: 교실 문 → 복도 → A~E반(반마다 따로 실시간) · 손님도 함께 보이게(작업 중)
claude Nov 9, 2026
95de783
시험장 A~E반 · 손님도 함께 · OX 12초와 벤치 · 나갈 때 로그인 안내 한 번
claude Nov 9, 2026
ad69ddf
merge: 머지된 기록 정리
claude Nov 9, 2026
505647c
3D 시험장: 문 하나로 정리 · 진짜 3D 복도(반마다 문 · 팻말 · 걸어서 다른 반으로)
claude Nov 9, 2026
fd8d4bc
merge: 머지된 기록 정리
claude Nov 9, 2026
ce04646
Blender 스크립트: 시험장 책상 · 의자 · 사물함 · 문 만들고 .glb 로 내보내기
claude Nov 9, 2026
3268ce7
상점 구매 링크에 nofollow(로봇이 Polar 결제 화면을 만들지 않게)
claude Nov 9, 2026
14d9f8a
merge: 머지된 기록 정리
claude Nov 9, 2026
7e8d3ee
Blender 스크립트: 5.2 창에서 나던 Context 오류 고침(bmesh 로 직접 만들기)
claude Nov 9, 2026
72d9c15
3D 시험장: Blender 로 만든 책상 · 의자 · 사물함 · 문으로 바꿈(assets/3d/classroom.json)
claude Nov 9, 2026
1c1b801
merge: 머지된 기록 정리
claude Nov 9, 2026
4ccf790
3D 시험장: 데스크톱 Blender 로 만든 소품(Poly Haven 나무결 · 쇠 재질)으로 교체
claude Nov 9, 2026
9b541c9
merge: 머지된 기록 정리
claude Nov 9, 2026
f65e4f2
3D 시험장: Blender 소품 2묶음(교탁 · 칠판 틀 · 시계 · 창틀 · 게시판 · 스피커 · 쓰레기통)
claude Nov 9, 2026
b9ffafe
merge: 머지된 기록 정리
claude Nov 9, 2026
885796b
todo: 3D 시험장 Blender 소품 · 남은 확인
claude Nov 9, 2026
ab05c48
데드클릭: 요소별 기록(dead_click) · 찾는 도구 · 첫 화면 숫자 칸/상점 급수 카드/예문 상자/시험장 그림 누르…
claude Nov 10, 2026
4d964da
쓰기 → 결제 길: AI 채점 주 단추 · 큰 칸 원고지는 쓴 만큼만 · Pro 화면 쓰기 머리글 · 로그인 뒤 하던 곳으로…
claude Nov 10, 2026
1bc80e3
이메일 모으기: 이메일 내면 샘플 바로 내려받기 · 이메일 없이 받은 뒤 한 번 권유 · 첫 화면 「샘플 받기」
claude Nov 10, 2026
c3f0d0e
폰 화면 점검: 맨 아래 · 상점 · 책 쪽 · 문법 쪽 작은 링크의 누르는 칸 넓힘(줄 모양 그대로) · 기록(decisi…
claude Nov 10, 2026
8e592e8
main 기준으로 다시 세움
claude Nov 10, 2026
12877fb
레벨 테스트 앞쪽 이탈 줄이기: 첫 문제 몸풀기(짧은 글) · 듣기는 셋째부터 · 혼자 나온 짝 문항의 ㉠~㉣ 표시 지움
claude Nov 11, 2026
6512ccd
main 기준으로 다시 세움
claude Nov 11, 2026
45855de
레벨 테스트: 「한글을 아직 못 읽어요 → 한글부터 시작」 단추(L0 로 정하고 오늘 할 일로)
claude Nov 11, 2026
4e1c72a
main 기준으로 다시 세움
claude Nov 11, 2026
cade5e2
TOPIK 책 새 앞표지 틀 확정(쓰기 51~52 최종 v2.8): 표지 원본 HTML · 300dpi 찍는 도구 · 기록
claude Nov 11, 2026
786da5d
TOPIK 책 새 앞표지: 저자 준상(Junsang) · 나머지 11권을 같은 틀로 만드는 도구
claude Nov 11, 2026
5ae4803
TOPIK 새 표지: 쓰기 · 읽기 큰 글자 약 6.5% 작게
claude Nov 11, 2026
1b171b3
TOPIK 새 표지: 급수 배지 네 칸(1~2 · 3~4 · 5 · 6급)으로 통일 · 칸마다 색
claude Nov 11, 2026
c92008f
TOPIK 새 표지: 밝은 바탕 책은 큰 글자 그림자를 짧고 옅게
claude Nov 11, 2026
9a18bdb
상점 · 첫 화면: 쓰기 51~52 · 53~54 표지를 새 앞표지로
claude Nov 11, 2026
0cc75a1
main 기준으로 다시 세움
claude Nov 11, 2026
592f00e
Polar 상품 표지 그림 바꾸기 도구 · 쓰기 2권 바꾼 기록
claude Nov 11, 2026
e0df8c8
TOPIK 단어장 4권 앞표지: 큰 글자 「단」 겹줄 방식(통일 요소는 그대로)
claude Nov 11, 2026
5b015f4
TOPIK 단어장 4권 앞표지: 큰 그림을 겹줄 펼친 책으로
claude Nov 11, 2026
7942cc7
TOPIK 단어장 4권 표지 제목을 VOCA로
claude Nov 11, 2026
f67eca3
main 기준으로 다시 세움
claude Nov 11, 2026
4187fb8
상점 · 첫 화면: 읽기 실전 · 단어장 4권 표지를 새 앞표지로
claude Nov 11, 2026
36b68d7
main 기준으로 다시 세움
claude Nov 11, 2026
7a7ba0a
책 쪽: Pro 연간이면 책이 무료라는 안내를 눈에 띄는 상자로(카드 + 폰 본문)
claude Nov 11, 2026
c22f6bc
책 쪽: 예스24에서 보기 단추 뺌
claude Nov 11, 2026
307f9cb
main 기준으로 다시 세움
claude Nov 11, 2026
2f2e2c6
책 공장: TOPIK 새 앞표지를 인쇄용 전체 표지에 넣기(시험 중 · 실전은 제외)
claude Nov 11, 2026
4d24de7
책 공장: 새 앞표지 책의 뒤표지를 크림 바탕 · 책 색 강조로, 옛 캐릭터 뺌
claude Nov 11, 2026
69c8e69
할 일: 앞표지 최종 확정 뒤에 인쇄용 전체 표지 만들기
claude Nov 11, 2026
6173296
책 공장: 읽기 영역 4권도 새 표지 리디자인 전까지 제외 · 최종 범위 기록
claude Nov 11, 2026
16a3280
표지 최종 기록: 읽기 실전 10회 · 드라이브에 최종 표지를 그때그때 올리는 약속
claude Nov 11, 2026
1bdee81
읽기 실전 10회 새 표지 반영: 청록 제주 지도 표지 · 책 틀 색 · 상점 그림 · 인쇄 전체 표지 연결
claude Nov 11, 2026
3f76755
기록: 읽기 실전 10회 최종 앞표지 버전 v1.3
claude Nov 11, 2026
b93bcc0
main 기준으로 다시 세움
claude Nov 11, 2026
760a172
읽기 영역 4권 표지 시안(작업 중): 노란 물결 밑줄 · 글줄 무늬 · 임시 색 조합 — 운영자 색 선택 대기, 머지 안 함
claude Nov 11, 2026
6ce7c57
읽기 영역 4권 표지 시안: 쓰기와 같은 배경 격자 · 차분한 4색(초록 · 파랑 · 와인 · 올리브) — 운영자 최종 확정…
claude Nov 11, 2026
84007ec
읽기 영역 4권 표지: 노란 번호 상자 20% 줄임
claude Nov 11, 2026
869e34d
읽기 영역 4권 표지: 큰 글자 10% 줄임 · 물결 밑줄 위치 맞춤
claude Nov 11, 2026
edb2b0f
읽기 영역 4권 새 표지 최종: 인쇄 전체 표지 연결 · 책 틀 만드는 곳 색 맞춤 · 기록(문항 수 어긋남 주의)
claude Nov 11, 2026
351ac11
워크북 2권(첫걸음 · 조사) 새 표지 시안: TOPIK 책과 같은 틀 · 감자 캐릭터 · 레벨 배지 — 운영자 확인 대기
claude Nov 11, 2026
0684e7f
조사 워크북 새 표지 최종(코드 편집기 그림): 원본 HTML · 상점 그림 · 기록
claude Nov 11, 2026
969e8ac
main 기준으로 다시 세움
claude Nov 11, 2026
9550f9f
예스24 대량등록: 엑셀 틀 보관 · 틀을 채우는 도구(yes24-bulk.py) · 기록
claude Nov 11, 2026
26bfe61
학습지 목록 UI 정리: 급별로 묶은 번호 차례 표 · 한국어 먼저 · 한 줄 요약
claude Nov 11, 2026
c38124e
main 기준으로 다시 세움
claude Nov 11, 2026
2bfaf13
여행 포켓 가이드 다시 짜기: 선생님의 워크북 모양 · 인쇄 A4 2쪽
claude Nov 11, 2026
5e3e301
main 기준으로 다시 세움
claude Nov 11, 2026
067251b
여행 한국어(앱 화면) 번호 차례 표로 · 포켓 가이드 A4 PDF 받기 · 이모지 · 그림자 정리
claude Nov 11, 2026
9985f66
main 기준으로 다시 세움
claude Nov 11, 2026
e685134
여행 포켓 가이드: 주 단추를 「A4 PDF 받기」로(난이도에 맞춰 바뀜) · 브라우저 인쇄는 작은 링크
claude Nov 11, 2026
32a0db6
main 기준으로 다시 세움
claude Nov 11, 2026
896c9d8
여행 포켓 가이드를 상황별로 나눔: 7개 상황 각각 A4 한 장 PDF + 전체 한 번에 PDF · 블로그 소개 문구
claude Nov 11, 2026
17806d3
main 기준으로 다시 세움
claude Nov 11, 2026
83a6349
첫걸음 워크북 새 표지(말풍선 안) 반영: 표지 원본 · 상점 이미지 · 기록
claude Nov 11, 2026
11103c7
main 기준으로 다시 세움
claude Nov 11, 2026
f2b398f
필수 관용 표현 새 표지 반영: 표지 원본 · 한자 부분 글꼴 · 상점 이미지 · 기록
claude Nov 11, 2026
5c1432a
main 기준으로 다시 세움
claude Nov 11, 2026
64f99c4
한국어 문법 학습지 초급 새 표지 원본 · 부분 글꼴 · 기록
claude Nov 11, 2026
bee7599
표지 부분 글꼴 출처 · 라이선스 표 추가(카페24 규칙 확인 반영)
claude Nov 11, 2026
81d26fa
내일 책 검수 일정 기록
claude Nov 11, 2026
1186c43
책 나열을 시리즈별로: 첫 화면 서가 · 상점 목록 · shop.json series + 검사
claude Nov 11, 2026
7e87f89
main 기준으로 다시 세움
claude Nov 12, 2026
e00c3f0
조사 워크북 개편(진행 중): 미니 테스트 객관식 · 틀린 곳 고르기 · 코드 편집기 모양 · 점검 칸 한 줄 + 넘침 방지
claude Nov 12, 2026
b85970a
조사 워크북 개편: 코드 편집기 막대 세 점 · 기록(결정 · 할 일)
claude Nov 12, 2026
6feae35
조사 워크북 검수 수정: 모호한 정답 5문항 · 설명 문제 2개 · 문구 3곳 · 종합 연습 답 표기
claude Nov 12, 2026
ee2574b
main 기준으로 다시 세움
claude Nov 12, 2026
a247512
조사 워크북 미니 테스트 검수 지시문 · 검수 글 추가
claude Nov 12, 2026
b818d0f
조사 워크북 미니 테스트: 안티 검수 반영(정답 번호 분산 · 어순 · 복수 정답 · 풀이)
claude Nov 12, 2026
3b829fd
조사 워크북 v6 최종본 장부 기록(238쪽)
claude Nov 12, 2026
fa7cb78
조사 워크북 v7: 연습 머리띠 · 미니 테스트 시험지 · 대화 · 코드 블록(Form · 한 문장 두 조사 · 생각해 보기…
claude Nov 12, 2026
5aaa030
조사 워크북 v8: 간격 한 번 더 조임(230쪽)
claude Nov 12, 2026
0b0b6fd
조사 워크북 v9: 팁(Form) 코드 블록 이름표를 블록 안 주석으로
claude Nov 12, 2026
2825956
조사 워크북 v12: 전체 코드 스타일 + 조사별 색
claude Nov 12, 2026
e6e316a
조사 워크북 v13: 블록 쪼개기를 레고 결합 모양으로
claude Nov 12, 2026
f7cf7b0
조사 워크북 v14: 상황 고르기 · 모든 고르기 문제를 시험지 모양으로
claude Nov 12, 2026
032459a
할 일: 조사 워크북 v14 운영자 할 일
claude Nov 12, 2026
ee18048
브랜치를 새 main 으로 다시 세움
claude Nov 12, 2026
6c58927
조사 워크북 v15: 이 책의 구성 쪽도 코드 스타일
claude Nov 12, 2026
4d17195
조사 워크북 v16: 「이렇게 공부하세요!」 책 화면 견본 네 칸으로 교체
claude Nov 12, 2026
2e8709b
조사 워크북 v18: 조사 5개마다 종합 연습 + 미니 테스트 4묶음, 맨 끝 최종 연습(20개 조사 30문항)
claude Nov 12, 2026
98c6550
조사 워크북 새 구성 검수 글(v2) · 지시문 2차
claude Nov 12, 2026
5ec2448
조사 워크북 v19: 새 구성 안티 검수 반영(안 배운 조사 보기 · 형태 오류 · 복수 정답 · 중복 문장)
claude Nov 12, 2026
500bbee
브랜치를 새 main 으로 다시 세움
claude Nov 12, 2026
bfe8375
조사 워크북 시작하기 쪽 새 시안: 책 화면 안내 + 공부 계획표 한 장
claude Nov 12, 2026
41d744a
조사 워크북 v24: 단원 넉넉한 쪽 나누기 + 시작하기 쪽(책 화면 안내 · 계획표 한 장)
claude Nov 12, 2026
01ad69b
조사 워크북 v26: 예문 표를 코드 스타일로(조사별 색)
claude Nov 12, 2026
eba38f1
조사 워크북 v28: 부 표지를 코드 편집기 모양으로
claude Nov 12, 2026
b9a591f
조사 워크북 v29: 모든 칸 머리띠를 같은 코드 편집기 모양으로 통일
claude Nov 12, 2026
693b1ef
조사 워크북 v30: 「상황을 보고 알맞은 말 고르기」 칸 뺌(학생에게 어려움)
claude Nov 12, 2026
4b03777
조사 워크북 v32: 나의 점검 칸 단순화 · 초록 코드 스타일, 참고 글 영어 · 한국어 경계선
claude Nov 13, 2026
483d992
조사 워크북 v33: 「어떻게 다를까요?」(어감 차이 설명) 칸 뺌
claude Nov 13, 2026
c23b950
조사 워크북 v34: 생각해 보기에서 차이 설명 문항 뺌(32문항)
claude Nov 13, 2026
3cf4704
조사 워크북 최종 v34 확정 기록
claude Nov 13, 2026
edc1e37
조사 워크북 v35: 생각해 보기에서 남은 차이 설명 문항 3개 더 뺌(장부 기록)
claude Nov 13, 2026
b7878c0
예스24 전자책 등록 복사판 도구(조사 워크북) · 복사판 모음 탭 추가
claude Nov 13, 2026
bcccc4d
예스24 전자책 복사판: 발매일을 판권쪽 발행일 2026.11.10 으로
claude Nov 13, 2026
ac9e44f
예스24 복사판: 상세이미지 10칸(칸마다 설명) 나눔
claude Nov 13, 2026
583c98d
예스24 복사판: 카드뉴스 zip 을 예스24 샘플 모양(폴더 + 번호 파일)으로
claude Nov 13, 2026
cdd94ac
사이트 책 쪽: 조사 워크북 상세 구간(색 · 블록 · 책 화면 · 구성 · 라인업) + 하루 한 권 계획 기록
claude Nov 13, 2026
1e04a29
사이트 책 쪽: 조사 워크북 라인업 구간 뺌
claude Nov 13, 2026
48f1bd7
브랜치를 새 main 으로 다시 세움
claude Nov 13, 2026
91d04ed
책 검수 글(review-text) 쓰기: 카드 · 블록 · 습관 · 계획 · 대화 등 빠졌던 칸 종류 추가
claude Nov 13, 2026
9c082d1
첫걸음 워크북: 안티 검수 반영 7곳(호칭 · 위치 질문 · 힌트 · 연음 표기 · 표 열 이름 · 빈칸 띄어쓰기)
claude Nov 13, 2026
ef9222c
첫걸음 워크북 새 속지 시안: 표지에 맞는 초록 말풍선 스타일(머리띠 · 꼬리 달린 상자 · 둥근 번호) + 넉넉한 쪽 나누기
claude Nov 13, 2026
8ec61e3
첫걸음 워크북 시안 v2: 번호 간격 · 요일 머리글 색 · 8주 계획표 · 단원 첫 쪽 공백
claude Nov 13, 2026
428bd81
첫걸음 워크북 시안 v3: 읽기 연습 한 쪽 추가 · 대화 1을 2부로 이동 · 표와 팁 상자 분리 방지
claude Nov 13, 2026
c408a0d
첫걸음 워크북 시안 v4: 쪽 흐름 이어 붙여 공백 줄임(211→194쪽)
claude Nov 13, 2026
3e4da2a
기록: 첫걸음 워크북 시안 v4
claude Nov 13, 2026
6fe40ec
첫걸음 워크북: 구역이 쪽 사이에서 잘리지 않게 고정(flow)
claude Nov 13, 2026
fb9fda5
첫걸음 워크북 시안 v5: 연습을 설명 바로 뒤에 붙이는 차례
claude Nov 13, 2026
07a6ec9
첫걸음 워크북 시안 v6: 단원 첫 쪽 앱 점검을 단원 끝으로 · 빈 중간 칸 제거
claude Nov 13, 2026
5c8a46e
브랜치를 새 main 으로 다시 세움
claude Nov 13, 2026
c082e4b
첫걸음 워크북 최종 v29 장부 기록
claude Nov 14, 2026
ed66ceb
인스타 · 스레드 올리기 복구: 서버를 ubuntu-24.04 로 고정
claude Nov 14, 2026
de105e2
브랜치 기록 이어붙임
claude Nov 14, 2026
c47a3e5
브랜치를 새 main 으로 다시 세움
claude Nov 14, 2026
d37b07a
첫걸음 워크북 최종 v29 장부 · 할 일 기록
claude Nov 14, 2026
7bbe06d
x
claude Nov 14, 2026
0817ea2
첫 화면: 폰 단계 카드 잘림 · 책 한 줄 띠 · 책 코너 시리즈 접기
claude Nov 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/decisions.md
Original file line number Diff line number Diff line change
Expand Up @@ -437,3 +437,4 @@
- 2026-11-13 첫걸음 워크북 안티 1차 검수 반영(7곳): 하나 씨는요 · 수진 씨는요, 오빠는 어디에 있어요, 먼 나무 힌트, 으막 든는 거슬, 표 열 이름, 책상 ___에. 안 받은 것: 「다시 한번」(붙여 써도 허용) · 빈칸 앞뒤 띄어쓰기(검수 글을 뽑을 때 생긴 모양이고 책에서는 정상). 안티 지적 중 「이상 없음」이 많아 이 책은 내용보다 디자인 작업이 주.
- 2026-11-13 첫걸음 워크북 새 속지(표지 초록 말풍선 스타일, 시안 v4 194쪽): 8주 계획표 · 간판/메뉴판 읽기 연습 추가 · 대화 1을 2부로 이동 · 쪽을 이어 채워 공백 줄임. 운영자 시안 확인 중(최종 확정 전).
- 2026-11-14 인스타 · 스레드 자동 올리기 멈춤 원인: GitHub 기본 서버(ubuntu-latest)가 26.04 로 바뀌어 Playwright 1.55 가 브라우저를 못 깔음 → `insta-post.yml` 서버를 ubuntu-24.04 로 고정.
- 2026-11-14 첫 화면 개선 3가지(운영자 「4 → 1 → 2 순서로」): ① 폰에서 단계 카드 「Intermediate」 잘림 고침 ② 첫 화면 바로 아래 책 한 줄 띠(표지 3권 · 정답 · 무료 샘플 · 책 보기) ③ 책 코너는 첫 시리즈만 펴고 나머지 시리즈는 접음(PC 높이 7,024→6,435px). 남은 개선 후보: About 표 접기 · 죽은 클릭 9% 원인 확인 · 진행 막대 뜻.
21 changes: 12 additions & 9 deletions docs/i18n/strings.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
[{"en":"Next","ko":"다음","n":21},
{"en":"Loading…","ko":"불러오는 중…","n":16},
{"en":"Listen","ko":"듣기","n":14},
{"en":"Privacy policy","ko":"개인정보 처리방침","n":14},
{"en":"Close","ko":"닫기","n":13},
{"en":"Correct!","ko":"정답이에요!","n":13},
{"en":"Delete","ko":"블록 지우기","n":13},
{"en":"Korean age calculator","ko":"","n":13},
{"en":"Listen","ko":"듣기","n":13},
{"en":"Refunds","ko":"환불 규정","n":13},
{"en":"Terms","ko":"이용약관","n":13},
{"en":"Words","ko":"단어","n":13},
Expand Down Expand Up @@ -372,7 +372,6 @@
{"en":"Sign up","ko":"가입하기","n":2},
{"en":"Sign up free","ko":"무료 가입","n":2},
{"en":"Sort by","ko":"정렬 기준","n":2},
{"en":"Standard","ko":"보통 말","n":2},
{"en":"Star","ko":"별표","n":2},
{"en":"Starred","ko":"별표","n":2},
{"en":"Start here","ko":"추천","n":2},
Expand Down Expand Up @@ -421,6 +420,7 @@
{"en":"Word (e.g. bicycle)","ko":"표제어 (예: 자전거)","n":2},
{"en":"Word of the day","ko":"","n":2},
{"en":"Words per day","ko":"하루 목표 단어 수","n":2},
{"en":"Workbooks you write in","ko":"","n":2},
{"en":"Write","ko":"쓰기","n":2},
{"en":"You've used today's AI questions: try again tomorrow.","ko":"오늘 AI 질문 횟수를 다 썼어요. 내일 다시 써 주세요.","n":2},
{"en":"Your answer","ko":"바꾼 꼴","n":2},
Expand Down Expand Up @@ -651,7 +651,6 @@
{"en":"About {0} words a day lately — at this pace the remaining {1} take {2} more days.","ko":"요즘 하루 {0}개씩 외우고 있어요. 이 속도면 남은 {1}개를 {2}일 뒤에 다 외워요.","n":1},
{"en":"Account & more","ko":"","n":1},
{"en":"Accuracy","ko":"정확도","n":1},
{"en":"Accurate","ko":"정확한 말","n":1},
{"en":"Accurate (Formal)","ko":"정확한 버전 (격식)","n":1},
{"en":"Active","ko":"구독 중","n":1},
{"en":"Add","ko":"올리기","n":1},
Expand Down Expand Up @@ -731,6 +730,7 @@
{"en":"Answered today","ko":"오늘 푼 수","n":1},
{"en":"Answers","ko":"정답","n":1},
{"en":"Answers from our own material","ko":"치즈감자 자료로 찾고 답해요","n":1},
{"en":"Answers in every book. Free sample PDFs, no email needed.","ko":"","n":1},
{"en":"Any N sessions in Words","ko":"「단어」에서 아무 세션이나 N번","n":1},
{"en":"Any word starting with “{0}” counts (e.g. {1}).","ko":"「{0}」로 시작하는 말이면 돼요(예: {1}).","n":1},
{"en":"Anyone can learn Korean<br><em>in the right order.</em>","ko":"","n":1},
Expand Down Expand Up @@ -1188,10 +1188,9 @@
{"en":"Follow the order","ko":"순서대로 따라가기","n":1},
{"en":"Follow your device or pick one","ko":"기기 설정을 따르거나 직접 고르세요","n":1},
{"en":"For teachers","ko":"","n":1},
{"en":"For TOPIK I (levels 1–2)","ko":"","n":1},
{"en":"For TOPIK II (levels 3–6)","ko":"","n":1},
{"en":"For you","ko":"추천","n":1},
{"en":"For your goal","ko":"내 목표에 맞춰","n":1},
{"en":"Formal","ko":"정확","n":1},
{"en":"Formal · written","ko":"격식 · 글","n":1},
{"en":"Formal register","ko":"격식 표현","n":1},
{"en":"Formal register: statements, questions, and public commands","ko":"격식체(-ㅂ/습니다, -ㅂ/습니까, -(으)십시오): 뉴스·발표·안내 방송 정복","n":1},
Expand Down Expand Up @@ -1416,15 +1415,14 @@
{"en":"Keep practising TOPIK →","ko":"TOPIK 연습 이어 하기 →","n":1},
{"en":"Keep sentences and grammar in folders of your own. Only you see it: it stays in this browser.","ko":"떠오른 문장·문법을 갈래로 나눠 적어 둡니다. 나만 보이고, 로그인 없이 이 브라우저에 남아요.","n":1},
{"en":"Keep what you just did?","ko":"오늘 한 것을 남겨 둘까요?","n":1},
{"en":"Key Vocabulary","ko":"필수 단어장","n":1},
{"en":"Key vocabulary","ko":"꼭 알아 둘 낱말","n":1},
{"en":"Keys: 1–4 choose · ← → move · R replay","ko":"키보드: 1~4 고르기 · ← → 옮기기 · R 다시 듣기","n":1},
{"en":"KNOW","ko":"알아요","n":1},
{"en":"Know it","ko":"알아요","n":1},
{"en":"Know your level? Pick it","ko":"레벨을 알면 바로 골라도 돼요","n":1},
{"en":"Konglish","ko":"콩글리시","n":1},
{"en":"Korean → meaning","ko":"한국어 → 뜻","n":1},
{"en":"Korean age","ko":"","n":1},
{"en":"Korean basics","ko":"","n":1},
{"en":"Korean birthday card","ko":"","n":1},
{"en":"Korean dictionary","ko":"","n":1},
{"en":"Korean fortune cookie","ko":"","n":1},
Expand All @@ -1436,6 +1434,7 @@
{"en":"Korean winters are really cold.","ko":"한국의 겨울은 정말 추워요.","n":1},
{"en":"Korean word of the day","ko":"","n":1},
{"en":"Korean Wordle: one word a day, 6 tries, share your 🥔🧀 grid. No sign-in needed.","ko":"","n":1},
{"en":"Korean Workbook Series","ko":"","n":1},
{"en":"L{0} · {1}","ko":"L{0} · {1}","n":1},
{"en":"Language for menus and explanations","ko":"설명 · 메뉴에 쓰는 말","n":1},
{"en":"Language use","ko":"언어 사용","n":1},
Expand Down Expand Up @@ -1463,7 +1462,6 @@
{"en":"Learn its session","ko":"이 낱말이 든 세션 외우기","n":1},
{"en":"Learn Korean — potato","ko":"한국어 배우기 — 감자","n":1},
{"en":"Learn Korean from the very start","ko":"한국어를 처음부터 차근차근","n":1},
{"en":"Learn Phrases","ko":"상황별 구문 학습하기","n":1},
{"en":"Learn survival phrases across Easy, Standard, and Accurate levels with essential vocab.","ko":"쉬운 말, 보통 말, 정확한 말 3단계로 바로 써먹는 실전 여행 한국어와 필수 단어를 익힙니다.","n":1},
{"en":"Learn the words","ko":"단어 익히기","n":1},
{"en":"Learn today’s words →","ko":"오늘의 낱말 외우러 가기 →","n":1},
Expand Down Expand Up @@ -1608,6 +1606,7 @@
{"en":"More matches","ko":"이런 말도 있어요","n":1},
{"en":"More practice questions","ko":"연습 문제가 더 많았으면","n":1},
{"en":"More senses","ko":"여러 뜻","n":1},
{"en":"More series · 7 more books","ko":"","n":1},
{"en":"More TOPIK practice →","ko":"TOPIK 연습 더 하기 →","n":1},
{"en":"More ways to learn","ko":"","n":1},
{"en":"Most liked","ko":"좋아요순","n":1},
Expand Down Expand Up @@ -2220,6 +2219,7 @@
{"en":"See results ({0} left)","ko":"결과 보기 ({0}문제 남았어요)","n":1},
{"en":"See the {0} you got right","ko":"맞힌 {0}문제 보기","n":1},
{"en":"See the book","ko":"책 자세히 보기","n":1},
{"en":"See the books →","ko":"","n":1},
{"en":"See the Exam Pass →","ko":"시험 패스 보기 →","n":1},
{"en":"See the full list","ko":"전체 목록 보기","n":1},
{"en":"See the full report: you can come back to it any time","ko":"","n":1},
Expand Down Expand Up @@ -2375,6 +2375,7 @@
{"en":"Starting {0}{1}{2} below your guess.","ko":"예상보다 {0}{1} 아래에서 시작해요.","n":1},
{"en":"Stats","ko":"기록","n":1},
{"en":"Status","ko":"상태","n":1},
{"en":"Std","ko":"보통","n":1},
{"en":"Steady","ko":"차근차근","n":1},
{"en":"step","ko":"단계","n":1},
{"en":"Step {0} of {1}","ko":"{0}번째 걸음 / {1}","n":1},
Expand Down Expand Up @@ -2598,11 +2599,14 @@
{"en":"TOPIK prep — cheese (level passed)","ko":"TOPIK 준비 — 치즈(넘은 급수)","n":1},
{"en":"TOPIK prep: tap anything to start","ko":"TOPIK 준비, 하고 싶은 것을 바로 눌러요","n":1},
{"en":"TOPIK prep. TOPIK comes first on the home screen","ko":"TOPIK 준비, 첫 화면 · 메뉴가 TOPIK 먼저","n":1},
{"en":"TOPIK Reading Series","ko":"","n":1},
{"en":"TOPIK reading type practice","ko":"TOPIK 읽기 유형 연습","n":1},
{"en":"TOPIK study:","ko":"","n":1},
{"en":"TOPIK takers with an exam date · ends by itself after 3 months","ko":"시험 날짜가 정해진 TOPIK 준비생 · 3개월 뒤 저절로 끝나요","n":1},
{"en":"TOPIK Vocabulary Series","ko":"","n":1},
{"en":"TOPIK writing · AI score","ko":"TOPIK 쓰기 · AI 점수","n":1},
{"en":"TOPIK writing practice","ko":"TOPIK 쓰기 연습","n":1},
{"en":"TOPIK Writing Series","ko":"","n":1},
{"en":"TOPIK-style practice","ko":"TOPIK 유형 연습","n":1},
{"en":"Total words","ko":"전체 단어","n":1},
{"en":"Tracing worksheet","ko":"","n":1},
Expand Down Expand Up @@ -2813,7 +2817,6 @@
{"en":"Work on nuance-heavy advanced expressions and make your sentences more precise.","ko":"뉘앙스가 갈리는 고급 표현으로 문장을 세밀하게 다듬습니다.","n":1},
{"en":"Work the word “{0}” in.","ko":"낱말 「{0}」를 넣어 보세요.","n":1},
{"en":"Workbooks · free to print","ko":"","n":1},
{"en":"Workbooks you write in","ko":"","n":1},
{"en":"Worksheet PDF","ko":"학습지 PDF","n":1},
{"en":"Worksheets","ko":"","n":1},
{"en":"Worth another look","ko":"다시 볼 레슨","n":1},
Expand Down
21 changes: 21 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -914,6 +914,18 @@
}
@media (max-width:899px) { .hs-stack { grid-template-columns:1fr 1fr; gap:10px; } .hs-card { grid-template-columns:40px minmax(0,1fr); gap:10px; padding:12px; }
.hs-ic { width:40px; height:40px; } .hs-ic .lvl-ic { width:32px; height:32px; } .hs-t b { font-size:16px; margin-bottom:4px; } .hs-t small { font-size:11px; white-space:normal; line-height:1.25; } }
/* 폭 360~420px 폰에서 「Intermediate」가 카드 밖으로 나가던 것(2026-11-14) — 그림 · 간격 · 글자를 한 칸씩 줄이고 긴 낱말은 줄을 바꾼다 */
.hs-t b { overflow-wrap:anywhere; }
/* 첫 화면 아래 책 한 줄 띠 — 종이 바탕 · 얇은 줄 · 작은 모서리 */
.hm-bstrip { display:grid; grid-template-columns:auto minmax(0,1fr) auto; gap:16px; align-items:center; width:calc(100% - 2 * var(--gut)); max-width:calc(var(--max) - 2 * var(--gut)); margin:18px auto 0; padding:12px 16px; border:1px solid var(--line); border-radius:10px; background:var(--surface); color:var(--ink); text-decoration:none; }
.hm-more { margin:10px 0 0; } .hm-more>summary { cursor:pointer; list-style:none; padding:10px 0; font-size:14px; font-weight:800; color:var(--ink); border-top:1px solid var(--line); border-bottom:1px solid var(--line); } .hm-more>summary::-webkit-details-marker { display:none; } .hm-more>summary:after { content:' +'; color:var(--orange-deep); } .hm-more[open]>summary:after { content:' −'; }
.hm-bstrip:hover { border-color:var(--ink); }
.hm-bstrip-c { display:flex; } .hm-bstrip-c img { width:38px; height:54px; object-fit:cover; border-radius:3px; border:1px solid var(--line); margin-left:-10px; background:var(--surface); } .hm-bstrip-c img:first-child { margin-left:0; }
.hm-bstrip-t { display:block; min-width:0; } .hm-bstrip-t b { display:block; font-size:15px; font-weight:800; } .hm-bstrip-t span { display:block; margin-top:2px; font-size:13px; color:var(--ink-3); line-height:1.4; }
.hm-bstrip-go { font-size:14px; font-weight:800; white-space:nowrap; color:var(--orange-deep); }
@media (max-width:560px) { .hm-bstrip { grid-template-columns:auto minmax(0,1fr); gap:12px; padding:12px; } .hm-bstrip-go { grid-column:2; } }

@media (max-width:420px) { .hs-card { grid-template-columns:32px minmax(0,1fr); gap:8px; padding:12px 10px; } .hs-ic { width:32px; height:32px; } .hs-ic .lvl-ic { width:26px; height:26px; } .hs-t b { font-size:14px; } }
.hm-paths .hm-door { background:var(--surface) !important; border:1px solid var(--line); box-shadow:0 1px 0 rgba(var(--ink-rgb),.08); position:relative; }
.hm-paths .hm-door::after { content:'›'; position:absolute; right:18px; top:50%; transform:translateY(-50%); width:32px; height:32px; border-radius:50%; border:1px solid var(--line); display:grid; place-items:center; font-size:20px; color:var(--ink-2); }
.hm-paths .hm-door-ic { background:var(--tint); border-radius:18px; padding:6px; box-sizing:border-box; }
Expand Down Expand Up @@ -2359,6 +2371,13 @@ <h1 data-ko="맞는 순서로 배우면<br><em>누구나 한국어를 해요.</e
</div>
</div>

<!-- 책 한 줄 띠(운영자 2026-11-14 「책으로 가는 길 짧게」 — 첫 화면 바로 아래에서 책 코너로. 표지는 책 코너와 같은 cover-sm) -->
<a class="hm-bstrip" href="#hmBooks" data-ev="책클릭" data-ev-from="첫화면-띠">
<span class="hm-bstrip-c" aria-hidden="true"><img src="assets/books/first-steps-workbook/cover-sm.jpg" alt="" width="300" height="426" loading="lazy" decoding="async"><img src="assets/books/particles-workbook/cover-sm.jpg" alt="" width="300" height="426" loading="lazy" decoding="async"><img src="assets/books/korean-idioms/cover-sm.jpg" alt="" width="300" height="426" loading="lazy" decoding="async"></span>
<span class="hm-bstrip-t"><b data-en="Workbooks you write in">써 가며 배우는 한국어 워크북</b><span data-en="Answers in every book. Free sample PDFs, no email needed.">책마다 정답이 들어 있어요. 무료 샘플 PDF는 이메일 없이 받아요.</span></span>
<span class="hm-bstrip-go" data-en="See the books →">책 보기 →</span>
</a>

<!-- 두 문 — 시안 C 의 「목표별 입구」 가운데 둘(운영자: EPS 는 빼도 된다 — 아래 여섯 갈래에는 그대로 있다). data-go 는 여섯 갈래와 같은 길 -->
<!-- 길 넷(운영자 결정 2026-10-06: 「첫 화면을 길 4개로, 다른 메뉴는 더 보기로 접기 — 내 얘기는 학습 흐름」).
누르면 그 길(#learn/path/<길>) — 한 걸음 = 문법 → 코스 레슨 → 단어. 처음 온 사람 · 학생 모두에게 보인다. -->
Expand Down Expand Up @@ -2443,6 +2462,7 @@ <h2 class="section-title" id="hmBooksH" data-en="Workbooks you write in">써 가
<a class="hm-bk hm-bk-s" href="shop/korean-idioms/" data-bk="korean-idioms" data-en-t="Essential Korean Idioms" data-ko-t="필수 관용 표현" data-sub-en="449 idioms, proverbs and four-character idioms with examples, checkups and writing practice." data-sub-ko="관용구 · 속담 · 사자성어 449개" data-px="9.90" data-pg="274쪽" data-pg-en="274 pages" data-src="assets/books/korean-idioms/cover-sm.jpg" data-tip="필수 관용 표현" aria-label="Essential Korean Idioms — 필수 관용 표현" data-ev="책클릭" data-ev-from="첫화면-서가">
<img src="assets/books/korean-idioms/cover-sm.jpg" alt="" width="300" height="426" loading="lazy" decoding="async"></a>
</div></div>
<details class="hm-more"><summary><span data-en="More series · 7 more books">다른 시리즈 7권 더 보기</span></summary>
<div class="hm-shelf"><h3 class="hm-shelf-h"><span data-en="TOPIK Vocabulary Series">TOPIK 단어장 시리즈</span><small data-en="4">4권</small></h3>
<div class="hm-bk-row hm-shelf-row" aria-label="TOPIK 단어장 시리즈">
<a class="hm-bk hm-bk-s" href="shop/topik1-vocab/" data-bk="topik1-vocab" data-en-t="Beginner Essential Vocabulary (for TOPIK I)" data-ko-t="초급 필수 단어장 (TOPIK I 대비)" data-sub-en="All 1,931 TOPIK I words in 97 units, with example sentences, checkups and writing practice." data-sub-ko="TOPIK I 필수 단어 1,931개 · 예문과 쓰기 연습" data-px="9.90" data-pg="528쪽" data-pg-en="528 pages" data-src="assets/books/topik1-vocab/cover-sm.jpg" data-tip="초급 필수 단어장 (TOPIK I 대비)" aria-label="Beginner Essential Vocabulary (for TOPIK I) — 초급 필수 단어장 (TOPIK I 대비)" data-ev="책클릭" data-ev-from="첫화면-서가">
Expand All @@ -2466,6 +2486,7 @@ <h2 class="section-title" id="hmBooksH" data-en="Workbooks you write in">써 가
<a class="hm-bk hm-bk-s" href="shop/topik2-writing-53-54/" data-bk="topik2-writing-53-54" data-en-t="Writing Practice 53–54 (for TOPIK II)" data-ko-t="쓰기 영역 연습문항 53~54 100제 (TOPIK II 대비)" data-sub-en="Describe data in 300 characters, argue in 700, with scored samples." data-sub-ko="자료 설명 · 논술 쓰기와 채점 기준" data-px="9.90" data-pg="234쪽" data-pg-en="234 pages" data-src="assets/books/topik2-writing-53-54/cover-sm.jpg" data-tip="쓰기 영역 연습문항 53~54 100제 (TOPIK II 대비)" aria-label="Writing Practice 53–54 (for TOPIK II) — 쓰기 영역 연습문항 53~54 100제 (TOPIK II 대비)" data-ev="책클릭" data-ev-from="첫화면-서가">
<img src="assets/books/topik2-writing-53-54/cover-sm.jpg" alt="" width="300" height="426" loading="lazy" decoding="async"></a>
</div></div>
</details>
<div class="hm-pan" id="hmPan" aria-live="polite"><a class="hm-pan-c" href="shop/first-steps-workbook/" tabindex="-1" aria-hidden="true"><img src="assets/books/first-steps-workbook/cover-sm.jpg" alt="" width="300" height="426"></a>
<div class="hm-pan-b"><span class="hm-pan-g">159쪽</span><h3 class="hm-pan-t">Korean First Steps Workbook</h3><p class="hm-pan-ko">한국어 첫걸음 워크북</p><p class="hm-pan-sub">한글 · 인사 · 생활 낱말: 쓰고, 맞춰 보고, 다시</p>
<p class="hm-pan-r"><span class="hm-bk-px">$9.90</span><a class="hm-pan-go" href="shop/first-steps-workbook/" data-ev="책클릭" data-ev-from="첫화면-서가상세" data-en="PDF · Buy →">PDF · 사기 →</a></p></div></div>
Expand Down
Loading
Loading