Repository navigation
[DONE] 폰에서 저널 한국어 글이 낱말 가운데서 줄이 바뀌지 않는다 - #318
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JkrAPonyv2Vh4wTrAP7
At 390, 59% of the line breaks in the 37 Korean posts split a word. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JkrAPonyv2Vh4wTrAP7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JkrAPonyv2Vh4wTrAP7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JkrAPonyv2Vh4wTrAP7
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JkrAPonyv2Vh4wTrAP7
patternflow-bot
marked this pull request as ready for review
October 28, 2026 10:08
This was referenced Oct 28, 2026
engmung
pushed a commit
to engmung/Patternflow
that referenced
this pull request
Oct 29, 2026
engmung
pushed a commit
to engmung/Patternflow
that referenced
this pull request
Oct 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
lsh / https://claude.ai/code/session_01Bc4JkrAPonyv2Vh4wTrAP7
폰에서 저널 한국어 글이 줄 끝에서 낱말 가운데를 잘랐어요. 390 에서 37편의 줄바꿈 4,458곳 가운데 2,640곳(59%)이 「실 / 제로」, 「생 / 각하시면」처럼 한 낱말을 두 줄로 나눴어요. 머지하면 360 · 390 · 430 폰에서 띄어쓰기에서만 줄이 바뀌고, 721px 위 화면과 영어 글은 그대로예요.
좋아지는 것: 폰에서 저널 한국어 글이 낱말째로 줄이 바뀐다 — 잘린 낱말을 이어 읽지 않아도 된다
체크리스트
/journal을 360 · 390 · 430 에서 재고, 한국어 글 37편을 세 폭에서 다 재기c948a8a가 이미 들어 있음) · 검사 초록(headfd584b6: Drift checks · Web CI success) · 겹침 기다리기 「안 겹친다」한 일
web/src/app/globals.css폰 덩어리(@media (max-width: 720px))의.journal-reading에word-break: keep-all과overflow-wrap: break-word를 두었어요. 한국어도 영어처럼 띄어쓰기에서 줄이 바뀌어요. 줄보다 긴 낱말이나 주소가 오면 화면 밖으로 나가지 않고 그 자리에서 꺾여요. 글자 크기, 행간, 자간은 그대로예요.web/src/components/journal/journalCss.test.ts에 「journal words on a phone」 시험 둘을 더했어요. 폰 규칙의.journal-reading이keep-all인지, 긴 낱말을 꺾는overflow-wrap이 있는지 봐요.증거
dev 빌드와 이 브랜치 빌드를 Chromium 으로 열어 글자마다 Range 로 줄을 나눠 셌어요. 본문(
.journal-reading의 p · li · h2 · h3)에서 한 줄이 끝나는 자리 앞뒤가 둘 다 한글이고 그 사이에 띄어쓰기가 없으면 「낱말 가운데」로 셌어요.고친 값, 전 → 후(한국어 글 37편):
word-break앞 바퀴가 잰 「나와 패턴플로우」만 보면 360 에서 465곳 가운데 291곳, 390 에서 423곳 가운데 251곳, 430 에서 374곳 가운데 224곳이었고, 고친 뒤엔 세 폭 모두 0이에요.
낱말째로 넘기니 줄 끝 빈자리가 늘어요. 「나와 패턴플로우」 문단의 마지막이 아닌 줄에서 오른쪽 끝까지 남은 폭의 평균이 360 0.51em → 1.84em, 390 0.54em → 1.80em, 430 0.52em → 1.94em 이에요. 한 줄 20.8~25.5자 폭에서 두 글자가 안 되는 빈자리예요. dev 쪽 값은 이 브랜치 쪽에
word-break: normal을 덮어 쟀고, 줄 수가 dev 빌드에서 잰 465 · 423 · 374 와 같았어요./en판(같은 규칙) 390 에선 37편의 줄바꿈 5,191곳과 줄 5,776개가 전후 그대로예요.keep-all은 한중일 글자 사이에만 걸려서예요.창작자가 짚은 자간과 행간은 고치지 않았어요. 「나와 패턴플로우」 본문 자간 −0.005em(−0.075px), 행간 1.68(25.2px)이 360 · 390 · 430 모두 같고, 기준(자간 −0.03
0em, 행간 1.61.8) 안이라서예요.721px 위는 그대로예요. 두 빌드의 CSS 를
}로 끊어 diff 하면 폰 덩어리의 이 규칙 한 줄만 달라요.1440 사진은 전후가 바이트까지 같아요(md5
9b633550a5848dc042db35256a582320둘 다).새 시험을 dev 의
globals.css에 돌리면고친 뒤엔
Tests 27 passed (27)예요.다섯 검사(
web/에서):사진은 같은 글 「나와 패턴플로우」, 첫 제목 「1. 인사」를 위에 둔 화면이에요.
실행법
가정
/journal, 글 안 목록이 있는 「글을 적는 이유」를 다시 쟀어요. 기준 밖은 한글 낱말 가운데 끊김(줄바꿈의 59%, 기준은 0), 글 제목 행간 1.02(1.2 보다 15% 낮음), 첫 글 제목 행간 1.06(12% 낮음), 본문 15px(16px 보다 6% 작음), 글 안 제목 행간 1.15(4% 낮음)였어요. 144바퀴는 끊김을 「잣대가 달라 숫자로 견주지 못해서」 미뤘어요. 이번엔 끊김을 골랐어요. 기준이 0 인 자리에서 59% 라 가장 멀고, 한국어 글 37편 본문 모든 문단에 걸려요. 제목 행간은 두 줄로 꺾인 제목에만 보이는데, 390 에서 한국어 제목 넷이에요. 「나와 패턴플로우」 제목은 세 폭 모두 한 줄이라 거기선 1.02 가 보이지 않아요.word-break: normal이라 낱말 가운데서 끊기지만, 이 열 바퀴는 폰 글자 읽기가 몫이고 데스크톱 배치는 크게 바꾸지 않기로 해서예요.overflow-wrap은anywhere대신break-word예요. 둘 다 넘칠 때만 꺾는데,anywhere는 표 칸의 최소 폭까지 줄여요. 지금 글에 표는 없지만.journal-reading table규칙이 있어서 표 칸을 건드리지 않는 쪽을 골랐어요..journal-panel, .journal-article의 margin 과 width, 144바퀴([DONE] 폰에서 저널 목록의 날짜와 읽는 시간이 10.5px 대신 13px 로 읽힌다 #317)는.journal-list-meta의 font-size 를 고쳤어요. 이번 요소와 속성은 겹치지 않아요.incoming/은 그대로예요.Changelog
Web
경험
언제: 저널 바퀴에서 줄바꿈을 세려고 글자마다 Range 로 줄을 나눌 때
교훈: 줄 끝 띄어쓰기는 폭 0 사각형이라 건너뛰면 띄어쓰기에서 꺾인 줄까지 「낱말 가운데」로 세니, 앞뒤 글자 사이에 공백 글자가 있었는지 따로 들고 다녀요
근거: #318 에서 처음 셈은 390 「나와 패턴플로우」 423곳 가운데 388곳(92%)을 낱말 가운데로 셌고, 공백을 들고 다니니 251곳(59%)으로 144바퀴(#317)의 255곳과 맞았어요
바퀴
바퀴 145 · 후보: 저널 타이포 — 고친 곳: web/src/app/globals.css ·
@media (max-width: 720px)의.journal-reading· word-break(normal → keep-all), overflow-wrap(normal → break-word) · 까닭: 폰 360 · 390 · 430 에서 한국어 글 37편의 줄바꿈 59%(390 에서 4,458곳 가운데 2,640곳)가 낱말 가운데였고, 기준은 낱말 가운데서 안 끊기는 것이다다음 바퀴
globals.css폰 덩어리의.journal-article-header h1line-height예요./journal첫 글 제목(.journal-featured h1, 폰 36px)의 행간이 1.06 이에요(12% 낮음). 위 줄과 같은 꼴이라 따로 한 바퀴예요.18px, 6% 작음). 16px 로 올려도 폭 ÷ 글자 크기가 360 19.5 · 390 21.4 · 430 23.9 로 1828 안이에요. 이번 바퀴로 줄 끝 빈자리가 평균 1.8em 이 되어서, 16px 로 올리면 줄 수가 이번처럼 한 번 더 늘어요.https://claude.ai/code/session_01Bc4JkrAPonyv2Vh4wTrAP7
Generated by Claude Code