[๐ ] /en/ ์์ด ๋ธ๋ก๊ทธ๋ฅผ ๋ถ์ด๋ฉฐ ๋ฐฐ์ด ๊ฒ๋ค
โจ GPT-5.5์ ์์ฝ ใ
hyuk.blog ์ ์ฒด๋ฅผ ์์ด ๋ฒ์ ์ผ๋ก ํ์ฅํ๋ฉด์ /en/ ๊ตฌ์กฐ, ๋ฒ์ญ ํ์ง, ์ธ์ด ์ ํ UI, ์กฐํ์ ๊ณต์ ๊น์ง ํ ๋ฒ์ ์ ๊ฒํ๊ฒ ๋ ๊ธฐ๋ก.
์ด๋ฒ ์์ ์ ์ฒ์์๋ ๋จ์ํด ๋ณด์๋ค.
๋ธ๋ก๊ทธ์ ์์ด ๋ฒ์ ์ ๋ถ์ด๋ฉด ๋๋ค.
ํ์ง๋ง ์ค์ ๋ก๋ ๊ทธ๋ ์ง ์์๋ค. ๊ธ์ ๋ฒ์ญํ๋ ์์ ์ด ์๋๋ผ, ๋ธ๋ก๊ทธ ์ ์ฒด๋ฅผ ํ/์ ์ด์ค ๊ตฌ์กฐ๋ก ๋ฐ๊พธ๋ ์์ ์ด์๋ค. URL ๊ตฌ์กฐ, SEO, ๊ฒ์, ์นดํ ๊ณ ๋ฆฌ, ์ฌ์ด๋๋ฐ, ๋๊ธ UI, ์กฐํ์, ๋ฐฐํฌ ๋ฐฉ์, ์์ผ๋ก ๊ธ์ ์ธ ๋์ ์ด์ ๊ท์น๊น์ง ์ ๋ถ ๊ฐ์ด ์์ง์๋ค.
์ฒ์ ์ง๋ฌธ์ ์ด๊ฑฐ์๋ค.
en.hyuk.blog๊ฐ ๋์๊น?
/en/์ด ๋์๊น?
๊ฒฐ๋ก ์ /en/์ด์๋ค.
์์ดํ์ ์์ ํ ๋ค๋ฅธ ์ ํ์ฒ๋ผ ์ด์ํ ์๊ฐ์ด๋ฉด subdomain๋ ๊ฐ๋ฅํ๋ค. ํ์ง๋ง ์ง๊ธ ๋ธ๋ก๊ทธ๋ ํ๊ตญ์ด ์๋ฌธ์ ์ค์ฌ์ผ๋ก ์์ด ๋ฒ์ญ์ ๋ถ์ด๋ ๊ตฌ์กฐ๋ค. ๊ฐ์ ๋๋ฉ์ธ ์์์ ์ธ์ด๋ณ URL์ ๋ถ๋ฆฌํ๊ณ , hreflang์ผ๋ก ์๋ก๋ฅผ ์ฐ๊ฒฐํ๋ ์ชฝ์ด ๋ ๋จ์ํ๊ณ ์ด์ํ๊ธฐ ์ข์๋ค.
๊ทธ๋์ ๋ชฉํ๋ ์ด๋ ๊ฒ ์กํ๋ค.
hyuk.blog/... ํ๊ตญ์ด ์๋ฌธ
hyuk.blog/en/... ์์ด ๋ฒ์
์ด ๊ฒฐ์ ํ๋ ๋๋ฌธ์ ๋ค์ ์์ ๋ฐฉํฅ์ด ์ ๋ถ ์ ๋ฆฌ๋๋ค.
์์ดํ์ ํ์ด์ง ๋ช ๊ฐ๊ฐ ์๋๋ผ ๋ธ๋ก๊ทธ ์ ์ฒด์๋ค
์ฒ์์๋ ์์ด ํ, ์์ด ์๊ฐ, ์์ด ์นดํ ๊ณ ๋ฆฌ ์ ๋๋ฅผ ๋ง๋ค๋ฉด ๋ ๊ฒ์ฒ๋ผ ๋ณด์๋ค.
ํ์ง๋ง ๋ธ๋ก๊ทธ๋ ๊ทธ๋ ๊ฒ ์์ง ์์๋ค.
/en/์ ๋ถ์ด๋ฉด ๋ค์ ๊ฒ๋ค์ด ์ ๋ถ ์ธ์ด๋ฅผ ์์์ผ ํ๋ค.
ํ
์นดํ
๊ณ ๋ฆฌ ํ์ด์ง
์ฌ์ด๋๋ฐ ์นดํ
๊ณ ๋ฆฌ
์ต์ ๊ธ ๋ชฉ๋ก
๊ธ ๋ชฉ๋ก ๋ฉํ
๊ฒ์ ๊ฒฐ๊ณผ
๊ด๋ จ ๊ธ
๋๊ธ UI
SEO title/description
canonical/hreflang
sitemap
feed
์กฐํ์
๊ทธ๋์ ์์ด ๊ธ์ _posts/en ๊ฐ์ ํ์ ํด๋๋ก ๋ฃ์ง ์์๋ค.
Jekyll์์ _posts ์๋์ ๋ฃ์ผ๋ฉด ๊ฒฐ๊ตญ site.posts์ ์์ธ๋ค. ๊ทธ๋ฌ๋ฉด ํ๊ตญ์ด ํ pagination๊ณผ feed๊ฐ ์์ด ๊ธ๊น์ง ๊ฐ์ด ๋จน์ ์ ์๋ค. ์ด๊ฑด ์์๋ถํฐ ๊ตฌ์กฐ๊ฐ ๊ผฌ์ด๋ ๋ฐฉ์์ด๋ค.
๋์ ์์ด ๊ธ์ ๋ณ๋ collection์ผ๋ก ๋ถ๋ฆฌํ๋ค.
collections:
en_posts:
output: true
permalink: /:categories/:title/
ํ์ผ์ _en_posts/์ ๋๊ณ , front matter์ category์ en์ ํฌํจํด URL์ ๋ง๋ ๋ค.
_posts/... -> /daily-review/2026-06-07/
_en_posts/... -> /en/daily-review/2026-06-07/
์ด๊ฒ ์ฒซ ๋ฒ์งธ ๊ตํ์ด์๋ค.
๋ค๊ตญ์ด ๋ธ๋ก๊ทธ๋ ๋ฒ์ญ ํ์ผ์ ์ถ๊ฐํ๋ ์ผ์ด ์๋๋ผ, collection ๊ฒฝ๊ณ๋ฅผ ์ ํ๋ ์ผ์ด๋ค.
๊ฒฝ๊ณ๋ฅผ ์๋ชป ์ก์ผ๋ฉด ๋์ค์ pagination, search, feed, category, related posts๊ฐ ์กฐ์ฉํ ์ค์ผ๋๋ค.
๋ฒ์ญ ํ์ง์ ์์ฑ๋ณด๋ค ๊ฒ์๊ฐ ๋จผ์ ์๋ค
๊ฐ์ฅ ํฌ๊ฒ ์๋ํ ์ง์ ์ ๋ฒ์ญ์ด์๋ค.
์ฒ์์๋ bulk ๋ฒ์ญ์ ๋ฐ์ด๋ถ์ด๋ฉด ๋ ์ค ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ํ์ ๋ณด๋ ๋ฐ๋ก ์ ๋ขฐ๊ฐ ๊นจ์ก๋ค. ์ด๋ค ํ์ผ์๋ ๋ฒ์ญ๋ฌธ ์์ ํ๋กฌํํธ ์ง์๋ฌธ์ด ๊ทธ๋๋ก ๋ค์ด๊ฐ ์์๋ค.
Return only the translated content. Do not add notes or fences.
์ด๊ฑด ๋จ์ ์คํ๊ฐ ์๋๋ค.
๋ฒ์ญ ์์คํ ์ด ์ถ๋ ฅ๋ฌผ์ ์ ๋๋ก ํต์ ํ์ง ๋ชปํ๋ค๋ ์ฆ๊ฑฐ๋ค. ์ด๋ฐ ์ํ์์ 300๊ฐ ๋๋ ๊ธ์ patch review๋ก ๋์ฐ๋ ๊ฑด ์ํํ๋ค. ์ผ๋ถ๋ง ์ด์ํ ๊ฒ ์๋๋ผ, ์ ์ฒด ์์ฑ ๊ฒฝ๋ก๋ฅผ ๋ฏฟ์ ์ ์๋ค๋ ๋ป์ด์๊ธฐ ๋๋ฌธ์ด๋ค.
๊ทธ๋์ ํ๋จ์ ๋ฐ๊ฟจ๋ค.
์ฐ๋ ๊ธฐ ๋ฒ์ญ ๊ฒ์๋ณด๋ค ์ฌ์์ฑ์ด ๋ซ๋ค.
์ํ 10๊ฐ๋ฅผ ๋ณด์๊ณ ํ๊ณ , ๊ฒฐ๋ก ์ ๊ธฐ์กด ๋ฒ์ญ์ ์ด๋ฆฌ๋ ์ชฝ์ด ์๋๋ผ ์ ์ฒด ์ฌ์์ฑ ์ชฝ์ด์๋ค. ์ดํ์๋ ์ต์ GPT ๋ชจ๋ธ์ ์ฐ๋ worker ๊ธฐ์ค์ ๋ฃฐ์ ๋ฃ๊ณ , ์์ด ๊ธ ์์ฑ/์์ ์ ํ๊ตญ์ด ์๋ฌธ๊ณผ ๊ฐ์ด ์์ง์ด๋๋ก repo ๊ท์น๋ ์ถ๊ฐํ๋ค.
์ด ๋ถ๋ถ์ ๊ธฐ์ ๋ณด๋ค ์ด์ ์์น์ ๊ฐ๊น์ ๋ค.
๋๋ ์์ฑ์ ๋น ๋ฅด๋ค. ํ์ง๋ง ๋น ๋ฅธ ์์ฑ์ ๋น ๋ฅธ ์ค์ผ์ด๊ธฐ๋ ํ๋ค. ํนํ ๊ณต๊ฐ ๊ธ ๋ฒ์ญ์ ํ๋ ๊ฐ๊ฐ ํ๋ฆฌ๋ฉด ๋์ด ์๋๋ค. ๋ ์๋ โ์ด ๋ธ๋ก๊ทธ ์์ดํ์ ๋ชป ๋ฏฟ๊ฒ ๋คโ๊ณ ํ๋จํ๋ค.
๊ทธ๋์ ์ด๋ฒ ์์ ์ ๋ ๋ฒ์งธ ๊ตํ์ ์ด๊ฑฐ๋ค.
๋๋ ๋ฒ์ญ์ ์๋ฃ์จ๋ณด๋ค ์ ๋ขฐ ๊ฒฝ๋ก๊ฐ ๋จผ์ ๋ค.
๋ช ํผ์ผํธ ๋ฒ์ญ๋๋์ง๋ณด๋ค, ์ด๋ค ๋ชจ๋ธ๋ก, ์ด๋ค ๊ธฐ์ค์ผ๋ก, ์ด๋ค ๊ฒ์ ํ๋ฆ์ ํต๊ณผํ๋์ง๊ฐ ๋ ์ค์ํ๋ค.
์ธ์ด ์ ํ์ ๋ฉ๋ด์ ์์ผ๋ฉด ์ถฉ๋ถํ์ง ์์๋ค
์์ดํ์ ๋ฐฐํฌํ ๋ค ๋ฐ๋ก ๋ฌธ์ ๊ฐ ๋ณด์๋ค.
์ง์ URL์ ์ด๋ ธ๋ค.
https://hyuk.blog/
https://hyuk.blog/en/
๊ทธ๋ฐ๋ฐ ์ฌ์ฉ์๊ฐ ํ/์ ์ ํ์ ๋ชป ์ฐพ์๋ค.
์ฒ์ ๊ตฌํ์์๋ English / ํ๊ตญ์ด ๋งํฌ๋ฅผ masthead์ ์ผ๋ฐ ๋ฉ๋ด ํญ๋ชฉ ์์ ๋ฃ์๋ค. HTML์๋ ์์๋ค. ๋ผ์ด๋ธ ํ์ด์ง์๋ ๋งํฌ๋ ์์๋ค. ํ์ง๋ง ์ฌ์ฉ์ ์
์ฅ์์๋ ์ ๋ณด์ด๋ ๊ฒ์ด๋ ๋ง์ฐฌ๊ฐ์ง์๋ค.
Minimal Mistakes์ greedy navigation์ ํ๋ฉด ํญ์ ๋ฐ๋ผ ๋ฉ๋ด๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ์ด๋์ํจ๋ค. ๋ชจ๋ฐ์ผ์์๋ ํ๋ฒ๊ฑฐ ๋ฉ๋ด ์์ชฝ์ผ๋ก ๋ค์ด๊ฐ๋ค. โ์๋คโ์ โ๋ณด์ธ๋คโ๋ ๋ค๋ฅด๋ค.
๊ทธ๋์ ์ธ์ด ์ ํ ๋งํฌ๋ฅผ ๋ฉ๋ด ํญ๋ชฉ์์ ๋นผ์ ๋ณ๋ ๋ฒํผ์ผ๋ก ๋ง๋ค์๋ค.
<a class="masthead__language-switch" href="/en/" hreflang="en">English</a>
๊ทธ๋ฆฌ๊ณ desktop/mobile ์์ชฝ์์ ํญ์ ๋ณด์ด๋๋ก ์คํ์ผ์ ๋ถ์๋ค.
์ด๊ฑด ์์ UI ์์ ์ด์ง๋ง ๊ตํ์ด ์ปธ๋ค.
๋ค๊ตญ์ด ์ฌ์ดํธ์ ์ธ์ด ์ ํ์ navigation item์ด ์๋๋ผ global control์ด๋ค.
๊ฒ์ ๋ฒํผ์ด๋ ๋คํฌ๋ชจ๋ ํ ๊ธ์ฒ๋ผ, ์ด๋ ํ๋ฉด์์๋ ์ฐพ์ ์ ์์ด์ผ ํ๋ค. ํนํ ๋ธ๋ก๊ทธ์ฒ๋ผ ๊ธ์ ์ฝ๋ค๊ฐ ์ธ์ด๋ฅผ ๋ฐ๊พธ๋ ํ๋ฆ์ด ์์ฐ์ค๋ฌ์ด ์ฌ์ดํธ์์๋ ๋ ๊ทธ๋ ๋ค.
์กฐํ์๋ ์ธ์ด๋ณ๋ก ์ชผ๊ฐ๋ฉด ์ ๋๋ค
๋ค์ ๋ฌธ์ ๋ ์กฐํ์์๋ค.
์ด ๋ธ๋ก๊ทธ์๋ /devlog/github-pages-blog/github-pages-blog-visitor-counter/์์ ๋ถ์ธ ๋ฐฉ๋ฌธ์ ์นด์ดํฐ๊ฐ ์๋ค.
์ฒ์ ๊ตฌ์กฐ์์๋ ๊ธ๋ณ ์กฐํ์ key๊ฐ document.url์ด์๋ค.
data-page-view-path=""
๊ทธ๋ฌ๋ฉด ํ๊ธ ๊ธ๊ณผ ์์ด ๊ธ์ ์๋ก ๋ค๋ฅธ ๊ธ์ฒ๋ผ ์ธ์ด์ง๋ค.
/daily-review/2026-06-07/
/en/daily-review/2026-06-07/
์ด๊ฑด ๋ด๊ฐ ์ํ ๊ฒ ์๋์๋ค.
์์ด ๊ธ์ ๋ค๋ฅธ ๊ธ์ด ์๋๋ผ ๊ฐ์ ๊ธ์ ๋ฒ์ญ์ด๋ค. ์กฐํ์๋ ๊ฐ์ ๊ธ์ ์กฐํ์๋ก ๊ณต์ ๋์ด์ผ ํ๋ค. ๊ทธ๋์ ์์ด ๊ธ์ data-page-view-path๋ /en/...๊ฐ ์๋๋ผ ํ๊ตญ์ด canonical path๋ก ๋ ๋๋งํ๊ฒ ํ๋ค.
/en/daily-review/2026-06-07/ -> /daily-review/2026-06-07/
ํด๋ผ์ด์ธํธ JS์์๋ /en/...๋ฅผ /...๋ก normalizeํ๋ค.
Cloudflare Worker๋ ๊ฐ์ ์ ๊ทํ๋ฅผ ํ๊ฒ ํ๋ค. ํน์ ํด๋ผ์ด์ธํธ์์ /en/...๊ฐ ๋ค์ด์๋ ์๋ฒ์์ ๋ค์ ์ ๋๋ค.
normalizedPath = normalizedPath.replace(/^\/en(?=\/|$)/, "") || "/";
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ํ ๋ฒ ๋ ์๊ฐํด์ผ ํ๋ค.
์ธ์ด ์ ํ์ ํ๋ฉด today๊ฐ 2๊ฐ์ฉ ์ฌ๋ผ๊ฐ๋ฉด ์ ๋๋ค.
/daily-review/x/ -> /en/daily-review/x/
/ -> /en/
๊ฐ์ ๋ธ๋ผ์ฐ์ ์์ ๊ฐ์ canonical page๋ฅผ ์ธ์ด๋ง ๋ฐ๊ฟ ๋ณด๋ ๊ฒ์ ์ page view๋ก ์ธ๋ฉด ์ ๋๋ค. ๊ทธ๋์ dedupe key๋ normalized path ๊ธฐ์ค์ผ๋ก ๋ง์ท๋ค. ํ๊ธ ๊ธ๊ณผ ์์ด ๊ธ์ด ๊ฐ์ path๋ก dedupe๋๋ฉด, 10๋ถ ์์ ์ธ์ด๋ง ๋ฐ๊ฟ๋ today/month/total์ด ๋ ๋ฒ ์ฌ๋ผ๊ฐ์ง ์๋๋ค.
๋ฐ๋๋ก ๋ค๋ฅธ ๊ธ๋ก ์ด๋ํ๋ฉด ๋ค๋ฅธ canonical page๋๊น ํ ๋ฒ ๋ ์ฌ๋ผ๊ฐ๋ ๊ฒ ๋ง๋ค. ์ด ์นด์ดํฐ๋ unique visitor๊ฐ ์๋๋ผ page view counter๋ค.
์ด๊ฒ ๋ค ๋ฒ์งธ ๊ตํ์ด์๋ค.
๋ค๊ตญ์ด์ canonical ๊ฐ๋ ์ SEO๋ง์ ๋ฌธ์ ๊ฐ ์๋๋ค. ํต๊ณ, dedupe, UI ํ์๊น์ง ๊ฐ์ ๊ธฐ์ค์ ์จ์ผ ํ๋ค.
Cloudflare Worker ๋ฐฐํฌ๋ repo์ ๊ณ ์ ํด์ผ ํ๋ค
์กฐํ์ Worker๋ฅผ ์์ ํ๋ฉด์ ๋ ํ๋ ๊ฑธ๋ ธ๋ค.
์ฒ์์๋ CLI๋ก ๋ฐ๋ก ๋ฐฐํฌํ๋ฉด ๋ ๊ฒ ๊ฐ์๋ค.
npx wrangler deploy cloudflare/ga-stats-worker.js --name hyuk-blog-ga-stats --keep-vars
ํ์ง๋ง dry-run์์ ์ด๋ฐ ์ ํธ๊ฐ ๋์๋ค.
No bindings found.
๊ทธ๋๋ก ๋ฐฐํฌํ๋ฉด D1 DB ๋ฐ์ธ๋ฉ์ด ๋น ์ง ์ ์์๋ค.
์ด๊ฑด ์ํํ๋ค. Worker ์ฝ๋๋ ๋ฐฐํฌ๋๋๋ฐ env.DB๊ฐ ์์ผ๋ฉด ๋ฐฉ๋ฌธ์ ์นด์ดํฐ๊ฐ ๋ฐ๋ก ๊นจ์ง๋ค.
๊ทธ๋์ wrangler.toml์ repo์ ์ถ๊ฐํ๋ค.
name = "hyuk-blog-ga-stats"
main = "cloudflare/ga-stats-worker.js"
compatibility_date = "2026-06-07"
[[d1_databases]]
binding = "DB"
database_name = "hyuk-blog-view-counter"
database_id = "..."
๊ทธ ๋ค์ dry-run์์ ๋ฐ์ธ๋ฉ์ ํ์ธํ๋ค.
env.DB (hyuk-blog-view-counter) D1 Database
๊ทธ์ ์ผ ์ค์ ๋ฐฐํฌํ๋ค.
npx wrangler deploy --keep-vars
์ฌ๊ธฐ์๋ ๊ตํ์ ๋จ์ํ๋ค.
dashboard์ ์๋ ์ด์ ์ค์ ์ ๊ธฐ์ต์ผ๋ก ๋ฐฐํฌํ๋ฉด ์ ๋๋ค.
Worker ์ด๋ฆ, entrypoint, compatibility date, D1 binding์ฒ๋ผ ๋ฐฐํฌ์ ํ์ํ ๊ฒ์ repo ์ค์ ์ผ๋ก ๋จ๊ฒจ์ผ ํ๋ค. secret ๊ฐ์ ์ปค๋ฐํ๋ฉด ์ ๋์ง๋ง, ์ด๋ค binding์ด ํ์ํ์ง๋ ์ปค๋ฐํด์ผ ํ๋ค.
์ด๋ฒ ์์ ์์ ๋ฐ๋ ๊ฒ
์ปค๋ฐ ํ๋ฆ์ผ๋ก ๋ณด๋ฉด ํต์ฌ์ ๋ค ๋จ๊ณ์๋ค.
9dbd40b feat: add english blog version
e936464 update: require english post sync
117b3f3 fix: show language switch in masthead
cc58021 fix: share english view counts
์ฒซ ์ปค๋ฐ์์ /en/ ์์ด ๋ธ๋ก๊ทธ ๊ตฌ์กฐ์ _en_posts ๋ฒ์ญ corpus๋ฅผ ๋ถ์๋ค. ์ด๋ ์์ด navigation, sidebar, search, SEO, hreflang, sitemap, category pages, related posts ๊ฐ์ ์ธ์ด ์ธ์ ๊ตฌ์กฐ๊ฐ ๊ฐ์ด ๋ค์ด๊ฐ๋ค.
๋ ๋ฒ์งธ ์ปค๋ฐ์์๋ ์์ผ๋ก ๊ธ์ ๋ง๋ค๊ฑฐ๋ ์์ ํ ๋ ์์ด ๋ฒ์ญ๋ ํจ๊ป ๋ง์ถ๋ repo ๊ท์น์ ์ถ๊ฐํ๋ค.
์ธ ๋ฒ์งธ ์ปค๋ฐ์์๋ ์ฌ์ฉ์๊ฐ ์ค์ ๋ก ์ฐพ์ง ๋ชปํ ์ธ์ด ์ ํ ๋งํฌ๋ฅผ masthead์ ํญ์ ๋ณด์ด๋ ๋ฒํผ์ผ๋ก ๋บ๋ค.
๋ค ๋ฒ์งธ ์ปค๋ฐ์์๋ ์กฐํ์ ๊ณต์ ์ Worker ๋ฐฐํฌ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ก์ก์๋ค. ํ๊ธ/์์ด ๊ฐ์ ๊ธ์ด ๊ฐ์ ์กฐํ์ key๋ฅผ ์ฐ๊ณ , /en/ ์ ์๋ canonical path ๊ธฐ์ค์ผ๋ก dedupe๋๊ฒ ํ๋ค.
๊ฒฐ๊ณผ
์ด์ ๋ธ๋ก๊ทธ๋ ์ด๋ฐ ๊ตฌ์กฐ๊ฐ ๋๋ค.
hyuk.blog/... ํ๊ตญ์ด ์๋ฌธ
hyuk.blog/en/... ์์ด ๋ฒ์ญ
์์ดํ์ ๋ณ๋ collection์ ์๋ค. ํ๊ตญ์ด ํ๊ณผ feed๋ฅผ ์ค์ผ์ํค์ง ์๋๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๋ ์ธ์ด๋ณ๋ก ๊ฐ๋ผ์ง๋ค. SEO์๋ hreflang์ด ๋ถ๋๋ค. masthead์๋ ํญ์ ๋ณด์ด๋ ์ธ์ด ์ ํ ๋ฒํผ์ด ์๋ค. ์กฐํ์๋ ํ/์ ๊ฐ์ ๊ธ์ด๋ฉด ๊ฐ์ ์ซ์๋ฅผ ์ด๋ค. ์ธ์ด๋ง ๋ฐ๊ฟ๋ today๊ฐ 2๊ฐ์ฉ ํ์ง ์๋๋ค.
์์ ์์ฒด๋ ๊ฝค ์ปธ๋ค.
ํ์ง๋ง ๊ฐ์ฅ ์ค์ํ ๊ฑด ๊ธฐ๋ฅ๋ณด๋ค ๊ธฐ์ค์ด์๋ค.
์ด๋ฒ ์์ ์ ํ๋ฉด์ ๊ธฐ์ค์ด ์ฌ๋ฌ ๊ฐ ์๊ฒผ๋ค.
์ธ์ด URL์ /en/์ผ๋ก ๊ฐ๋ค.
์์ด ๊ธ์ _en_posts collection์ผ๋ก ๋ถ๋ฆฌํ๋ค.
๋ฒ์ญ์ ์ต์ GPT ๋ชจ๋ธ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ/๊ฒ์ํ๋ค.
๊ณต๊ฐ ๊ธ ์์ฑ/์์ ์ ์์ด ๋ฒ์ญ๋ ๊ฐ์ด ๋ง์ถ๋ค.
์ธ์ด ์ ํ์ ํญ์ ๋ณด์ด๋ global control๋ก ๋๋ค.
์กฐํ์์ dedupe๋ ์ธ์ด URL์ด ์๋๋ผ canonical page ๊ธฐ์ค์ผ๋ก ์ก๋๋ค.
Worker ๋ฐฐํฌ ์ค์ ์ wrangler.toml์ ๋จ๊ธด๋ค.
์ด๊ฒ ์ด๋ฒ ์์ ์ ์ง์ง ์ฐ์ถ๋ฌผ์ด๋ค.
์์ดํ์ ๋ถ์ธ ๊ฒ๋ ์ค์ํ์ง๋ง, ๋ ์ค์ํ ๊ฑด ์์ผ๋ก ๋ธ๋ก๊ทธ๊ฐ ๋ค๊ตญ์ด ์ํ๋ก ๊ณ์ ์ด์๋ ์ ์๋ ๊ธฐ์ค์ ๋ง๋ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋ค์ ์ง๋ฌธ์ด ๋ฐ๋ก ์๊ฒผ๋ค.
์์ด๊น์ง๋ง ๊ฐ ๊ฒ์ธ๊ฐ.
์๋๋ฉด ์์ ko ๊ธฐ๋ณธ, en, ja, zh-Hans, ๊ทธ๋ฆฌ๊ณ ๋ช ๊ฐ ์ธ์ด๋ฅผ ๋ ๋ถ์ฌ์ ๋ค์ค ์ธ์ด ์๋น์ค์ฒ๋ผ ๊ฐ ๊ฒ์ธ๊ฐ.
์ด๊ฑด ์๊ฐ๋ณด๋ค ๊ด์ฐฎ์ ํฌํธํด๋ฆฌ์ค ์ฃผ์ ๋ค. ํนํ ํ๋ฅ๋ฐ์ด๋ธ ํ๋ณด๊น์ง ์๊ฐํ๋ฉด ๋จ์ํ ๊ฐ์ธ ๋ธ๋ก๊ทธ ๋ฒ์ญ๋ณด๋ค ๋ ์๋ฏธ๊ฐ ์๋ค. ๊ธฐ๋ ๊ต ์ฝํ ์ธ ๋ ์์ด ํ๋๋ก ๋๋์ง ์๋๋ค. Pew Research Center์ 2025๋ ์ข ๊ต ์งํ ๋ณด๊ณ ์๋ ๊ธฐ๋ ๊ต ์ธ๊ตฌ๊ฐ ํน์ ์๊ตฌ๊ถ์๋ง ๋ชฐ๋ ค ์๋ ๊ตฌ์กฐ๊ฐ ์๋๋ผ๊ณ ๋ณธ๋ค. 2020๋ ๊ธฐ์ค์ผ๋ก ์ฌํ๋ผ ์ด๋จ ์ํ๋ฆฌ์นด๊ฐ ์ ์ธ๊ณ ๊ธฐ๋ ๊ต์ธ์ ๊ฐ์ฅ ํฐ ์ง์ญ๊ถ์ด ๋๊ณ , ๋ผํด์๋ฉ๋ฆฌ์นด์ ๋ถ๋ฏธ๋ ์ฌ์ ํ ํฐ ๋น์ค์ ์ฐจ์งํ๋ค.1
๊ทธ๋ฌ๋ฉด ์ธ์ด ์ ์ ๊ธฐ์ค๋ ๊ฐ์ผ๋ก ํ๋ฉด ์ ๋๋ค.
jp, cn์ฒ๋ผ ๋๋ผ ์ฝ๋ ๋๋์ผ๋ก ๋ถ๋ฅด๋ฉด ๊ตฌํ๋ถํฐ ์ ๋งคํด์ง๋ค. ์น i18n์์๋ ์ธ์ด ํ๊ทธ๋ฅผ ์จ์ผ ํ๋ค. ์ผ๋ณธ์ด๋ ja, ์ค๊ตญ์ด ๊ฐ์ฒด๋ ๋ณดํต zh-Hans ์ชฝ์ด ๋ ์ ํํ๋ค.2
1์ฐจ ๋ชฉํ๋ 8๊ฐ ์ธ์ด ์ ์ฒด ๋ฒ์ญ์ด ์๋๋ค. ๊ทธ๊ฑด ๋๋ฌด ๋นจ๋ฆฌ ์ค์ผ๋๋ค.
๋จผ์ ๋ชฉํ๋ ์ด์ชฝ์ด ๋ง๋ค.
ko ๊ธฐ๋ณธ ๋ธ๋ก๊ทธ๋ฅผ ๊ธฐ์ค์ผ๋ก, 7๊ฐ ํ์ฅ ์ธ์ด๋ฅผ ๋ถ์ผ ์ ์๋ i18n ๊ตฌ์กฐ๋ฅผ ๋ง๋ ๋ค.
UI, routing, SEO, search, sitemap, ์กฐํ์, language switcher, ๋ฒ์ญ ํ์ง gate๋ฅผ ๋จผ์ ์์ฑํ๋ค.
๊ทธ ๋ค์ ๋ํ ๊ธ๊ณผ ํ๋ฅ๋ฐ์ด๋ธ ๊ด๋ จ ๊ธ๋ถํฐ ๋ค๊ตญ์ด pilot์ผ๋ก ๊ฒ์ฆํ๋ค.
ํ๋ณด ์ธ์ด๋ ๋ ์ธต์ผ๋ก ๋ด์ผ ํ๋ค.
์์ํ๊ฒ ๊ธฐ๋ ๊ต ์ธ๊ตฌ ํ์ฐ๋ง ๋ณด๋ฉด ์์ด, ์คํ์ธ์ด, ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด, ๋ฌ์์์ด ์ชฝ์ด ๊ฐํ๋ค. ๋ฏธ๊ตญ, ๋ธ๋ผ์ง, ๋ฉ์์ฝ, ๋ฌ์์, ํ๋ฆฌํ, ๋์ด์ง๋ฆฌ์ ๊ฐ์ ํฐ ๊ธฐ๋ ๊ต ์ธ๊ตฌ๊ถ์ด ์ฐ๊ฒฐ๋๊ธฐ ๋๋ฌธ์ด๋ค.3
ํ์ง๋ง ํฌํธํด๋ฆฌ์ค์ ํ๋ฅ๋ฐ์ด๋ธ์ ๋์์์ ํ์ฅ์ฑ๊น์ง ๋ณด๋ฉด ์ผ๋ณธ์ด์ ์ค๊ตญ์ด ๊ฐ์ฒด๋ฅผ ๋ฃ๋ ๊ฒ๋ ๋ง์ด ๋๋ค. ๋ค๋ง ์ด๋๋ โ๊ธฐ๋ ๊ต ์ธ๊ตฌ๊ฐ ๋ง์์โ๊ฐ ์๋๋ผ โ์ ํ ํ์ฅ์ฑ๊ณผ ๋ณด์ฌ์ค ์ ์๋ ๊ตฌํ ๋์ด๋๊ฐ ์ข์์โ๋ผ๊ณ ๋ถ๋ฆฌํด์ ๋งํด์ผ ํ๋ค.
๊ทธ๋์ ๋ค์ goal์ ์ด๊ฑธ๋ก ํ์ ํ๋ค.
hyuk.blog๋ฅผ ko ๊ธฐ๋ณธ + 7๊ฐ ํ์ฅ ์ธ์ด์ i18n-ready ๋ธ๋ก๊ทธ๋ก ์ ํํ๋ค.
๋จ, ์ ์ฒด ๊ธ ๋๋ ๋ฒ์ญ๋ณด๋ค ๋ค๊ตญ์ด ์ด์ ์์คํ
์ ๋จผ์ ๋ง๋ ๋ค.
์ธ์ด๋ณ UI ๋ฌธ์์ด, canonical translation key, hreflang, sitemap, search, ์กฐํ์ ๊ณต์ , today dedupe, ๋ชจ๋ฐ์ผ language switcher๋ฅผ ๊ฒ์ฆํ๋ค.
๋ํ ๊ธ๊ณผ ํ๋ฅ๋ฐ์ด๋ธ ์ฐ๊ฒฐ ๊ธ์ pilot corpus๋ก ์ผ์ ๋ฒ์ญ ํ์ง์ ํ์ธํ ๋ค ์ ์ฒด ํ์ฅ์ ๊ฒฐ์ ํ๋ค.
1์ฐจ ์ธ์ด๋ ์ด๋ ๊ฒ ์ก๋๋ค.
ko ํ๊ตญ์ด, ๊ธฐ๋ณธ ์ธ์ด
en English
ja ๆฅๆฌ่ช
zh-Hans ็ฎไฝไธญๆ
es Espaรฑol
pt-BR Portuguรชs do Brasil
fr Franรงais
id Bahasa Indonesia
์ด ์กฐํฉ์ ์์ ๊ธฐ๋ ๊ต ์ธ๊ตฌ ๊ธฐ์ค๋ง์ผ๋ก ๊ณ ๋ฅธ ๋ชฉ๋ก์ ์๋๋ค. ์์ด, ์คํ์ธ์ด, ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด๋ ๊ธฐ๋ ๊ต๊ถ ํ์ฐ์ฑ์ด ๊ฐํ๊ณ , ์ผ๋ณธ์ด์ ์ค๊ตญ์ด ๊ฐ์ฒด๋ ๋์์์ ์ ํ ํ์ฅ์ฑ๊ณผ ํฌํธํด๋ฆฌ์ค ๊ฐ์น๊ฐ ํฌ๋ค. ์ธ๋๋ค์์์ด๋ ๊ธฐ๋ ๊ต์ธ์ด ๋ค์์ธ ์ธ์ด๋ ์๋์ง๋ง, ๋๋จ์ ํ์ฅ์ฑ๊ณผ ์ ๋ ์ธ๊ตฌ ์ธก๋ฉด์์ pilot ์ธ์ด๋ก ์๋ฏธ๊ฐ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฐ๋ก ๊ตฌํ ๊ธฐ์ค์ ํ ๋จ๊ณ ๋ ๊ณ ์ ํ๋ค.
_data/locales.yml์ ์๋ก ๋ง๋ค๊ณ , ๋ค๊ตญ์ด์ source of truth๋ฅผ ๊ฑฐ๊ธฐ๋ก ๋ชจ์๋ค.
default: ko
active: ko, en
planned: ja, zh-Hans, es, pt-BR, fr, id
์ฌ๊ธฐ์ active์ planned๋ฅผ ๋๋ ๊ฒ ์ค์ํ๋ค. ์์ง ์ผ๋ณธ์ด/์ค๊ตญ์ด/์คํ์ธ์ด ๊ธ์ด ์๋๋ฐ ๋งํฌ๋ถํฐ ์ด์ด๋๋ฉด ๊ณต๊ฐ ์ฌ์ดํธ์ 404๋ฅผ ๋ฟ๋ฆฌ๋ ์
์ด๋ค. ๊ทธ๋์ ํ์ฌ ์ค์ ๋ก ์ด์ ์๋ ์ธ์ด๋ ko, en๋ง active๋ก ๋๊ณ , ๋๋จธ์ง๋ ํ์ ๋ ํ์ฅ ์ธ์ด๋ก๋ง ๋ฑ๋กํ๋ค.
์ดํ masthead, SEO, breadcrumb, category/tag link, author profile, sidebar stats, calendar, related posts, visitor stats normalize๋ฅผ en ์ ์ฉ ๋ถ๊ธฐ์์ locale registry ๊ธฐ๋ฐ์ผ๋ก ๋ฐ๊ฟจ๋ค.
ํนํ ์กฐํ์ ์ชฝ์ /en๋ง ์ ๊ฑฐํ๋ ๋ฐฉ์์ด๋ฉด ๋ค์ ์ธ์ด์์ ๋ฐ๋ก ๊นจ์ง๋ค. ๊ทธ๋์ visitor stats์๋ locale prefix ๋ชฉ๋ก์ ๋๊ธฐ๊ณ , JS๊ฐ /en, /ja, /zh-Hans, /es, /pt-BR, /fr, /id๋ฅผ ๋ชจ๋ canonical path๋ก normalizeํ ์ ์๊ฒ ํ๋ค.
์ด์ ja๋ฅผ active๋ก ์ฌ๋ฆฌ๋ ์ผ์ ๋จ์ํ ํ์ผ ๋ช ๊ฐ๋ฅผ ๋ ๋ง๋๋ ์ผ์ด ์๋๋ผ, ์ด๋ฏธ ๋ฑ๋ก๋ locale์ ์ผ๋ ์ผ์ด ๋๋ค. ์ด ์ฐจ์ด๊ฐ ํฌ๋ค.
๋ธ๋ผ์ฐ์ ๊ฒ์ฆ ์ค์ ์์ธ์ ๋ฌธ์ ๋ ํ๋ ๋ ์ก์๋ค.
๋ชจ๋ฐ์ผ ๋ฉ๋ด ๋ฒํผ์ ๋ณด์ด๋๋ฐ ๋๋ฌ๋ ๋ฉ๋ด๊ฐ ์ด๋ฆฌ์ง ์์๋ค. ์ฒ์์๋ CSS ๋ฌธ์ ์ฒ๋ผ ๋ณด์์ง๋ง, ์ฝ์์ ๋ณด๋ ๋ ์๋์ชฝ ๋ฌธ์ ์๋ค. main.min.js๊ฐ $ is not defined๋ก ์ฃฝ๊ณ ์์๋ค. jQuery์ Minimal Mistakes ์ชฝ plugin ํ์ผ๋ค์ด ์ค์ ํ์ด์ง์์ ๋ก๋๋์ง ์๊ณ ์์๋ ๊ฒ์ด๋ค.
๊ทธ๋์ assets/js/vendor์ assets/js/plugins๋ฅผ ๋ค์ build output์ ํฌํจ์ํค๊ณ , main.min.js๋ณด๋ค ๋จผ์ jQuery, FitVids, SmoothScroll, Gumshoe, Magnific Popup์ ๋ก๋ํ๊ฒ ํ๋ค. ๊ทธ๋ฆฌ๊ณ custom mobile menu toggle handler๋ฅผ ์ถ๊ฐํ๋ค.
์ดํ ๋ชจ๋ฐ์ผ /en/์์ ๋ค์ ํ์ธํ๋ค.
Home /en/
About /en/about/
Categories /en/categories/
๐ฐ๐ท ํ๊ตญ์ด /
๐บ๐ธ English /en/
์ด๋ฒ์๋ ๋ฉ๋ด๊ฐ ์ค์ ๋ก ์ด๋ ธ๊ณ , ํ์ฌ ๋ฒ์ ์ฝ์ ์๋ฌ๋ ์์๋ค.
๊ทธ ๋ค์์๋ pilot corpus์ audit gate๋ฅผ ๋ถ์๋ค.
๊ณต๊ฐ๋ ๊ณผ๊ฑฐ ๊ธ์ front matter๋ฅผ ๋๋์ผ๋ก ๋ฏ๋ ๊ฑด ์ํํ๋ค. ๊ทธ๋์ ๋จผ์ _data/i18n_pilot.yml์ ๋ง๋ค๊ณ , ๋ํ ๊ธ๋ค์ ๋ฒ์ญ ์ธํธ๋ฅผ ๋ฐ์ดํฐ๋ก ๋ฌถ์๋ค.
ํ๋ฅ๋ฐ์ด๋ธ ์ ํ ์ฒ ํ ๊ธ
์ฐฝ์ธ๊ธฐ ๋ฌต์ ๊ธ
๋ธ๋ก๊ทธ ์ฌ๊ฐ๋ ๊ธ
๋ฐฉ๋ฌธ์ ์นด์ดํฐ ๊ธ
Daily Review ์ฑ๊ฒฝ ๊ตฌ์ ๋งฅ๋ฝ ๊ธ
์ด 5๊ฐ๋ฅผ pilot corpus๋ก ์ก์๋ค. ํ๋ฅ๋ฐ์ด๋ธ ํ๋ณด, ์ฑ๊ฒฝ ์ฝํ ์ธ , ํฌํธํด๋ฆฌ์ค, ์กฐํ์ ๊ณต์ , Daily Review ์์คํ ์ ํ ๋ฒ์ ๊ฒ์ฆํ ์ ์๋ ์กฐํฉ์ด๋ค.
๊ทธ๋ฆฌ๊ณ _project/i18n/verify-i18n.rb๋ฅผ ์ถ๊ฐํ๋ค. ์ด์ ๋ค๊ตญ์ด ์์
์ ๊ฐ์ผ๋ก ๋๋ด์ง ์๊ณ ์๋ ๋ช
๋ น์ผ๋ก ๊ฒ์ฌํ ์ ์๋ค.
bundle exec rake i18n:verify
์ด audit์ locale registry, pilot translation path, active locale front matter, date/category/permalink parity, ์์ด ํ์ผ์ ์๋์น ์์ ํ๊ธ ์์ฌ, placeholder, ๋ ๋๋ง๋ hreflang, ์์ด ์ถ๋ ฅ์ ํ๊ตญ์ด UI residue๋ฅผ ๋ณธ๋ค.
์ค์ ๋ก build ํ audit์ ๋๋ ธ๊ณ ๊ฒฐ๊ณผ๋ ์ด๋ฌ๋ค.
pilot entries: 5
warnings: 0
errors: 0
์ด์ ๋ค๊ตญ์ด ํ์ฅ์ โ๋๋์ ๊ด์ฐฎ๋คโ๊ฐ ์๋๋ผ โ์ด gate๋ฅผ ํต๊ณผํ๋คโ๋ก ๋งํ ์ ์๊ฒ ๋๋ค.
๋ค์์ผ๋ก๋ planned ์ธ์ด๋ฅผ ์ผค ๋ ํฐ์ง ์ ์๋ ๊ธฐ๋ฐ์ ๋ฏธ๋ฆฌ ๋ณด๊ฐํ๋ค.
์ฒ์์๋ ja, zh-Hans, es, pt-BR, fr, id๊ฐ planned์๋ง ์์ผ๋ ๊ด์ฐฎ์ ๋ณด์๋ค. ํ์ง๋ง registry๋ฅผ ๋ค์ ๋ณด๋ ๋ฌธ์ ๊ฐ ์์๋ค. ์ด ์ธ์ด๋ค์ ์์ง active๊ฐ ์๋๋ผ์ ํ๋ฉด์ ๋๋ฌ๋์ง ์์ ๋ฟ, ๋ง์ active๋ก ์ฎ๊ธฐ๋ฉด collection, default front matter, navigation key, sidebar label, search language detection์ด ๋น์ด ์๊ฑฐ๋ ์์ด/ํ๊ตญ์ด fallback์ผ๋ก ์ ์ ์์๋ค.
๊ทธ๋์ planned ์ธ์ด๋ ๋ฏธ๋ฆฌ collection๊ณผ default๋ฅผ ๋ฑ๋กํ๋ค.
ja_posts
zh_hans_posts
es_posts
pt_br_posts
fr_posts
id_posts
๊ฐ collection์๋ lang, locale, sidebar nav, single layout, toc, comments, related posts ๊ธฐ๋ณธ๊ฐ์ ๋ถ์๋ค. ๊ทธ๋ฆฌ๊ณ _data/locales.yml์๋ ๊ฐ ์ธ์ด์ home/about/categories/tags URL, masthead label, ์์ผ, ์กฐํ์ label, calendar label๊น์ง ์ฑ์ ๋ค.
navigation๋ ๊ฐ์ด ๋ฃ์๋ค. main-ja, main-zh-Hans, main-es, main-pt-BR, main-fr, main-id์ ๊ฐ ์ธ์ด sidebar category key๋ฅผ ๋ง๋ค์๋ค. ์์ง ๊ณต๊ฐ ๋งํฌ๋ก ๋
ธ์ถํ์ง๋ ์์ง๋ง, active๋ก ์ฎ๊ฒผ์ ๋ ํ๊ตญ์ด ๋ฉ๋ด๊ฐ ํ์ด๋์ค์ง ์๊ฒ ํ๊ธฐ ์ํ ์ค๋น๋ค.
๊ฒ์๋ ์๋ดค๋ค. ๊ธฐ์กด ๊ฒ์ JS๋ /en/์ด๋ฉด ์์ด, ์๋๋ฉด ํ๊ตญ์ด๋ก ํ๋จํ๋ค. ์ด ๋ฐฉ์์ /ja/, /zh-Hans/, /pt-BR/๊ฐ ์๊ธฐ๋ ์๊ฐ ๊นจ์ง๋ค. ๊ทธ๋์ search script๋ locale prefix registry๋ฅผ ์ฝ๊ฒ ๋ฐ๊ฟจ๋ค.
๋น๋ ํ ๋ ๋๋ง๋ lunr-en.js ์์ ์ค์ ๋ก ์ด๋ฐ prefix๊ฐ ๋ค์ด๊ฐ ๊ฒ์ ํ์ธํ๋ค.
/en
/ja
/zh-Hans
/es
/pt-BR
/fr
/id
๊ทธ๋ฆฌ๊ณ ๋ค์ build์ audit์ ๋๋ ธ๋ค.
bundle exec jekyll build
bundle exec rake i18n:verify
warnings: 0
errors: 0
์ด์ planned ์ธ์ด๋ค์ ๋จ์ํ ํฌ๋ง ๋ชฉ๋ก์ด ์๋๋ค. ์์ง ์ฝํ ์ธ ๋ ์์ง๋ง, ์ผค ๋ ํ์ํ collection, ๊ธฐ๋ณธ๊ฐ, UI label, navigation key, search detection, audit ๊ธฐ์ค์ด ์ค๋น๋ ์ํ๊ฐ ๋๋ค.
๊ทธ ๋ค์์๋ locale page scaffold๋ ๋ง๋ค์๋ค.
planned ์ธ์ด๋ฅผ active๋ก ์ฎ๊ธฐ๋ ค๋ฉด /ja/, /ja/about/, /ja/categories/, /ja/sitemap/, category pages๊ฐ ํ์ํ๋ค. ํ์ง๋ง ์ง๊ธ ๋ฐ๋ก ํ์ผ์ ์์ฑํ๋ฉด active๊ฐ ์๋ ์ธ์ด์ ๊ณต๊ฐ URL์ด ์๊ธธ ์ ์๋ค.
๊ทธ๋์ _project/i18n/scaffold-locale-pages.rb์ i18n:scaffold_locale_pages task๋ฅผ ๋ง๋ค๊ณ , ๋จผ์ dry-run์ผ๋ก ๊ฒํ ํ๊ฒ ํ๋ค.
LOCALE=ja DRY_RUN=1 bundle exec rake i18n:scaffold_locale_pages
dry-run์ _pages/ja/index.md, _pages/ja/about.md, _pages/ja/categories.md, _pages/ja/sitemap.md, category pages๋ฅผ ์์ฑํ ๊ณํ์ ๋ณด์ฌ์คฌ๋ค. ์ค์ ํ์ผ์ ๋ง๋ค์ง ์์๋ค.
audit๋ active locale core page์ search prefix๋ฅผ ๋ ๋ณด๊ฒ ํ๋ค. false positive๋ ํ๋ ์ก์๋ค. Spending ์์ pending, Todo/Goal ๊ฐ์ ์ ์ ์ ๋ชฉ์ placeholder๋ก ์คํดํ์ง ์๊ฒ ์ ๊ท์์ ์ขํ๋ค.
์ฌ๊ธฐ์ ์กฐํ์ ์ชฝ๋ ํ ๋ฒ ๋ ์ก์๋ค.
๋ธ๋ผ์ฐ์ JS๋ ์ด๋ฏธ /en, /ja, /zh-Hans, /es, /pt-BR, /fr, /id๋ฅผ canonical path๋ก ์ ๊ณ ์์๋ค. ๊ทธ๋ฐ๋ฐ Cloudflare Worker์ normalizePagePath๋ ์์ง /en๋ง ์ ๊ฑฐํ๊ณ ์์๋ค.
์ง๊ธ active ์ธ์ด๊ฐ ko, en๋ฟ์ด๋ผ ๋น์ฅ์ ํฐ๊ฐ ์ ๋๋ค. ํ์ง๋ง ja๋ pt-BR์ ์ผ๋ ์๊ฐ ๊ฐ์ ๊ธ์ ์กฐํ์๊ฐ ์ธ์ด๋ณ๋ก ๊ฐ๋ผ์ง๊ณ , today dedupe๋ ์ธ์ด๋ณ path๋ก ๋ฐ๋ก ๋จน์ ์ ์์๋ค.
๊ทธ๋์ Worker์๋ locale prefix ๋ชฉ๋ก์ ๋ฃ์๋ค.
const LOCALE_PATH_PREFIXES = ["/zh-Hans", "/pt-BR", "/en", "/ja", "/es", "/fr", "/id"];
๊ทธ๋ฆฌ๊ณ audit์ด Worker normalize์ ๋ ๋๋ง๋ stats prefix, pilot ๊ธ์ canonical page-view tracking path๊น์ง ๋ณด๊ฒ ํ๋ค. ์ด๊ฑด ์์ ์์ ์ฒ๋ผ ๋ณด์ด์ง๋ง ๋ค๊ตญ์ด ํต๊ณ์์๋ ๊ฝค ์ค์ํ ๊ธฐ์ค์ด๋ค.
๋ง์ง๋ง์ผ๋ก language link๋ ๋ค์ ๋ดค๋ค.
์๋ก ์ฐ๋ ์ด ๊ธ์ ์์ง ์์ด ๋ฒ์ญ์ด ์๋ค. ๊ทธ๋ฐ๋ฐ ๊ธฐ์กด ๋ก์ง์ ํ๊ตญ์ด URL ์์ /en์ ๋ถ์ด๋ฉด ์์ด URL์ด ์๋ค๊ณ ๊ฐ์ ํ๋ค.
/devlog/github-pages-blog/github-pages-blog-english-version-lessons/
/en/devlog/github-pages-blog/github-pages-blog-english-version-lessons/
์๋ ์์ด URL์ ์ค์ ๋ก ์กด์ฌํ์ง ์์๋ค.
์ด๋ฐ ์ถ์ URL์ hreflang์ผ๋ก ๋ด๋ณด๋ด๋ฉด SEO ๊ด์ ์์๋ ์ข์ง ์๊ณ , ์ฌ์ฉ์๊ฐ ์ธ์ด ์ ํ์ ๋๋ ์ ๋ 404๋ก ๋จ์ด์ง๋ค. ๊ทธ๋์ SEO์ alternate๋ target ๋ฌธ์๊ฐ ์ค์ ๋ก ์์ ๋๋ง ๋ ๋๋งํ๊ฒ ํ๋ค. ์ธ์ด ๋ฉ๋ด๋ ํด๋น ๊ธ์ ๋ฒ์ญ์ด ์์ผ๋ฉด ๊ทธ ์ธ์ด์ ํ์ผ๋ก ๋ณด๋ธ๋ค.
์ด ๊ฒ์ฆ๋ audit์ ๋ฃ์๋ค. ์ด์ ๋ ๋๋ง๋ ๋ชจ๋ ๋ฌธ์์ hreflang๊ณผ language menu URL์ด ์ค์ ์ถ๋ ฅ ํ์ผ์ ๊ฐ๋ฆฌํค๋์ง ๊ฒ์ฌํ๋ค.
์ด ๊ณผ์ ์์ permalink ์ฐจ์ด๋ ํ๋ ์ก์๋ค. ํ๊ตญ์ด category page๋ /daily-review์ฒ๋ผ .html๋ก ์ถ๋ ฅ๋๊ณ , ์์ด category page๋ /en/daily-review/์ฒ๋ผ index.html๋ก ์ถ๋ ฅ๋๋ค. verifier๊ฐ ์ฒ์์๋ ํ์ชฝ๋ง ๋ณด๊ณ ์์ด์ ์คํจํ๋๋ฐ, Jekyll์ ๋ ์ถ๋ ฅ ํํ๋ฅผ ๋ชจ๋ ์ธ์ ํ๋๋ก ๊ณ ์ณค๋ค.
XML sitemap๋ ๊ฒฐ๊ตญ ์ง์ ๋ง๋ค์๋ค.
jekyll-sitemap ๊ธฐ๋ณธ ์ถ๋ ฅ์ URL ๋ชฉ๋ก์ ๋ง๋ค์ด์ฃผ์ง๋ง, ์ด ๋ธ๋ก๊ทธ์ ๋ฒ์ญ ๋ฌถ์์ ๋ชจ๋ฅธ๋ค. ๊ทธ๋์ /sitemap.xml์ custom Liquid ํ์ผ๋ก ๋ฐ๊พธ๊ณ , ์ค์ ์กด์ฌํ๋ active locale URL๋ผ๋ฆฌ๋ง xhtml:link alternate๋ฅผ ๋ถ์ด๊ฒ ํ๋ค.
์ด๋๋ ํ ๋ฒ ๋ ๋ฐฐ์ ๋ค. site.pages๋ฅผ ๊ทธ๋๋ก sitemap์ ๋ฃ์ผ๋ฉด JS/CSS asset๊น์ง ์์ผ ์ ์๋ค. ๋ category page๋ ํ๊ตญ์ด์ ์์ด permalink ํํ๊ฐ ๋ฌ๋ผ์, ์๋ ์ถ์ ๋ณด๋ค ๋ช
์์ ์ธ page translation map์ด ํ์ํ๋ค.
๊ทธ๋์ _data/i18n_pages.yml์ ์ถ๊ฐํ๋ค. ํ, ์๊ฐ, ์นดํ
๊ณ ๋ฆฌ, sitemap, category pages์ ํ/์ URL์ ๋ช
์ํ๋ค. ์ด์ post translation set์ _data/i18n_pilot.yml, page translation set์ _data/i18n_pages.yml์ด ๋งก๋๋ค.
audit๋ sitemap์ ๋ณด๊ฒ ํ๋ค.
XML sitemap์ xhtml namespace๊ฐ ์๋๊ฐ
assets URL์ด ์์ด์ง ์์๋๊ฐ
planned locale URL์ด ๋
ธ์ถ๋์ง ์์๋๊ฐ
page map๊ณผ pilot corpus๊ฐ sitemap alternate๋ก ๋ฌถ์๋๊ฐ
๋ฒ์ญ ํ์ง gate๋ ๋ ํ์ค์ ์ผ๋ก ๋ฐ๊ฟจ๋ค.
์ฒ์์๋ ์์ด ๊ธ์ด ํ๊ตญ์ด ์๋ฌธ๊ณผ ๊ฐ์ post_url Liquid token์ ๊ฐ๊ณ ์๋์ง ๋ณด๋ ค ํ๋ค. ๊ทธ๋ฐ๋ฐ ์์ด ๊ธ์์๋ ํ๊ตญ์ด ์๋ฌธ URL์ด ์๋๋ผ /en/... ๋์ URL๋ก ๋ณด๋ด๋ ๊ฒ ๋
์์๊ฒ ๋ ์์ฐ์ค๋ฝ๋ค. ๊ทธ๋ฌ๋ฉด ๋จ์ ๋ฌธ์์ด parity๋ ์คํ๋ ค ์๋ชป๋ ๊ธฐ์ค์ด๋ค.
๊ทธ๋์ ๊ธฐ์ค์ ๋ฐ๊ฟจ๋ค.
์๋ฌธ์ ์๋ ๋ด๋ถ ๊ธ ์ฐธ์กฐ๊ฐ ๋ฒ์ญ๋ฌธ์๋ ์ด์ ์๋๊ฐ
์์ด counterpart๊ฐ ์์ผ๋ฉด /en/...์ผ๋ก ์ฐ๊ฒฐ๋๋๊ฐ
์์ผ๋ฉด ํ๊ตญ์ด ์๋ฌธ์ผ๋ก๋ผ๋ ์์ ํ๊ฒ ์ฐ๊ฒฐ๋๋๊ฐ
๊ทธ๋ฆฌ๊ณ heading level, fenced code block ์, non-post_url Liquid token, ์ด๋ฏธ์ง target, conversation card class count๋ ๋น๊ตํ๊ฒ ํ๋ค. ๋ฒ์ญ๋ฌธ์ด ์์๊ฒ ์์ด๋ก ๋ณด์ด๋์ง๋ง์ด ์๋๋ผ, ์๋ฌธ์ ๊ตฌ์กฐ์ ๊ณต๊ฐ ์์นด์ด๋ธ ์ฅ์น๋ฅผ ๋ณด์กดํ๋์ง ๋ณด๋ gate๋ค.
๋ง์ง๋ง์๋ ์ค์ ๋ธ๋ผ์ฐ์ ๋ก๋ ๋ดค๋ค.
์ ์ audit๋ง ํต๊ณผํ๋ฉด ๋ง์์ด ํธํ๊ธด ํ๋ค. ํ์ง๋ง ์ฌ์ฉ์๋ audit ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ง ์๋๋ค. ์ฌ์ฉ์๋ ๋ฉ๋ด๋ฅผ ๋ณด๊ณ , ๋ฒํผ์ ๋๋ฅด๊ณ , ๊ฒ์์ ํ๋ค.
๊ทธ๋์ ๋ก์ปฌ ์๋ฒ๋ฅผ ๋์ฐ๊ณ ์๋ ํ๋ฆ์ ํ์ธํ๋ค.
/
/en/
/devlog/github-pages-blog/github-pages-blog-english-version-lessons/
/devlog/github-pages-blog/github-pages-blog-visitor-counter/
/en/devlog/github-pages-blog/github-pages-blog-visitor-counter/
ํ์ธํ ๊ฒ์ ์ด๋ฌ๋ค.
ํ๊ตญ์ด ํ๊ณผ ์์ด ํ์ masthead label
About/์๊ฐ ํ์
๊ตญ๊ธฐ ํฌํจ ์ธ์ด ๋ฉ๋ด
๋ฒ์ญ ์๋ ๊ธ์ ์์ด ๋ฒํผ์ด /en/ ํ์ผ๋ก ๊ฐ๋์ง
๋ฒ์ญ ์๋ pilot ๊ธ์ ํ/์ ๋ฒํผ์ด ์๋ก์ ๊ธ๋ก ๊ฐ๋์ง
์์ด ๊ธ์ ์กฐํ์ tracking path๊ฐ ํ๊ตญ์ด canonical path์ธ์ง
๋ชจ๋ฐ์ผ ํ๋ฒ๊ฑฐ ๋ฉ๋ด๊ฐ ์ค์ ๋ก ์ด๋ฆฌ๋์ง
๋ชจ๋ฐ์ผ quick link๊ฐ ์์ด UI๋ก ๋ณด์ด๋์ง
๊ฒ์ overlay๊ฐ ์ด๋ฆฌ๋์ง
์์ด ๊ฒ์์ ์์ด ๊ฒฐ๊ณผ๋ง, ํ๊ตญ์ด ๊ฒ์์ ํ๊ตญ์ด ๊ฒฐ๊ณผ๋ง ๋ด๋์ง
sitemap.xml์ด XML๋ก ์ ํจํ๊ณ planned locale๊ณผ assets๋ฅผ ๋
ธ์ถํ์ง ์๋์ง
์ด ๊ณผ์ ์์ ๋ ํ๋๋ฅผ ์ก์๋ค. ํฌ์คํธ ์์ ์์๋ก ์ด ๋น post_url Liquid token์ด ์ค์ build์์ ํฐ์ก๋ค. audit์ ํต๊ณผํ๋๋ฐ serve๊ฐ ์คํจํ ๊ฒ์ด๋ค. ๊ทธ๋์ ์์ ํํ์ ๋ฐ๊พธ๊ณ , verifier๋ ๋น post_url ํ๊ทธ๋ฅผ ์ ์ญ์ผ๋ก ์ก๊ฒ ํ๋ค.
๋ jekyll serve๋ sitemap.xml์ absolute URL์ ๋ก์ปฌ ์๋ฒ origin์ผ๋ก ๋ค์ ๋ง๋ ๋ค. production build์์๋ https://hyuk.blog, local serve์์๋ http://localhost:4000์ด ๋๋ค. verifier๊ฐ production origin๋ง ๊ธฐ๋ํ๋ฉด ๋ก์ปฌ QA ๋ค์ ๊ดํ ์คํจํ๋ค. ๊ทธ๋์ sitemap audit์ ๋ ๋๋ง๋ sitemap์ ์ค์ origin์ ์ฝ์ด์ ๊ฒ์ฌํ๊ฒ ํ๋ค.
planned locale scaffold๋ ๋ค์ ๋ดค๋ค.
์ฒ์์๋ ja dry-run๋ง ๋ดค๋ค. ๊ทธ๋ฐ๋ฐ ๋ชฉํ๊ฐ 8๊ฐ ์ธ์ด๋ผ๋ฉด zh-Hans, pt-BR์ฒ๋ผ path์ collection ์ด๋ฆ์ด ๊น๋ค๋ก์ด ์ธ์ด๊น์ง ์ ๋ถ ํ์ธํด์ผ ํ๋ค. ๊ทธ๋์ ์ ์ฒด planned locale์ ํ ๋ฒ์ dry-runํ๋ task๋ฅผ ์ถ๊ฐํ๋ค.
bundle exec rake i18n:scaffold_planned_dry_run
์ด ๊ณผ์ ์์ ๋ ํ๋๋ฅผ ์ก์๋ค. scaffold๊ฐ child category page๋ ๋ง๋ค๊ณ ์์์ง๋ง, devlog, diary, reading, bible, tip ๊ฐ์ ์์ category page๋ฅผ ๋ง๋ค์ง ์์๋ค. ์์ดํ์๋ ์ด๋ฏธ ์๋ ํ์ด์ง๋ค์ด๋ค. planned locale์ active๋ก ์ฌ๋ฆด ๋ ์ด๊ฒ ๋น ์ง๋ฉด sidebar์ sitemap์ ์์ ๊ฒฝ๋ก๊ฐ ์ฝํด์ง๋ค.
๊ทธ๋์ scaffold๊ฐ parent category archive๋ ๋ง๋ค๊ฒ ํ๋ค. ์ด์ planned 6๊ฐ ์ธ์ด ๋ชจ๋์์ core page 4๊ฐ์ category page 20๊ฐ, ์ด 24๊ฐ ํ์ผ ์์ฑ ๊ณํ์ด ๋์จ๋ค.
์ฌ๊ธฐ์ ํ๋ ๋ ๋จ์ ๋ฌธ์ ๊ฐ ์์๋ค.
verify๋ ๊นจ์ง ๊ฒ์ ์ ์ก์ง๋ง, ์ง๊ธ pilot corpus๊ฐ ์ด๋ ์ธ์ด๊น์ง ์ค๋น๋๊ณ ์ด๋ ์ธ์ด๊ฐ ์๋์ ์ผ๋ก pending์ธ์ง ํ๋์ ๋ณด์ฌ์ฃผ์ง๋ ์๋๋ค. 8๊ฐ ์ธ์ด๋ฅผ ๋ชฉํ๋ก ์ก์ผ๋ฉด ์ด ์ฐจ์ด๊ฐ ์ค์ํด์ง๋ค. ์ ๋ ๊ฒ๊ณผ ์์ง ์ ํ๊ธฐ๋ก ํ ๊ฒ์ ๊ตฌ๋ถํด์ผ ํ๋ค.
๊ทธ๋์ pilot translation status task๋ฅผ ๋ฐ๋ก ์ถ๊ฐํ๋ค.
bundle exec rake i18n:pilot_status
์ด task๋ active locale์ธ ko, en์ ๋น ์ง๋ฉด error๋ก ๋ณด๊ณ , planned locale์ธ ja, zh-Hans, es, pt-BR, fr, id๋ ์์ง ๋ฒ์ญ ํ์ผ์ด ์์ผ๋ฉด pending backlog๋ก ๋ณด์ฌ์ค๋ค. ์ฆ ์ง๊ธ ์ํ๋ฅผ ์ ์งํ๊ฒ ๋งํ๋ฉด ์ด๋ ๋ค.
active pilot: ready
planned pilot: pending
์ด๊ฒ ์์ด์ผ ๋์ค์ ์ผ๋ณธ์ด๋ฅผ active๋ก ์ฌ๋ฆด ๋๋ ๊ฐ์ผ๋ก ํ์ง ์๋๋ค. ๋จผ์ ja page scaffold๋ฅผ ๋ง๋ค๊ณ , pilot translation์ ์ฑ์ฐ๊ณ , search์ sitemap๊ณผ hreflang๊ณผ UI residue๋ฅผ ํต๊ณผ์ํจ ๋ค์ active๋ก ์ฌ๋ฆฐ๋ค. ์ธ์ด ํ์ฅ์ด ์ด๋ฒคํธ๊ฐ ์๋๋ผ ์ ์ฐจ๊ฐ ๋๋ ๊ฒ์ด๋ค.
๊ทธ ๋ค์์ ๋ ์ํํ ์ง์ ์ ๋ดค๋ค.
registry์์๋ ja, zh-Hans, es, pt-BR, fr, id๊ฐ planned์ธ๋ฐ, _config.yml์ collection output์ ์ด๋ฏธ true์๋ค. ์ง๊ธ์ ํด๋น ํด๋๊ฐ ์์ด์ ๋ณด์ด์ง ์์ง๋ง, ๋์ค์ _ja_posts ํ๋๋ง ์ค์๋ก ๋ค์ด์๋ active ์น๊ฒฉ ์ /ja/... URL์ด ๋ ๋๋ง๋ ์ ์๋ค.
์ด๊ฑด planned๋ผ๋ ๋ง๊ณผ ๋ง์ง ์๋๋ค.
๊ทธ๋์ planned locale collection์ ์ ๋ถ output: false๋ก ๋ฐ๊ฟจ๋ค. ์ด์ planned ์ธ์ด๋ registry์ scaffold ๊ณํ์๋ ์กด์ฌํ์ง๋ง, ์ค์ post output์ ๋ง๋ค์ง ์๋๋ค. active๋ก ์ฌ๋ฆด ๋๋ง ํด๋น collection์ output: true๋ก ๋ฐ๊พธ๊ณ , ๊ทธ ๋ณ๊ฒฝ์ verifier๊ฐ ํ์ธํ๋ค.
verifier๋ ๋ณด๊ฐํ๋ค.
active locale collection์ output true์ฌ์ผ ํ๋ค.
planned locale collection์ output false์ฌ์ผ ํ๋ค.
_site ์๋ planned locale prefix directory๊ฐ ์๊ธฐ๋ฉด ์คํจํ๋ค.
์ฆ ๋ค๊ตญ์ด ํ์ฅ์ โํ์ผ์ ๋ง๋ค๋ฉด ๋ฐ๋ก ๋ ธ์ถโ์ด ์๋๋ผ, โ๊ฒ์๋ ์ธ์ด๋ง ์ถ๋ ฅโํ๋ ๊ตฌ์กฐ๊ฐ ๋๋ค.
RSS๋ ๋ดค๋ค.
์์ดํ์ด active์ธ๋ฐ <head>์ footer์ feed link๊ฐ ๊ณ์ /feed.xml๋ง ๊ฐ๋ฆฌํค๊ณ ์์๋ค. ๊ทธ๋ฆฌ๊ณ Jekyll Feed plugin์ด ๋ง๋ ๋ฃจํธ feed๋ ํ๊ตญ์ด site.posts ์ค์ฌ์ด๋ค. ์์ด ๋
์๊ฐ /en/์ ๋ค์ด์๋๋ฐ RSS๋ ํ๊ตญ์ด feed๋ง ๋ฐ๋ ์ํ์ธ ๊ฒ์ด๋ค.
๊ทธ๋์ active ์์ด feed๋ฅผ ๋ฐ๋ก ๋ง๋ค์๋ค.
/feed.xml ํ๊ตญ์ด feed
/en/feed.xml ์์ด feed
head.html๊ณผ footer๋ ํ์ฌ locale์ด active non-Korean์ด๋ฉด ํด๋น locale feed๋ฅผ ๊ฐ๋ฆฌํค๊ฒ ํ๋ค. planned locale feed๋ ๋ง๋ค์ง ์๋๋ค. verifier์๋ active feed ์กด์ฌ, Atom namespace, xml:lang, planned prefix ๋์ถ ์ฌ๋ถ, ์์ด feed์ /en/ URL ํฌํจ ์ฌ๋ถ๋ฅผ ๊ฒ์ฌํ๊ฒ ํ๋ค.
์๋ธ ์์ด์ ํธ ๊ฐ์ฌ๋ ๊ฐ์ด ๋๋ ธ๋ค.
์ญ์ ํผ์ ๋ณด๋ ๊ฒ๋ณด๋ค ๋ซ๋ค. ๊ฐ์ฌ์์ ๋์จ ์ง์ ์ ๋ช ๊ฐ์ง์๋ค.
์ฒซ์งธ, feed page๊ฐ sitemap์ ๋ค์ด๊ฐ ์ ์์๋ค. ๊ทธ๋์ /feed.xml, /en/feed.xml ๊ฐ์ feed URL์ sitemap์์ ์ ์ธํ๊ณ , ์์ด feed page์๋ sitemap: false๋ฅผ ๋ถ์๋ค.
๋์งธ, verifier๊ฐ HTML tag ์์ฑ ์์๋ฅผ ๋๋ฌด ๋ฏฟ๊ณ ์์๋ค. type์ด href๋ณด๋ค ์์ ์์ด์ผ๋ง feed link๋ฅผ ์ฐพ๋ ์์ด์๋ค. ์ด๊ฑด ๊นจ์ง๊ธฐ ์ฌ์ด ๊ฒ์ฌ๋ค. ๊ทธ๋์ link tag๋ฅผ ์์ฑ ๋จ์๋ก ์ฝ์ด์ ์์์ ๋ฌด๊ดํ๊ฒ ๊ฒ์ฌํ๊ฒ ํ๋ค.
์
์งธ, ํ๊ตญ์ด feed ๋ณธ๋ฌธ์๋ ์ด ๊ธ ์์ฒด์ ์ค๋ช
๋๋ฌธ์ /ja/, /zh-Hans/, /pt-BR/ ๊ฐ์ ๋ฌธ์์ด์ด ๋ค์ด๊ฐ๋ค. ์ด๊ฑด planned locale URL ๋
ธ์ถ์ด ์๋๋ผ ๋ณธ๋ฌธ ์ค๋ช
์ด๋ค. ๊ทธ๋์ feed ๊ฒ์ฌ๋ CDATA ์ ์ฒด๊ฐ ์๋๋ผ feed entry์ link URL๋ง ๋ณด๊ฒ ๋ฐ๊ฟจ๋ค.
๋ท์งธ, planned locale์ search์ stats ๊ฐ์ browser runtime data์๋ ์์ด์ง ์๋ ํธ์ด ๋ซ๋ค. Cloudflare Worker๋ ์์ ๋ง์ผ๋ก planned prefix๋ฅผ normalizeํด๋ ๋์ง๋ง, ์ค์ ํ์ด์ง JS์ planned prefix๋ฅผ ๋ฏธ๋ฆฌ ๋๊ธธ ํ์๋ ์๋ค. ๊ทธ๋์ runtime search/stats๋ active locale๋ง ๋ค๊ณ ๊ฐ๊ฒ ํ๋ค.
๋ค์ฏ์งธ, giscus๋ ๋ธ๋ก๊ทธ locale code์ widget language code๊ฐ ํญ์ ๊ฐ์ง ์๋ค. ์๋ฅผ ๋ค์ด ์ค๊ตญ์ด ๊ฐ์ฒด๋ ๋ธ๋ก๊ทธ URL์์๋ zh-Hans๊ฐ ๋ง์ง๋ง giscus widget์์๋ zh-CN์ ์ด๋ค. ๋ธ๋ผ์ง ํฌ๋ฅดํฌ๊ฐ์ด๋ ๋ธ๋ก๊ทธ URL์ pt-BR์ด์ง๋ง giscus์๋ pt๋ฅผ ๋๊ธฐ๋ ์ชฝ์ด ๋ง๋ค. ๊ทธ๋์ locale registry์ giscus_lang์ ๋ฐ๋ก ๋๋ค.
์ฌ์ฏ์งธ, SEO์๋ hreflang๋ฟ ์๋๋ผ og:locale:alternate๋ ๋ฃ์๋ค. ๊ฒ์์์ง์ฉ alternates์ ์์
/OG locale alternate๋ฅผ ๊ฐ์ด ๋ง์ถฐ๋๊ธฐ ์ํด์๋ค.
๋ชจ๋ฐ์ผ๊ณผ ์ ๊ทผ์ฑ๋ ๋ค์ ๋ดค๋ค.
๊ฒ์ overlay๋ ๋์ผ๋ก๋ ์ด๋ฆฌ๊ณ ๋ซํ์ง๋ง, ARIA ์ํ๋ก๋ ๋ช
ํํ์ง ์์๋ค. ๊ทธ๋์ ๊ฒ์ ๋ฒํผ์ aria-controls, aria-expanded๋ฅผ ๋ถ์ด๊ณ , ๊ฒ์ ์์ญ์ role="dialog", aria-modal="true", hidden ์ํ๋ฅผ ๊ฐ๊ฒ ํ๋ค. ์ด ๋๋ ๊ฒ์ input์ผ๋ก focus๊ฐ ๊ฐ๊ณ , Escape๋ก ๋ซ์ผ๋ฉด ๊ฒ์ ๋ฒํผ์ผ๋ก focus๊ฐ ๋์์จ๋ค.
์ธ์ด ๋ฉ๋ด๋ hover์๋ง ๊ธฐ๋์ง ์๊ฒ ํ๋ค. ํ์ฌ ์ธ์ด ๋ฒํผ์ด ์ค์ disclosure button์ฒ๋ผ aria-expanded๋ฅผ ๊ฐ๊ณ , ํด๋ฆญ์ผ๋ก ์ด๊ณ ๋ซํ๋ฉฐ, ๋ฐ๊นฅ ํด๋ฆญ๊ณผ Escape๋ก ๋ซํ๋ค. ๋ชจ๋ฐ์ผ์์๋ desktop dropdown์ด hover/focus specificity ๋๋ฌธ์ ์๋ ๊ฒ์ ๋ง๊ณ , ์ด๋ฏธ ์๋ ๋ชจ๋ฐ์ผ quick language link๋ง ์ฐ๊ฒ ํ๋ค.
๊ทธ๋ฆฌ๊ณ post sync gate๋ ์ถ๊ฐํ๋ค.
์ด์ ๊ท์น์ โpushํ ๋ ์์ด๋ ๊ฐ์ดโ์์ง๋ง, ๊ทธ๊ฑธ ๊ฒ์ฌํ๋ ๋ช
๋ น์ด ๋ฐ๋ก ์์๋ค. ๊ทธ๋ฌ๋ฉด ๊ท์น์ ์๋๋ฐ ์ค์๋ ๋ชป ๋ง๋๋ค. ๊ทธ๋์ i18n:post_sync๋ฅผ ๋ง๋ค์๋ค.
bundle exec rake i18n:post_sync
STRICT=1 bundle exec rake i18n:post_sync
์ผ๋ฐ ๋ชจ๋๋ draft-time visibility๋ค. ์ง๊ธ์ฒ๋ผ ํ๊ตญ์ด ์๋ฌธ์ด ๊ณ์ ๋ฐ๋๋ ์ค์ด๋ฉด missing translation์ ๊ณง๋ฐ๋ก ์์ฑํ์ง ์๊ณ _project/i18n/pending-translations.yml์ ๊ธฐ๋กํ ์ ์๋ค. strict ๋ชจ๋๋ commit/push/publish ์ ์ฉ์ด๋ค. strict์์๋ pending๋ ์คํจํ๋ค.
์ด ์ธ์
ํฌ์คํธ๋ ์ง๊ธ์ ๊ณ์ ์
๋ฐ์ดํธ ์ค์ด๋ผ ์์ด ๋ฒ์ญ์ ๋ง๋ค์ง ์๋๋ค. ๋์ pending manifest์ source_state: unconfirmed๋ก ๊ธฐ๋กํ๋ค. ์ด๊ฒ ์ฒ์์ ์ฌ์ฉ์๊ฐ ์ง์ ํ๋ ๋ฌธ์ ์ ๋ณด์์ด๋ค. ์๋ฌธ ํ์ธ๋ ๋๋๊ธฐ ์ ์ ์์ดํ์ ๋ฐ๋ก ๋ง๋ค์ง ์๋๋ค.
์น๊ฒฉ gate๋ ๋ฐ๋ก ๋ง๋ค์๋ค.
i18n:pilot_status๋ backlog๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฐ ์ข์ง๋ง, planned locale์ด ์ ๋ถ pending์ด์ด๋ ์ฑ๊ณตํด์ผ ํ๋ค. ๊ทธ๊ฒ ํ์์๋ ๋ง๋ค. ํ์ง๋ง ja๋ฅผ active๋ก ์ฌ๋ฆฌ๊ธฐ ์ง์ ์๋ ๋ค๋ฅด๋ค. ๊ทธ๋๋ pending์ด ์์ผ๋ฉด ์คํจํด์ผ ํ๋ค.
๊ทธ๋์ i18n:promotion_check๋ฅผ ์ถ๊ฐํ๋ค.
LOCALE=ja bundle exec rake i18n:promotion_check
์ด ๋ช
๋ น์ ์ผ๋ถ๋ฌ ์๊ฒฉํ๋ค. ์์ง ja page mapping, pilot translation URL, translation review metadata๊ฐ ์์ผ๋ฉด ์คํจํ๋ค. ๊ทธ๋ฆฌ๊ณ active ์น๊ฒฉ ์ ์๋ collection์ด ๊ณ์ output: false์ฌ์ผ ํ๋ค. ์ฆ ์ด ๋ช
๋ น์ โ์ง๊ธ ๋น์ฅ ์น๊ฒฉ ๊ฐ๋ฅ?โ์ ๋ฌป๋ ์ฉ๋๋ค.
pilot ์๋ฌธ ํ์ธ metadata๋ ์ถ๊ฐํ๋ค.
๊ฐ pilot entry์ ํ๊ตญ์ด ์๋ฌธ์ source_last_modified_at๊ณผ source_sha256์ ๊ธฐ๋กํ๊ณ , verifier๊ฐ ํ์ฌ ํ๊ตญ์ด ์๋ฌธ ํ์ผ์ hash๋ฅผ ๋ค์ ๊ณ์ฐํ๋ค. ํ๊ตญ์ด ์๋ฌธ์ด ๋ฐ๋๋ฉด ๊ธฐ์กด ๋ฒ์ญ ๊ฒ์ metadata๋ stale๋ก ๋ณธ๋ค. ์ด๊ฒ ์์ผ๋ฉด ์๋ฌธ์ด ๋ฐ๋ ๋ค์๋ ์ ๋ฒ์ญ์ด ํต๊ณผํ ์ ์๋ค.
๊ทธ ๋ค์ scaffold ์ ์ฑ ๋ ์๋ดค๋ค.
planned locale page scaffold๋ ํ์ํ๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๋ฅ _pages/ja/index.md๋ฅผ ๋ง๋ค๋ฉด /ja/๊ฐ ๋ ๋๋ง๋ ์ ์๋ค. active ์ ์๋ ๊ทธ๋ฌ๋ฉด ์ ๋๋ค. ๊ทธ๋์ planned scaffold์๋ ๋ค์ front matter๋ฅผ ์๋์ผ๋ก ๋ฃ๊ฒ ํ๋ค.
published: false
sitemap: false
i18n_status: planned-scaffold
์ฆ ํ์ผ์ ์ค๋นํ๋ ๊ณต๊ฐ output์ ๋ง๋ค์ง ์๋๋ค.
page mapping๋ registry ๊ธฐ๋ฐ์ผ๋ก ๋๊ธฐํํ๋ task๋ฅผ ์ถ๊ฐํ๋ค.
bundle exec rake i18n:sync_page_mappings
์ด์ ko/en๋ง ์์ผ๋ก ๋ค๊ณ ์๋ ๊ฒ ์๋๋ผ, ja, zh-Hans, es, pt-BR, fr, id์ page/category URL๋ ๊ฐ์ ๊ท์น์ผ๋ก ๊ณ์ฐํด _data/i18n_pages.yml์ ๋ฃ์ ์ ์๋ค. planned locale์ sitemap๊ณผ hreflang์ ๋
ธ์ถ๋์ง ์์ง๋ง, ์น๊ฒฉ ์ค๋น ์ํ๋ ๋ฐ์ดํฐ๋ก ๋จ๋๋ค.
์ฌ๊ธฐ์๋ ํ ๋ฒ ๋ ์์ ํ๋ค.
์ฒ์ ๋ง๋ sync task๋ URL์ ์ ๊ทํํ๋ค๊ณ category page ๋์ /๋ฅผ ๊ฐ์ ๋ก ๋ถ์๋ค. ๊ทธ๋ฐ๋ฐ ๊ธฐ์กด ํ๊ตญ์ด category page๋ front matter๊ฐ /bible, /devlog, /daily-review์ฒ๋ผ trailing slash ์์ด ๋์ด ์์๋ค. sitemap์ ์ค์ Jekyll ์ถ๋ ฅ ๊ธฐ์ค์ผ๋ก /bible์ ๋ง๋ค๊ณ ์๋๋ฐ, page mapping์ /bible/์ ๊ธฐ๋ํ๋ verifier๊ฐ ๊นจ์ก๋ค.
๊ทธ๋์ page mapping sync๋ ์ถ์ URL์ ๋ง๋ค๊ธฐ ์ ์ ์ค์ _pages ํ์ผ์ front matter permalink๋ฅผ ๋จผ์ ์ฝ๊ฒ ํ๋ค. ์์ด์ ์ผ๋ณธ์ด์ฒ๋ผ ์ด๋ฏธ locale page scaffold๊ฐ ์๋ ์ธ์ด๋ ์ค์ ํ์ผ์ permalink๋ฅผ ๋ฐ๋ฅธ๋ค.
์ด๊ฑด ์์ ์ฐจ์ด ๊ฐ์ง๋ง ์ค์ํ๋ค.
์ํ๋ URL
์ถ์ ํ URL
์ค์ ๋ ๋๋ง๋๋ URL
์ด ์
์ด ๋ค๋ฅด๋ฉด hreflang, sitemap, ์ธ์ด ์ ํ ๋งํฌ๊ฐ ์๋ก ๋ค๋ฅธ ๋ง์ ํ๊ฒ ๋๋ค. ๋ค๊ตญ์ด ์ฌ์ดํธ์์ URL์ ๋ณด๊ธฐ ์ข๊ฒ ๋ง์ถ๋ ๊ฐ์ด ์๋๋ผ, ์ค์ output์์ ๊ฒ์ฆํด์ผ ํ๋ ๊ฐ์ด๋ค.
๋ง์ง๋ง์ผ๋ก ๋ค์ build์ audit์ ๋๋ ธ๋ค.
bundle exec jekyll build
bundle exec rake i18n:verify
bundle exec rake i18n:pilot_status
bundle exec rake i18n:post_sync
๊ฒฐ๊ณผ๋ ์ด๋ ๋ค.
i18n:verify warnings 0, errors 0
pilot active ready 10/10
pilot planned ready 10/30, pending 20/30
post sync draft pending 1, errors 0
_site/ja not rendered
post sync์ pending 1๊ฐ๋ ์ด ๊ธ ์์ฒด๋ค. ์๋ฌธ์ด ์์ง ๊ณ์ ๊ฐฑ์ ๋๋ ์ค์ด๋ผ ์์ด ๋ฒ์ญ์ ์ผ๋ถ๋ฌ ๋ง๋ค์ง ์๊ณ source_state: unconfirmed๋ก ๋ฌถ์ด๋ ์ํ๋ค. ์ด์ ์๋ฌธ ํ์ ์ ์๋ ๋ฒ์ญ์ด ํ์ด๋์ค์ง ์๋๋ค.
๊ทธ ๋ค์์๋ ์ผ๋ณธ์ด pilot์ ์ค์ ๋ก ๋ง๋ค์๋ค.
๋ค์ฏ ๊ฐ ๊ธ์ ๋จผ์ ๊ณจ๋๋ค.
ํ๋ฅ๋ฐ์ด๋ธ ๋น์ ๊ธ
์ฐฝ์ธ๊ธฐ ๋ฌต์ ๊ธ
๋ธ๋ก๊ทธ ์ฌ๊ฐ๋ devlog
๋ฐฉ๋ฌธ์ ์นด์ดํฐ devlog
Daily Review ์ฑ๊ฒฝ ๋งฅ๋ฝ devlog
์ด๋ฒ์๋ ์์ ์ฒ๋ผ ์๋ฌด ๋ฒ์ญ์ด๋ ๋๋์ผ๋ก ๋ฐ์ด๋ถ์ด์ง ์์๋ค. ๊ฐ ๊ธ์ ๋๋ ์ GPT-5.5 worker์๊ฒ ๋งก๊ธฐ๊ณ , ํ์ผ ๋จ์๋ก ownership์ ์คฌ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ณ๋ GPT-5.5 ๊ฐ์ฌ worker๋ฅผ ๋ถ์ฌ ์ ํ ํํ, ์ผ๋ณธ์ด ์์ฐ์ค๋ฌ์, ๊ธฐ์ ์ฉ์ด, ๋ด๋ถ ๋งํฌ, code fence, conversation card ๊ตฌ์กฐ๋ฅผ ๋ค์ ๋ดค๋ค.
๊ฐ์ฌ์์ ์กํ ๊ฒ๋ ์์๋ค.
์ฑ๊ฒฝ/์ ํ ๊ธ์์๋ ใใใ ใใทใชใผใบ, ใคใจในใฎ้กใ้ใฃใฆ, ๅฎๆ็้ๅฃๆง์ฒ๋ผ ํ๊ตญ์ด ์ง์ญ ๋์๊ฐ ๋๋ ํํ์ด ๋ณด์๋ค. ๊ทธ๋์ ์ผ๋ณธ์ด ์ ์ ๋ฌธ๋งฅ์ ๋ง๊ฒ ใใฎใฟใใจ่จใใใๅฎๆๆน้ฉใฎๆจ่ช, ใคใจในใปใญใชในใใซ็
งใใใฆ, ๅ
ฑๅไฝใฎๅ
่ผชๆ่ญ ์ชฝ์ผ๋ก ๋ค๋ฌ์๋ค. ์ฐฝ์ธ๊ธฐ ๋ฌต์๋ ใใชใใใใฎๆตใใๆใใชใใ, ็ฅใธใฎๆใ้ฃไบบใธใฎๆ๋ฅผ ๋ ์์ฐ์ค๋ฌ์ด ์ผ๋ณธ์ด ์ฑ๊ฒฝ ํํ์ ๊ฐ๊น๊ฒ ์ ๋ฆฌํ๋ค.
๊ธฐ์ ๊ธ ๊ฐ์ฌ์์๋ ๋ ์ค์ํ promotion risk๊ฐ ๋์๋ค.
์ผ๋ณธ์ด ๊ธ ์์ฒด๋ณด๋ค archive list์ category chip์ด ๋ฌธ์ ์๋ค. _includes/archive-single.html์ด en๋ง ํน์ ์ฒ๋ฆฌํ๊ณ , ๊ทธ ์ธ ์ธ์ด๋ ํ๊ตญ์ด category label๊ณผ URL๋ก ๋จ์ด์ง๋ ๊ตฌ์กฐ์๋ค. ์ง๊ธ์ ja_posts๊ฐ output: false๋ผ ๋ณด์ด์ง ์์ง๋ง, ์ผ๋ณธ์ด๋ฅผ active๋ก ์ฌ๋ฆฌ๋ ์๊ฐ archive list์ ja raw chip์ด๋ ํ๊ตญ์ด category label์ด ์์ผ ์ ์์๋ค.
๊ทธ๋์ category chip๋ _data/category_i18n.yml๋ก ๋ถ๋ฆฌํ๋ค.
ko, en, ja, zh-Hans, es, pt-BR, fr, id
๊ฐ ์ธ์ด๋ณ category label๊ณผ URL์ ๋ฐ์ดํฐ๋ก ๋๊ณ , archive-single.html์ post์ lang์ ๊ธฐ์ค์ผ๋ก ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ค. locale marker category์ธ en, ja, zh-Hans ๊ฐ์ ๊ฐ์ chip์์ ์จ๊ธด๋ค. verifier๋ ์ด ํ์ผ์ ๊ฒ์ฌํ๊ฒ ํ๋ค. ์ด์ category chip์ en ์ ์ฉ ๋ถ๊ธฐ๊ฐ ์๋๋ผ ๋ค๊ตญ์ด ๋ฐ์ดํฐ์ ์ผ๋ถ๊ฐ ๋๋ค.
์ผ๋ณธ์ด pilot metadata๋ _data/i18n_pilot.yml์ ๋ฃ์๋ค.
translation_review.ja
reviewed_at: 2026-06-07 16:48:12 +0900
model_family: gpt-5.5
paid_api: false
๊ทธ๋ฆฌ๊ณ ๋ค์ ํ์ธํ๋ค.
i18n:pilot_status
planned ready: 5/30
planned pending: 25
i18n:promotion_check LOCALE=ja
warnings: 0
errors: 0
i18n:verify
warnings: 0
errors: 0
์ค์ํ ๊ฑด ์ฌ๊ธฐ์๋ /ja/๋ฅผ ์์ง ๊ณต๊ฐํ์ง ์์๋ค๋ ์ ์ด๋ค. ์ผ๋ณธ์ด pilot ๋ฒ์ญ ์์ค์ page scaffold๋ ์ค๋น๋์ง๋ง, ja_posts collection์ ์ฌ์ ํ output: false๋ค. _site/ja๋ ์๊ธฐ์ง ์์๋ค. ์ฆ ์ผ๋ณธ์ด๋ ์ด์ active ์น๊ฒฉ ์ง์ ์กฐ๊ฑด์ ํต๊ณผํ ์ ์๋ ์ํ๊ฐ ๋์ง๋ง, ๊ณต๊ฐ๋ ๋ณ๋ promotion ๋จ๊ณ๋ก ๋จ๊ฒจ๋๋ค.
์ด์ด์ ์ค๊ตญ์ด ๊ฐ์ฒด zh-Hans pilot๋ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์งํํ๋ค.
์ค๊ตญ์ด ๊ฐ์ฒด๋ ๊ฒฝ๋ก๋ถํฐ ์กฐ์ฌํด์ผ ํ๋ค.
collection directory: _zh_hans_posts
URL prefix: /zh-Hans/
front matter category marker: zh-Hans
ํ์ผ ์์คํ
๊ณผ Ruby collection ์ด๋ฆ์ underscore๋ฅผ ์ฐ์ง๋ง, ์ค์ URL๊ณผ locale tag๋ zh-Hans๋ฅผ ์ ์งํด์ผ ํ๋ค. ๊ทธ๋์ ๋จผ์ scaffold dry-run์ ๋๋ ธ๊ณ , /zh-Hans/, /zh-Hans/about/, /zh-Hans/categories/, category pages๊ฐ ๋ชจ๋ ๊ณํ๋๋ก ๋์ค๋์ง ํ์ธํ๋ค. ๊ทธ ๋ค์ planned page scaffold๋ฅผ ๋ง๋ค์๋ค. ์ผ๋ณธ์ด์ ๋ง์ฐฌ๊ฐ์ง๋ก published: false, sitemap: false๋ผ์ ๊ณต๊ฐ output์ ๋ง๋ค์ง ์๋๋ค.
๋ฒ์ญ๋ ์ผ๋ณธ์ด์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํ๋ค. GPT-5.5 worker์๊ฒ pilot 5๊ฐ๋ฅผ ํ์ผ๋ณ๋ก ๋งก๊ธฐ๊ณ , ๋ค์ GPT-5.5 ๊ฐ์ฌ worker๋ก ์ ํ/๋ฌธ์ฒด์ ๊ธฐ์ /๋งํฌ๋ฅผ ๋๋ ๊ฒ์ํ๋ค.
์ด๋ฒ์๋ ๊ฐ์ฌ๊ฐ ์ค์ ๋ฌธ์ ๋ฅผ ์ก์๋ค.
๊ฐ์ฅ ์ค์ํ ๊ฑด ํ๋ฅ๋ฐ์ด๋ธ ๋น์ ๊ธ ์์ ์๋ฏธ ๋ฐ์ ์ด์๋ค.
์๋ฌธ์ ๊ณต์ ๊ธฐ๋ฅ์ด ์ด ์ค๊ต์ ๋ฌธ์ ์ ์ด ์๋๋ผ ํจ๊ป ์ ๊ฒํ ์ง๋ฌธ ํํ์ฌ์ผ ํ๋ค๊ณ ๋งํ๋ค. ๊ทธ๋ฐ๋ฐ ์ค๊ตญ์ด ์ด์์ ์ด ๋์ ๋ฐ๋๋ก ๋ฒ์ญํ๋ค. ์ด๊ฑด ๋จ์ ์ด์ํจ์ด ์๋๋ผ ์ ํ ์์ ์ฒ ํ์ ์ ๋ฐ๋๋ก ๋ฐ๊พธ๋ ์ค๋ฅ๋ค.
๊ทธ๋์ ์ด๋ ๊ฒ ๊ณ ์ณค๋ค.
ๅไบซๅ่ฝๅฟ
้กปๆฏโๅฏไปฅไธ่ตทๆฃๆฅ็้ฎ้ขโ๏ผ่ไธๆฏโ่ฟ็ฏ่ฎฒ้็้ฎ้ขโใ
๋ ๅๅญๆถไน็ฅ์ฒ๋ผ ์ค๊ตญ์ด ์ ํ ๋ฌธ๋งฅ์์ ์ด์ํ ์ ์๋ ํํ์ ๅๅญๆถไธ็ไธๅธ๋ก ๋ฐ๊พธ๊ณ , ๅฃ็ตๆๅญ็ๆๅฎ ๊ฐ์ ์ค๋ณต ํํ์ ๅฃ็ต็ๆๅญ๋ก ์ ๋ฆฌํ๋ค.
๊ธฐ์ ๊ฐ์ฌ์์๋ ๋ ๊ฐ์ง ๊ธฐ์ค์ ๋ ๋ถ๋ช ํ ํ๋ค.
์ฒซ์งธ, ์ค๊ตญ์ด ๊ธ ์์ fallback internal link๋ ํ๋์ฝ๋ฉ URL์ด ์๋๋ผ post_url Liquid tag๋ก ๋๋ ๊ฒ ๋ซ๋ค. ์์ง ์ค๊ตญ์ด counterpart๊ฐ ์๋ ๊ธ์ ํ๊ตญ์ด ์๋ฌธ์ผ๋ก ๊ฐ๋๋ผ๋, Jekyll์ด ์กด์ฌ ์ฌ๋ถ๋ฅผ ๊ฒ์ฆํ๊ฒ ํด์ผ ํ๋ค.
๋์งธ, ์ฝ๋๋ธ๋ก ์์ prompt/template ์์๋ ๊ณ ๋ฏผ์ด ํ์ํ๋ค. ์๋ฌธ artifact๋ฅผ ๊ทธ๋๋ก ๋ณด์กดํ๋ฉด ํ๊ตญ์ด๊ฐ ๋จ๊ณ , ๋ฒ์ญํ๋ฉด ์ค์ artifact์ ๋ฌ๋ผ์ง๋ค. ์ด๋ฒ pilot์์๋ ๋นํ๊ตญ์ด ๊ณต๊ฐ๋ฌธ์ ๋ณด์ด๋ ํ๊ตญ์ด residue๋ฅผ ๋ง๋ ์ชฝ์ ๋ ๊ฐํ ๊ธฐ์ค์ผ๋ก ์ก์๋ค. ๊ทธ๋์ code fence ๊ตฌ์กฐ์ class name์ ๋ณด์กดํ๋, ์ค๋ช ์ฉ prompt/template ๋ฌธ์ฅ์ ์ค๊ตญ์ด ๋ ์๊ฐ ์ฝ์ ์ ์๊ฒ ์ ์งํ๋ค.
์ค๊ตญ์ด ๊ฐ์ฒด๋ metadata๋ฅผ ๋ฃ์๋ค.
translation_review.zh-Hans
reviewed_at: 2026-06-07 17:14:26 +0900
model_family: gpt-5.5
paid_api: false
๊ทธ๋ฆฌ๊ณ ๋ค์ ํต๊ณผํ๋ค.
i18n:pilot_status
planned ready: 10/30
planned pending: 20
i18n:promotion_check LOCALE=zh-Hans
warnings: 0
errors: 0
i18n:verify
warnings: 0
errors: 0
์ค๊ตญ์ด ๊ฐ์ฒด๋ ์์ง ๊ณต๊ฐํ์ง ์์๋ค. _zh_hans_posts๋ ๊ณ์ output: false์ด๊ณ , build ํ์๋ _site/zh-Hans๋ ์๊ธฐ์ง ์์๋ค. ์ด์ ja์ zh-Hans๋ pilot ๋ฒ์ญ๊ณผ pre-promotion gate๋ฅผ ํต๊ณผํ๊ณ , ๋จ์ planned ์ธ์ด๋ es, pt-BR, fr, id๋ค.
๊ทธ ๋ค์์ ์คํ์ธ์ด์๋ค.
์คํ์ธ์ด๋ ๋จผ์ /es/ page scaffold๋ฅผ ๋ง๋ค๋, ์ผ๋ณธ์ด์ ์ค๊ตญ์ด ๊ฐ์ฒด์ฒ๋ผ published: false, sitemap: false ์ํ๋ก ๋๋ค. ๊ณต๊ฐํ์ง ์์ planned ์ธ์ด๊ฐ _site/es๋ฅผ ๋ง๋ค๋ฉด ์ ๋๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ ๋ค์ pilot 5๊ฐ๋ฅผ GPT-5.5 worker๋ค์๊ฒ ๋๋ ๋งก๊ฒผ๋ค.
์ฌ๊ธฐ์๋ ์์ฑ๋ณด๋ค ๊ฒ์๊ฐ ๋จผ์ ๋ผ๋ ๊ตํ์ด ๋ค์ ๋์๋ค.
์ฐฝ์ธ๊ธฐ ๋ฌต์, ๋ธ๋ก๊ทธ ์ฌ๊ฐ๋ ๊ธ, ๋ฐฉ๋ฌธ์ ์นด์ดํฐ ๊ธ, Daily Review ์ฑ๊ฒฝ ๊ตฌ์ ๋งฅ๋ฝ ๊ธ์ 1์ฐจ ๊ตฌ์กฐ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ๋ค. heading ์, code fence ์, conversation markup ์๊ฐ ์๋ฌธ๊ณผ ๋ง์๊ณ , ์คํ์ธ์ด ํ์ผ ์์ ํ๊ธ/์ค๋ฌธ/์ผ๋ฌธ residue๋ ์กํ์ง ์์๋ค.
ํ์ง๋ง ํ๋ฅ๋ฐ์ด๋ธ ๋น์ ๊ณผ ์ ์ ์์ฌ์ ๋ค๋ฃฌ ๊ธด ๋ํ ์์นด์ด๋ธ๋ ๋ฐ๋ก ๊นจ์ก๋ค.
์ฒซ ๋ฒ์งธ conversation-entry--user ์์ ์ฌ์ฉ์์ ๊ธด ์ง๋ฌธ์ด ์๋๋ผ assistant ๋ต๋ณ์ด ๋ค์ด๊ฐ ์์๋ค. ์ค ์๊ฐ ๋น์ทํด๋ ๊ตฌ์กฐ๊ฐ ๋ง๋ ๋ฒ์ญ์ด ์๋์๋ค. ์ด๊ฑด ๊ฒ์๋ก ๋ช ๋ฌธ์ฅ ๊ณ ์น ๋ฌธ์ ๊ฐ ์๋๋ค. ๋ํ ์์นด์ด๋ธ์์ speaker ordering์ด ๊นจ์ง๋ฉด ๊ธ ์ ์ฒด์ ์ ๋ขฐ๊ฐ ๋ฌด๋์ง๋ค.
๊ทธ๋์ ์ด ํ์ผ์ ์ฌ๊ฒ์๊ฐ ์๋๋ผ ์ฌ์์ฑ์ผ๋ก ๋๋ ธ๋ค.
_es_posts/diary/ai/2026-06-05-philosophical-suicide-ai-reformation-tadak-bible.md
์๊ตฌ ์กฐ๊ฑด๋ ๋ ์ธ๊ฒ ๊ฑธ์๋ค.
์ฒซ user section์ ๋ฐ๋์ ์๋ฌธ์ ์ฒ ํ์ ์์ด/๋๋ง/๋ฏฟ์ ์ง๋ฌธ์ผ๋ก ์์ํ๋ค.
conversation-entry์ class ์์์ timestamp๋ฅผ ์๋ฌธ๊ณผ ๋ง์ถ๋ค.
ํ๊ธ/์ผ๋ฌธ/์ค๋ฌธ ๋ฌธ์๋ ๋ณด์ด๋ ๋ณธ๋ฌธ์ ๋จ๊ธฐ์ง ์๋๋ค.
๊ธฐ์กด ๊นจ์ง ํ์ผ์ ๋ถ๋ถ ์์ ํ์ง ๋ง๊ณ ์์ ๋์ฒดํ๋ค.
์ด๋ฒ ์์ ์์ ์ ์ ๋ ํ์คํด์ง๋ ๊ฑด ํ๋๋ค.
๋ค๊ตญ์ด pilot์ โ๋ฒ์ญ ํ์ผ์ด ์๊ฒผ๋คโ๊ฐ ์๋๋ผ โ๊นจ์ง ๋ฒ์ญ์ ๊ฑธ๋ฌ๋ผ ์ ์๋คโ๊น์ง ํฌํจํด์ผ ํ๋ค.
์ฌ์์ฑ ํ์๋ ๊ทธ๋๋ก ๋๋ด์ง ์์๋ค. GPT-5.5 ๊ฐ์ฌ worker๋ฅผ ๋ค์ ๋ถ์๋ค. ํ๋๋ ์ ํ/์ ์/ํ๋ฅ๋ฐ์ด๋ธ ์ ํ ์ฒ ํ์ ๋ดค๊ณ , ํ๋๋ devlog์ ๊ธฐ์ ์๋ฏธ์ ๋งํฌ๋ฅผ ๋ดค๋ค.
๊ฐ์ฌ๋ ๋ ์ค์ ๋ฌธ์ ๋ฅผ ์ก์๋ค.
์คํ์ธ์ด ๊ธด ๋ํ ์์นด์ด๋ธ์๋ ์๋ฏธ ๋ฐ์ ์ด ์ฌ๋ฌ ๊ฐ ์์๋ค.
์์ ๋ฐ์ดํฐ๊ฐ ์ ์ถ๋๋ฉด ํด๋ฐฉ ๋๊ตฌ๊ฐ ์๋๋ผ ๊ฐ์ ๋๊ตฌ๊ฐ ๋๋ค.
๋๋ ์์ฌํ๋ ์ฌ๋์ผ๋ก ์ถฉ๋ถํ ํ๋๋ฐ์ง ๋ชปํ๋ค.
์ฌ์ฉ์๋ ์ณ๊ณ ๊ทธ๋ฆ ์ด์ ์ ํ
์คํธ์ ํด์์ ๊ตฌ๋ถํ๋ ๋ฒ์ ๋ฐฐ์์ผ ํ๋ค.
ํ๋ฅ๋ฐ์ด๋ธ์ ๋์ค์ ๋ด๋ ค๋ค๋ณด๋ ๋๊ตฌ๊ฐ ๋๋ฉด ์ ๋๋ค.
์ ํ์ ๋ฏฟ์์ ์ด๋งค๊ฐ ์๋๋ผ ์์ฒ์ ๋ณต์๋ก ๋ณ์ง๋ ์ ์๋ค.
๊ทธ ์ํ๋ ๋ฏฟ์์ ์คํจ๊ฐ ์๋๋ค.
์ด ๋ฌธ์ฅ๋ค์ ์ ๋ถ ๋ฐฉํฅ์ด ์ค์ํ๋ค. ํนํ ํ๋ฅ๋ฐ์ด๋ธ์ ์์ ์ฒ ํ๊ณผ ๋ด ์ ์ ๊ณ ๋ฐฑ์ ๊ฒฐ์ ๋ฐ๋๋ก ๋ง๋ค ์ ์๋ ๋ฌธ์ฅ๋ค์ด์๋ค. ๊ทธ๋์ ๊ฐ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ํด ์ง์ ๊ณ ์ณค๋ค.
๊ทธ ๋ค์ translation_review.es๋ฅผ ๋ฃ์๋ค.
translation_review.es
reviewed_at: 2026-06-07 18:36:47 +0900
model_family: gpt-5.5
paid_api: false
๊ทธ๋ฆฌ๊ณ ๋ค์ gate๋ฅผ ํต๊ณผํ๋ค.
i18n:pilot_status
planned ready: 15/30
planned pending: 15
i18n:promotion_check LOCALE=es
warnings: 0
errors: 0
i18n:verify
warnings: 0
errors: 0
์ฌ๊ธฐ์ ๊ฒ์ฆ๊ธฐ ์์ฒด์ ๋ฌธ์ ๋ ํ๋ ์ก์๋ค. TODO placeholder๋ฅผ ์ฐพ๋ ๊ท์น์ด ์คํ์ธ์ด ๋จ์ด todo๊น์ง ์ก๊ณ ์์๋ค. prompt๋ผ๋ ์ ์ ๊ธฐ์ ์ด๋ residue๋ก ์คํด๋ ์ ์์๋ค. ๊ทธ๋์ placeholder ๊ฒ์ฌ๋ ๋๋ฌธ์ TODO/TBD ํ ํฐ๊ณผ ์ค์ ๋ฒ์ญ ์ง์๋ฌธ leakage๋ง ๋ณด๊ฒ ์ขํ๋ค.
์ฆ ์คํ์ธ์ด pilot์ ๋จ์ํ ๋ฒ์ญ 5๊ฐ๋ฅผ ์ถ๊ฐํ ๊ฒ ์๋๋ผ, speaker ordering ์ค๋ฅ, ์๋ฏธ ๋ฐ์ , ๊ฒ์ฆ๊ธฐ false positive๊น์ง ํ ๋ฒ์ ๊ฑธ๋ฌ๋ธ ๋จ๊ณ๊ฐ ๋๋ค.
๋จ์ planned pilot์ ์ด์ ์ธ ์ธ์ด๋ค.
pt-BR
fr
id
๊ทธ ๋ค์์๋ ํฌ๋ฅดํฌ๊ฐ์ด ๋ธ๋ผ์งํ์ ์งํํ๋ค.
pt-BR์ ํ์ผ ์์คํ
์์๋ _pt_br_posts๋ฅผ ์ฐ๊ณ , ์ค์ URL๊ณผ locale tag์์๋ /pt-BR/๋ฅผ ์ ์งํ๋ค. ์ด ์ฐจ์ด๋ฅผ ํท๊ฐ๋ฆฌ๋ฉด collection ์ด๋ฆ๊ณผ ๊ณต๊ฐ URL์ด ์๋ก ์ด๊ธ๋๋ค.
5๊ฐ ํ์ผ์ GPT-5.5 worker๋ค์๊ฒ ๋๋ ๋งก๊ฒผ๊ณ , ๋ค์ ์ ํ/๊ธฐ์ ๊ฐ์ฌ worker๋ฅผ ๋ถ์๋ค. ์ด๋ฒ์๋ ์คํ์ธ์ด์ฒ๋ผ ํฐ ์๋ฏธ ๋ฐ์ ์ ๋์ค์ง ์์๋ค. ๊ทธ๋๋ ๊ฐ์ฌ๊ฐ ๋ช ๊ฐ์ง๋ฅผ ์ก์๋ค.
์ง์ฅ์ด ๋๋ ค์ ๋ฏฟ๋ ์ฒํ๋ค๋ ๋ฌธ์ฅ์ด "๋ด๊ฐ ์ด๋ป๊ฒ ์ง์ฅ์ ๊ฐ ์ ์๊ฒ ๋"์ฒ๋ผ ์ฝํ๋ ๋ฌธ์
์ผ๊ณฑ์ด ๋นผ์์ ์ฅ์๊ถ์ ์ฃผ์ฒด๊ฐ ์ฝ๊ฐ ํ๋ ค์ง๋ ๋ฌธ์
"lรขmpada morna"๊ฐ ๋ฐ๋ปํ ๋น์ด ์๋๋ผ ๋ฏธ์ง๊ทผํ๊ณ ์ฝํ ๋๋์ผ๋ก ์ฝํ๋ ๋ฌธ์
devlog ์์ extra summary line์ด ์๋ฌธ์ ์๋ ๋ฌธ์
ํฐ ์ค๋ฅ๋ ์๋์์ง๋ง, ์ด๋ฐ ๊ฒ๋ค์ด ์์ด๋ฉด ๋ฒ์ญ๋ฌธ์ด ์๋ฌธ๋ณด๋ค ํ๋ ค์ง๋ค. ๊ทธ๋์ ๋ชจ๋ ๋ฐ์ํ๋ค.
pt-BR๋ ๋ฆฌ๋ทฐ ๋ฉํ๋ฅผ ๋ฃ์๋ค.
translation_review.pt-BR
reviewed_at: 2026-06-07 18:54:29 +0900
model_family: gpt-5.5
paid_api: false
๊ทธ๋ฆฌ๊ณ ๋ค์ ํต๊ณผํ๋ค.
i18n:pilot_status
planned ready: 20/30
planned pending: 10
i18n:promotion_check LOCALE=pt-BR
warnings: 0
errors: 0
i18n:verify
warnings: 0
errors: 0
์ด์ ๋จ์ planned pilot์ ๋ ์ธ์ด๋ค.
fr
id
ํ๋์ค์ด๋ ๊ฐ์ฅ ๊ฑฐ์น ์๋ค.
๊ตฌ์กฐ ๊ฒ์ฌ๋ ์ฒ์๋ถํฐ ํต๊ณผํ๋ค. heading ์, conversation-entry ์์, code fence ์, post_url ๋งํฌ๋ ๋ชจ๋ ๋ง์๋ค. ํ์ง๋ง ๊ตฌ์กฐ๊ฐ ๋ง๋ ๊ฒ๊ณผ ๊ณต๊ฐ ๊ฐ๋ฅํ ํ๋์ค์ด์ธ ๊ฒ์ ๋ค๋ฅด๋ค.
ํ๋์ค์ด ๊ธด ๋ํ ์์นด์ด๋ธ์๋ ์ด๋ฐ ๋ฌธ์ ๊ฐ ์์๋ค.
45๊ฐ ์กฐํญ์ผ๋ก ์๋ชป ๋ฒ์ญ๋ ๋ฃจํฐ์ 95๊ฐ์กฐ
"๊ฐ๋ณ๊ฒ ๋ณผ ์ ์๋ค"๊ฐ "์ง์งํ๊ฒ ๋ณผ ์ ์๋ค"๋ก ๋ค์งํ ๋ฌธ์ฅ
์ค๊ต๋ฅผ ์ ์ฃํ๋ ๋๊ตฌ๊ฐ ์๋๋ผ ์๊ธฐ ์ ๊ฒ ๋๊ตฌ๋ผ๋ ํต์ฌ ์ฒ ํ์ ๋ฐ์
gaslighting prevention์ด anti-waste๋ก ๋ฐ๋ ์์ ๊ฐ๋
์ค๋ฅ
violence๊ฐ viol๋ก ๋ฐ๋ ์ฌ๊ฐํ ์ค์ญ
๋ณธ๋ฌธ ์ค๊ฐ์ ๋
ธ์ถ๋ GPT-5.5 ๋ผ๋ฒจ๊ณผ translator note
answer, being, Not ๊ฐ์ ์์ด ์ฐ๊บผ๊ธฐ
์ด๊ฑด ๋จ์ํ ์์ฐ์ค๋ฝ์ง ์์ ์ ๋๊ฐ ์๋์๋ค. ์ ํ์ ์๋ฏธ์ ์ ํ ์ฒ ํ์ ๋ฐ๊ฟ ์ ์๋ ์ค๋ฅ์๋ค. ๊ทธ๋์ ํ๋์ค์ด๋ ์ด๋ฒ ์์ฑ ๋ค ๋ฐ๋ก ready๋ก ์ฌ๋ฆฌ์ง ์๊ณ , ์ ํ/์ ํ ์ฒ ํ ๊ฐ์ฌ์ ์ฌ๊ฐ์ฌ๋ฅผ ๊ฑฐ์ณค๋ค.
์์ ํ fr๋ ๋ฆฌ๋ทฐ ๋ฉํ๋ฅผ ๋ฃ์๋ค.
translation_review.fr
reviewed_at: 2026-06-07 19:39:08 +0900
model_family: gpt-5.5
paid_api: false
๊ทธ๋ฆฌ๊ณ ๋ค์ ํต๊ณผํ๋ค.
i18n:pilot_status
planned ready: 25/30
planned pending: 5
i18n:promotion_check LOCALE=fr
warnings: 0
errors: 0
i18n:verify
warnings: 0
errors: 0
์ด์ ๋จ์ planned pilot์ ์ธ๋๋ค์์์ด ํ๋์๋ค.
id
์ธ๋๋ค์์์ด๋ GPT-5.5 worker๋ค์๊ฒ 5๊ฐ ํ์ผ์ ๋๋ ๋งก๊ฒผ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฒ์๋ ๋ฐ๋ก ready๋ก ์ฌ๋ฆฌ์ง ์์๋ค.
๊ตฌ์กฐ ๊ฒ์ฌ๋ ๋จผ์ ํต๊ณผํ๋ค.
heading ์
section ์
conversation-entry ์์
code fence ์
post_url ๋งํฌ
class order
ํ๊ตญ์ด/CJK residue
prompt leakage
๊ฒ์ผ๋ก ๋ณด๋ฉด ๊ด์ฐฎ์๋ค. ํ์ง๋ง ์ ํ ๊ฐ์ฌ worker๊ฐ ๊ธด ํ๋ฅ๋ฐ์ด๋ธ ๋ํ ์์นด์ด๋ธ์์ ๋ ๊น์ ๋ฌธ์ ๋ฅผ ์ก์๋ค.
๊ฐ์ฅ ํฐ ๋ฌธ์ ๋ ์น์ ๋๋ฝ๊ณผ ์ค๋ณต์ด์๋ค.
์๋ฌธ์๋ AI๊ฐ ์ฑ๊ฒฝ ์ฝ๊ธฐ ๋ฅ๋ ฅ์ ๋์ธ ์ ์์ง๋ง ๋์์ ํด์ ๊ทผ์ก์ ์ฝํ์ํฌ ์ ์๋ค๋ 14๋ฒ ์น์ , ๊ทธ๋ฆฌ๊ณ ์ ํ์ด ํ๋๋์ ์นจ๋ฌต์ ๋ณด์ํ๋ ค๋ ์ฅ์น๊ฐ ๋ ์ ์๋ค๋ 15๋ฒ ์น์ ์ด ์์๋ค. ๊ทธ๋ฐ๋ฐ ์ธ๋๋ค์์์ด ์ด๋ฒ์๋ ์ด ์ถ์ด ๋น ์ง๊ณ , ๋ค์ชฝ ์น์ ์ผ๋ถ๊ฐ ์ค๋ณต๋์ด ์์๋ค.
๊ตฌ์กฐ ์นด์ดํธ๋ง์ผ๋ก๋ ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋์น ์ ์๋ค. ์ ๋ชฉ ๊ฐ์์ ์นด๋ ๊ฐ์๊ฐ ๋ง์๋, ๋ณธ๋ฌธ ๋ด๋ถ์ ๋ ผ๋ฆฌ ์ถ์ด ๋ฐ๋๋ฉด ๋ฒ์ญ์ ์คํจ๋ค.
๊ทธ๋์ ํด๋น ๊ตฌ๊ฐ์ ์๋ฌธ๊ณผ ๋ค์ ๋์กฐํด ๋ณต๊ตฌํ๋ค.
๊ทธ ์ธ์๋ ์ ํ์ ์ผ๋ก ์ํํ ์ค์ญ์ด ์์๋ค.
์ญ์๊ฐ ๊ฐ์ด๋ฐ ๊ณ์ ํ๋๋์ด ๋น ์ง ๋ฌธ์ฅ
๋ถํ์ด ์ฃฝ์์ผ๋ก ๋ฐ๋ ๋ฌธ์ฅ
"๋ด ๋ถ์ ์ ๋์์ฃผ์์"๊ฐ ์๋ฑํ ์๋ฏธ๊ฐ ๋ ๋ฌธ์ฅ
์์ฌ์ด ๊ฒฐ๊ณผ๋ ์์์ผ๋ก ํ๋ ค์ง ๋ฌธ์ฅ
์์ํ ํ๋ฒ์ด ์์ํ ๊ตด์์ผ๋ก ๋ฐ๋ ๋ฌธ์ฅ
AI๊ฐ ์์ ๊ถ์๋ฅผ ํ๋ด ๋ด๋ ์๊ฐ ๊นจ์ง๋ค๋ ์์น์ ๋ฐ์
์ถ์ฒ ์๋ ์ ํ ์ง์์ ๋ณด๋ฅํ๋ผ๋ ์์ ๊ท์น์ ๋ฐ์
๋์ค์ ๊ฒฝ๋ฉธํ์ง ๋ง๋ผ๋ ๋ฌธ์ฅ์ ์ ๋ฐ๋ ๋ฒ์ญ
์ต์ข
๊ฒฐ๋ก ์ ์ ์ ๊ฐ ๋ฒํ์ผ๋ก ๋ฐ๋ ๋ฌธ์ฅ
์ด๊ฑด ์ธ๋๋ค์์์ด๊ฐ ์ด๋ ค์์๋ผ๊ธฐ๋ณด๋ค, ๊ธด ์ ํ/์ ํ ์ฒ ํ ๊ธ์ ํ ๋ฒ์ ๋ฒ์ญํ ๋ ์๊ธฐ๋ ์ํ์ด๋ค. ํนํ ํ๋ฅ๋ฐ์ด๋ธ ๊ธ์ ๋ฌธ์ฅ์ด ์์์ง๋ง ๋ณด๋ฉด ์ ๋๋ค. ์ง๋ฌธ, ์์ฌ, ์ ์ , ํด๋ฐฉ, ์์ , ๊ถ์ ๊ฐ์ ๋จ์ด๊ฐ ๋ฐฉํฅ์ ๋ฐ๊พธ๋ฉด ์ ํ ์ฒ ํ ์์ฒด๊ฐ ๋ฐ๋๋ค.
์์ ํ ์ ํ ๊ฐ์ฌ worker์๊ฒ spot re-audit์ ๋ค์ ๋ณด๋๋ค. ์ด์ high/critical ์ง์ 10๊ฐ๊ฐ ๋ชจ๋ ํด๊ฒฐ๋๊ณ , ์ถ๊ฐ ๊ณต๊ฐ ๋ถ๊ฐ ์์ค์ ์๋ฏธ ์ญ์ ์ด๋ ์น์ ๋๋ฝ์ ์๋ค๋ ํ์ธ์ ๋ฐ์๋ค. devlog ๊ธฐ์ ๊ฐ์ฌ worker๋ category label, Jekyll include, Korean Revised Version, Daily Review template ํํ์ด ๋ชจ๋ ํด๊ฒฐ๋๋ค๊ณ ํ์ธํ๋ค.
๊ทธ ๋ค์ id ๋ฆฌ๋ทฐ ๋ฉํ๋ฅผ ๋ฃ์๋ค.
translation_review.id
reviewed_at: 2026-06-07 20:32:16 +0900
model_family: gpt-5.5
paid_api: false
๊ทธ๋ฆฌ๊ณ ๋ค์ gate๋ฅผ ํต๊ณผํ๋ค.
i18n:promotion_check LOCALE=id
warnings: 0
errors: 0
i18n:pilot_status
active ready: 10/10
planned ready: 30/30
planned pending: 0
i18n:verify
warnings: 0
errors: 0
์ฌ๊ธฐ๊น์ง ์์์ผ 8๊ฐ ์ธ์ด pilot์ ready๋ผ๊ณ ๋ถ๋ฅผ ์ ์์๋ค.
ko ready
en ready
ja ready
zh-Hans ready
es ready
pt-BR ready
fr ready
id ready
๊ทธ ๋ค์์๋ ja, zh-Hans, es, pt-BR, fr, id๋ฅผ ์ค์ active๋ก ์ฌ๋ ธ๋ค.
์ฌ๊ธฐ์๋ ๊ทธ๋ฅ active ๋ชฉ๋ก๋ง ๋ฐ๊พธ๋ฉด ์ ๋๋ค.
๋จผ์ registry์ collection output์ ๊ฐ์ด ๋ฐ๊ฟจ๋ค.
_data/locales.yml
active: ko, en, ja, zh-Hans, es, pt-BR, fr, id
planned: []
_config.yml
ja_posts, zh_hans_posts, es_posts, pt_br_posts, fr_posts, id_posts
output: true
๊ทธ ๋ค์ planned scaffold์ ๋จ์ ์๋ published: false, sitemap: false, i18n_status: planned-scaffold๋ฅผ ์ ๊ฑฐํ๋ค. ์ด์ /ja/, /zh-Hans/, /es/, /pt-BR/, /fr/, /id/๊ฐ ์ค์ ์ถ๋ ฅ๋๋ค.
About ํ์ด์ง๋ ๋ฌธ์ ์๋ค.
ํ๊ณผ ์นดํ ๊ณ ๋ฆฌ๋ง ์ด๋ ค๋ ์๊ฐ ํ์ด์ง๊ฐ placeholder๋ฉด ์ค์ ์ด์์ด๋ผ๊ณ ๋งํ๊ธฐ ์ด๋ ต๋ค. ๊ทธ๋์ 6๊ฐ About ํ์ด์ง๋ฅผ GPT-5.5 worker๋ค์๊ฒ ํ์ผ๋ณ๋ก ๋งก๊ฒผ๋ค. ์ผ๋ณธ์ด, ์ค๊ตญ์ด ๊ฐ์ฒด, ์คํ์ธ์ด, ๋ธ๋ผ์ง ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด, ์ธ๋๋ค์์์ด ์๊ฐ ํ์ด์ง๊ฐ ๋ชจ๋ ์์ด About ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฒ์ญ๋๋ค. ์ด๋ฏธ์ง, GitHub ๊ทธ๋ํ, iframe, ๋งํฌ ๊ตฌ์กฐ๋ ์ ์งํ๊ณ , placeholder์ prompt leakage๋ ์ ๊ฑฐํ๋ค.
RSS๋ ์ธ์ด๋ณ๋ก ์ถ๊ฐํ๋ค.
/feed.xml
/en/feed.xml
/ja/feed.xml
/zh-Hans/feed.xml
/es/feed.xml
/pt-BR/feed.xml
/fr/feed.xml
/id/feed.xml
๊ทธ๋ฆฌ๊ณ ๋ค์ build์ verifier๋ฅผ ๋๋ ธ๋ค.
bundle exec jekyll build
bundle exec rake i18n:verify
warnings: 0
errors: 0
์ฌ๊ธฐ์ ์ค๊ตญ์ด ๊ฐ์ฒด UI residue๋ ํ๋ ์ก์๋ค. URL๊ณผ hreflang์ zh-Hans๊ฐ ๋ง์ง๋ง, UI text์ giscus ์ชฝ ์ธ์ด ์ฝ๋๋ zh-CN์ด์ด์ผ ํ๋ค. ์ฒ์์๋ ์ค๊ตญ์ด ํ์ด์ง ์์ ์นดํ
๊ณ ๋ฆฌ, ์ต๊ทผ ์์ ์ผ ๊ฐ์ ํ๊ตญ์ด UI๊ฐ ๋จ์๋ค. ๊ทธ๋์ registry๋ฅผ ๋ถ๋ฆฌํ๋ค.
lang: zh-Hans
hreflang: zh-Hans
locale/ui_locale/giscus_lang: zh-CN
์ดํ ์ค๊ตญ์ด pilot 5๊ฐ ๋ ๋๋ง์์ ํ๊ตญ์ด UI residue๊ฐ ์ฌ๋ผ์ก๋ค.
๋ธ๋ผ์ฐ์ ์์๋ ํ์ธํ๋ค.
/, /en/, /ja/, /zh-Hans/, /es/, /pt-BR/, /fr/, /id/
8๊ฐ ํ์ด ๋ชจ๋ ์ด๋ ธ๊ณ , ๊ฐ ์ธ์ด์ About ๋ฒํผ๊ณผ Atom feed link๊ฐ ํด๋น ์ธ์ด๋ก ๋์๋ค. ์ธ์ด ๋ฉ๋ด์๋ ๊ตญ๊ธฐ ํฌํจ 8๊ฐ ์ต์
์ด ๋ชจ๋ ๋ณด์๋ค.
๐ฐ๐ท ํ๊ตญ์ด
๐บ๐ธ English
๐ฏ๐ต ๆฅๆฌ่ช
๐จ๐ณ ็ฎไฝไธญๆ
๐ช๐ธ Espaรฑol
๐ง๐ท Portuguรชs
๐ซ๐ท Franรงais
๐ฎ๐ฉ Bahasa Indonesia
์ผ๋ณธ์ด์ ์ค๊ตญ์ด pilot ๊ธ์์๋ ์กฐํ์ tracking path๋ ํ์ธํ๋ค.
/ja/devlog/github-pages-blog/github-pages-blog-visitor-counter/
/zh-Hans/devlog/github-pages-blog/github-pages-blog-visitor-counter/
data-page-view-path="/devlog/github-pages-blog/github-pages-blog-visitor-counter/"
์ฆ ์ธ์ด๋ณ URL๋ก ๋ค์ด์๋ ์กฐํ์๋ ํ๊ตญ์ด canonical ๊ธ๊ณผ ๊ณต์ ๋๋ค. today dedupe๋ ๊ฐ์ canonical path ๊ธฐ์ค์ผ๋ก ์๋ํ๋ค.
๋ชจ๋ฐ์ผ์์๋ ํ๋์ค์ด ํ ๊ธฐ์ค์ผ๋ก ์ธ์ด ๋๋กญ๋ค์ด๊ณผ ํ๋ฒ๊ฑฐ ๋ฉ๋ด๋ฅผ ๋๋ฌ๋ดค๋ค. ์ธ์ด ๋๋กญ๋ค์ด 8๊ฐ ์ต์ ์ด visible์ด๊ณ , ๋ชจ๋ฐ์ผ quick link์๋ 8๊ฐ ์ธ์ด๊ฐ ๋ชจ๋ visible์ด์๋ค.
๋ค๋ง ์ด ์ธ์
ํฌ์คํธ ์์ฒด๋ ์์ง ์๋ฌธ์ด ๊ณ์ ์
๋ฐ์ดํธ ์ค์ด๋ค. ๊ทธ๋์ active 7๊ฐ ๋นํ๊ตญ์ด ๋ฒ์ญ์ ๋ฐ๋ก ๋ง๋ค์ง ์์๋ค. _project/i18n/pending-translations.yml์ en, ja, zh-Hans, es, pt-BR, fr, id ๋ชจ๋ source_state: unconfirmed๋ก ๊ธฐ๋กํ๋ค. bundle exec rake i18n:post_sync๋ warning 7๊ฐ์ error 0๊ฐ๋ฅผ ๋ธ๋ค. ์๋ฌธ ํ์ ์ ์๋ ๋ฒ์ญ์ ๋ง๋ค์ง ์๋๋ค๋ ๊ท์น์ด ์ค์ gate๋ก ์ ์ง๋ ์
์ด๋ค.
์ฌ๊ธฐ์ repo ๊ท์น๋ ๋ค์ ๊ณ ์ณค๋ค. ์ฒ์์๋ โ์์ดํ๋ ๊ฐ์ด ๋ง๋ ๋คโ๋ ํํ์ด ๋จ์ ์์๋๋ฐ, ์ด์ ๋ ๊ทธ ํํ๋ ๋ถ์กฑํ๋ค. ํ์ฌ active locale์ ์์ด ํ๋๊ฐ ์๋๋ผ en, ja, zh-Hans, es, pt-BR, fr, id ์ ์ฒด๋ค. ๊ทธ๋์ commit, push, publish ์์๋ active ๋นํ๊ตญ์ด ์ ์ฒด๋ฅผ ๋๊ธฐํํ๊ณ , ๋์ ๋ฒ์ญ/๊ฒ์ batch์์๋ ์ต์ GPT-series worker/subagent๋ฅผ ์ฐ๋ฉฐ, ์๋ฌธ ํ์ ์ ์๋ pending์ผ๋ก ๋จ๊ธฐ๋ ๊ท์น์ผ๋ก ๋ฐ๊ฟจ๋ค.
๋ง์ง๋ง์ผ๋ก coverage๋ ๋ฐ๋ก ๋ดค๋ค.
์ฒ์์๋ i18n:verify์ i18n:pilot_status๊ฐ ํต๊ณผํ๋ ๋ค ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์๋ค. ํ์ง๋ง ๊ทธ ๋์ active locale ์์คํ
๊ณผ pilot corpus๋ฅผ ๋ณด๋ gate๋ค. ๊ธฐ์กด ํ๊ตญ์ด ๊ธ 312๊ฐ ์ ์ฒด๊ฐ 7๊ฐ ์ธ์ด๋ก ๋ชจ๋ ๋ฒ์ญ๋๋์ง๋ ๋ค๋ฅธ ์ง๋ฌธ์ด๋ค.
๊ทธ๋์ i18n:post_coverage๋ฅผ ์ถ๊ฐํ๋ค.
bundle exec rake i18n:post_coverage
์ด ๋ช
๋ น์ ์ ์ฒด _posts์ active ๋นํ๊ตญ์ด target์ ๋ชจ๋ ํ์ด ์ธ์ด๋ณ coverage๋ฅผ ๋ณด์ฌ์ค๋ค. ํ์ฌ ์ํ๋ ์ ์งํ๊ฒ ์ด๋ ๋ค.
en ready 311/312, pending 1
ja ready 8/312, pending 1, missing 303
zh-Hans ready 8/312, pending 1, missing 303
es ready 8/312, pending 1, missing 303
pt-BR ready 8/312, pending 1, missing 303
fr ready 8/312, pending 1, missing 303
id ready 8/312, pending 1, missing 303
์ฌ๊ธฐ์ ์์ด์ pending 1๊ฐ๋ ์ด ์ธ์ ํฌ์คํธ๋ค. ์๋ฌธ์ด ์์ง ํ์ ๋์ง ์์์ผ๋ ์ผ๋ถ๋ฌ ๋ฒ์ญํ์ง ์์๋ค. ๋๋จธ์ง 6๊ฐ ์ธ์ด์ missing 303๊ฐ๋ ์จ๊ธธ ๊ฒ ์๋๋ผ backlog๋ค. ์ฆ ํ์ฌ ์ฑ๊ณผ๋ โ8๊ฐ ์ธ์ด์ ์ด์ ๊ตฌ์กฐ์ pilot corpus๋ฅผ active๋ก ๊ฒ์ฆํ๋คโ์ด์ง, โ๊ธฐ์กด ์ ์ฒด ์์นด์ด๋ธ๋ฅผ 8๊ฐ ์ธ์ด๋ก ์์ญํ๋คโ๊ฐ ์๋๋ค.
์ด coverage๋ฅผ ๋ณธ ๋ค์๋ Daily Review ์ด๋ฐ 3๊ฐ๋ฅผ ์ฒซ backlog ๊ฐ์ batch๋ก ์ก์๋ค.
2024-12-14 GitHub Pages ๋ธ๋ก๊ทธ ์์
2024-12-15 ์์ฆ ๊นจ๋ฌ์ ๊ฒ๋ค
2024-12-16 ๊ฐ๋ฐ ํจ๋ฌ๋ค์์ ์ ํ
์์ดํ์ ์ด๋ฏธ ์์๊ธฐ ๋๋ฌธ์, ํ๊ตญ์ด ์๋ฌธ์ source of truth๋ก ๋๊ณ ์์ดํ์ ๋ณด์กฐ ์ฐธ์กฐ๋ก ์ผ์๋ค. ์ผ๋ณธ์ด, ์ค๊ตญ์ด ๊ฐ์ฒด, ์คํ์ธ์ด, ๋ธ๋ผ์ง ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด, ์ธ๋๋ค์์์ด๋ GPT-5.5 worker 6๊ฐ์ ์ธ์ด๋ณ๋ก ๋๋ ๋งก๊ฒผ๋ค. ๊ฐ worker๋ ์๊ธฐ locale collection์ 3๊ฐ ํ์ผ๋ง ์์ ํ๊ฒ ํ๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์๋ ๋ฐ๋ก ๋๋ด์ง ์์๋ค. ๋ณ๋ GPT-5.5 reviewer์๊ฒ 18๊ฐ ์ ๊ท ๋ฒ์ญ ํ์ผ์ ๋ค์ ๋ณด๊ฒ ํ๋ค.
front matter parity
date / last_modified_at
categories / lang / locale / permalink
image order
section structure
Hangul residue
prompt leakage
obvious meaning reversal
public-quality phrasing
reviewer๋ ์คํ์ธ์ด, ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด, ์ธ๋๋ค์์์ด์ ์ผ๋ถ ๋ฌธ์ฅ์ ์๊ฒ ๋ค๋ฌ์๋ค. ์ดํ batch ์ ์ฉ post sync๋ฅผ ๋๋ ธ๋ค.
SOURCE_PATHS="..." bundle exec rake i18n:post_sync
๊ฒฐ๊ณผ๋ 3๊ฐ ์๋ฌธ ร 7๊ฐ target ์ ์ฒด ready์๋ค.
checked: 21
ready: 21
warnings: 0
errors: 0
๊ทธ ๋ค์์๋ Daily Review 2์ฐจ batch๋ฅผ ๋ฐ๋ก ์ด์ด์ ์ค์๋ค.
2024-12-17 ๋์์
2024-12-18 ๋ฐ์ด๋ธ ์ฝ๋ฉ, ๋๋ฌด ๋์ถฉ ํ๊ตฌ๋
2024-12-19 ๊ฐ๋ฐ์ ๋ณด์ฌ์ค์ผ ์ ๋ง
2024-12-20 ์ญ์ ์ง์ ๋ถ๋ชํ๋ณด๋ ๊ฒ ์ต๊ณ
์ด๋ฒ์๋ ๋ฐฉ์์ ๊ฐ์๋ค. ์์ดํ์ ์ฐธ์กฐ๋ก๋ง ๋๊ณ , ํ๊ตญ์ด ์๋ฌธ์ source of truth๋ก ์ผ์๋ค. ์ผ๋ณธ์ด, ์ค๊ตญ์ด ๊ฐ์ฒด, ์คํ์ธ์ด, ๋ธ๋ผ์ง ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด, ์ธ๋๋ค์์์ด worker 6๊ฐ๊ฐ ๊ฐ์ ์๊ธฐ ์ธ์ด์ 4๊ฐ ํ์ผ๋ง ๋งก์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ค์ GPT-5.5 reviewer๋ฅผ ๋ถ์๋ค. ์ด๋ฒ reviewer๋ 24๊ฐ ์ ๊ท ๋ฒ์ญ ์ค 11๊ฐ ํ์ผ์ ์ค์ ๋ก ๊ณ ์ณค๋ค. ์ค๊ตญ์ด์ ์ง์ญ idiom, ํฌ๋ฅดํฌ๊ฐ์ด์ ์ธ๋๋ค์์์ด์ ์ด์ํ ์ ์ฒด ํํ, Local Run, duplicate variable declaration, Date Picker, dependency conflict ๊ฐ์ ๊ฐ๋ฐ ๋ก๊ทธ ํํ์ ๋ ์์ฐ์ค๋ฝ๊ฒ ๋ค๋ฌ์๋ค.
๋ฆฌ๋ทฐ ํ batch ์ ์ฉ post sync๋ฅผ ๋ค์ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
์์ฌ ํ๊ธ๊ณผ ๋ฒ์ญ ํ๋กฌํํธ ๋์๋ ๋ค์ ํ์๋ค. ์ถ๋ ฅ์ ์์๋ค. ์ด ๋ง์ ์ต์ํ ์ด batch ์์์๋ ๊ตฌ์กฐ, ์ธ์ด prefix, front matter, permalink, ์ด๋ฏธ์ง ์์, Liquid token, ๋์ ๋ณด์ด๋ ํ๊ตญ์ด ์์ฌ๊ฐ gate๋ฅผ ํต๊ณผํ๋ค๋ ๋ป์ด๋ค.
2์ฐจ batch๊น์ง ๋ฐ์ํ ํ์ฌ coverage๋ ์ด๋ ๊ฒ ๋ฐ๋์๋ค.
en ready 311/312, pending 1
ja ready 12/312, pending 1, missing 299
zh-Hans ready 12/312, pending 1, missing 299
es ready 12/312, pending 1, missing 299
pt-BR ready 12/312, pending 1, missing 299
fr ready 12/312, pending 1, missing 299
id ready 12/312, pending 1, missing 299
3์ฐจ batch๋ ์ด์ด์ ์งํํ๋ค.
2024-12-21 ์ด๋ ๊ฒ ๋ฐฐ์ธ ์๋ฐ์ ์์๋ค
2024-12-22 ์ด์ ์ง์ง ๋์ฅ์ ๋ด์ผ ํ๋ค
2024-12-23 AIFFELTHON ๋ง๋ฌด๋ฆฌ ์ ๋
2024-12-24 ํฌ๋ฆฌ์ค๋ง์ค ์ด๋ธ์๋ ๊ฒฐ๊ตญ ๋ง๋ค์๋ค
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด worker๋ฅผ GPT-5.5๋ก ๋์ฐ๊ณ , ํ์ผ ownership์ ์ธ์ด๋ณ๋ก ๋๋ด๋ค. ์์ฑ ํ์๋ batch ์ ์ฉ sync๊ฐ ๋จผ์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๊ณ , 12๊ฐ ํ์ผ์ ํ์ง ์์ ์ ๋ฃ์๋ค. ์คํ์ธ์ด/ํฌ๋ฅดํฌ๊ฐ์ด์ ์ญ์ ์ง์ญ drift, ํ๋์ค์ด์ AIFFELTHON ๊ณํ ํํ, ์ธ๋๋ค์์์ด์ ์์ด residue์ ๊ณผํ ์ง์ญ ํํ์ ๋ค๋ฌ์๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync๋ฅผ ๋๋ ธ๊ณ ๊ฒฐ๊ณผ๋ ๊ทธ๋๋ก ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
3์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ฌ๊ธฐ๊น์ง ์ฌ๋ผ์๋ค.
en ready 311/312, pending 1
ja ready 16/312, pending 1, missing 295
zh-Hans ready 16/312, pending 1, missing 295
es ready 16/312, pending 1, missing 295
pt-BR ready 16/312, pending 1, missing 295
fr ready 16/312, pending 1, missing 295
id ready 16/312, pending 1, missing 295
4์ฐจ batch๋ ํฌ๋ฆฌ์ค๋ง์ค ๋น์ผ๋ถํฐ 12์ 28์ผ๊น์ง ์ก์๋ค.
2024-12-25 ์ต๊ด์ด ๋ฌด์์ด ์ด์
2024-12-26 ์์ ์ ๋ฌผ๊ณผ ์ง์ฌ ์ด๋ฆฐ ํธ์ง
2024-12-27 ๊ตฐ๋ ์๋ฌด์ ๊ฒจ์ธ ์ฅ๋น
2024-12-28 ์ต์ํด์ง ์ต๊ด์ ํ
์ด๋ฒ์๋ ์์ฑ์ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๋งก๊ณ , ๊ฒ์๋ ๋ณ๋ GPT-5.5 reviewer๊ฐ ๋งก์๋ค. ์์ฑ ์งํ batch sync๋ ๋จผ์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
reviewer๋ 24๊ฐ ํ์ผ ์ค 10๊ฐ ํ์ผ์ ์์ ํ๋ค. ํฌ๋ฅดํฌ๊ฐ์ด์ ํ๋์ค์ด์ ์ด์ํ ์๊ฐ ํํ, ์คํ์ธ์ด/ํฌ๋ฅดํฌ๊ฐ์ด/์ธ๋๋ค์์์ด์ ์์ ์ ๋ฌผ๊ณผ ํธ์ง ํํ, ์ธ๋๋ค์์์ด์ ์๋ณต/๊ฒจ์ธ ์ฅ๋น residue, ํ๋์ค์ด์ ๊ตฐ๋ ์๋ฌด ํํ, ๊ทธ๋ฆฌ๊ณ 12์ 28์ผ ์ ๋ชฉ์ โ์ต๊ด์ด ๋ฌด์ญ๋คโ๋ ์๋ฏธ๋ฅผ ๋ค์ ๋ง์ท๋ค.
๋ฆฌ๋ทฐ ํ batch sync์ residue scan์ ๋ค์ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
4์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ฌ๊ธฐ๊น์ง ์ฌ๋ผ์๋ค.
en ready 311/312, pending 1
ja ready 20/312, pending 1, missing 291
zh-Hans ready 20/312, pending 1, missing 291
es ready 20/312, pending 1, missing 291
pt-BR ready 20/312, pending 1, missing 291
fr ready 20/312, pending 1, missing 291
id ready 20/312, pending 1, missing 291
5์ฐจ batch๋ ์ฐ๋ ๊ฒฝ๊ณ๋ฅผ ๋๊ฒผ๋ค.
2024-12-29 2024๋
๋ง์ง๋ง ์ฃผ์ผ
2024-12-30 ๋๊น์ง ์์ ๋ผ์ง ์๋ ๋
2024-12-31 ํ ํด๋ฅผ ๋ง๋ฌด๋ฆฌํ๋ฉฐ
2025-01-01 ์ํด ์ฒซ๋
2024-12์ 2025-01 ํด๋๊ฐ ์์ฌ ์์ด์ source path ๊ฒ์ฆ์ ํนํ ์กฐ์ฌํ๋ค. ์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๊ฐ์ ์๊ธฐ ํ์ผ๋ง ๋ง๋ค๊ณ , ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค.
reviewer๋ ์ผ๋ณธ์ด, ์ค๊ตญ์ด ๊ฐ์ฒด, ์คํ์ธ์ด, ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด ์ผ๋ถ ํ์ผ์ ๋ค๋ฌ์๋ค. ํนํ ์ฌ์ญ์๊ฐ Romance language์์ ordained clergy์ฒ๋ผ ๊ณผํ๊ฒ ์ฝํ๋ ๋ฌธ์ ๋ฅผ servant/server ์ชฝ ํํ์ผ๋ก ๋ฎ์ท๊ณ , ์์ ๋ผ๋ค ๊ฐ์ ํํ์ ์ง์ญ๋ ๊ณ ์ณค๋ค. KPT label๋ (Keep), (Problem), (Try)๋ ๋ณด์กดํ๋ ๊ฐ ์ธ์ด์์ ์์ฐ์ค๋ฝ๊ฒ ์ฝํ๋๋ก ๋ง์ท๋ค.
๋ฆฌ๋ทฐ ํ batch sync๋ ๋ค์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
5์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 24/312, pending 1, missing 287
zh-Hans ready 24/312, pending 1, missing 287
es ready 24/312, pending 1, missing 287
pt-BR ready 24/312, pending 1, missing 287
fr ready 24/312, pending 1, missing 287
id ready 24/312, pending 1, missing 287
6์ฐจ batch๋ 2025๋ 1์ ์ด๋ฐ์ผ๋ก ๋์ด๊ฐ๋ค.
2025-01-02 ์ํด ์ฒซ ๋ฃจํด ์ ๊ฒ
2025-01-03 ๋ค์ ๋ฆฌ๋ฌ์ ์ก๋ ๋
2025-01-04 ์ฐฝ์
๊ณต๋ชจ์ ๋ชฉํ ์ ๋ฆฌ
2025-01-05 ํผ๊ณคํจ ์์์๋ ์ ๋ฆฌํ ํ๋ฃจ
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ์์ฑํ๊ณ , ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ ์คํ์ธ์ด KPT Try label์ ๋
์์๊ฒ ๋งํ๋ ํํ๋ก ๋ฐ๊พธ๊ณ , ์ฐฝ์
๊ณต๋ชจ์ ์ด startup contest์ฒ๋ผ ํ๋ฅด๋ ํํ์ entrepreneurship ์ชฝ์ผ๋ก ๋ฐ๋ก์ก์๋ค. ํ๋์ค์ด์ ์ง์ญ ์๋ฉด ํํ๊ณผ ์ธ๋๋ค์์์ด์ ์ด์ํ ์ ๋ฆฌ ํํ๋ ๊ณ ์ณค๋ค.
๋ฆฌ๋ทฐ ํ batch sync์ residue scan์ ๋ค์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
6์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ฌ๊ธฐ๊น์ง ์ฌ๋ผ์๋ค.
en ready 311/312, pending 1
ja ready 28/312, pending 1, missing 283
zh-Hans ready 28/312, pending 1, missing 283
es ready 28/312, pending 1, missing 283
pt-BR ready 28/312, pending 1, missing 283
fr ready 28/312, pending 1, missing 283
id ready 28/312, pending 1, missing 283
7์ฐจ batch๋ 2025๋ 1์ 6์ผ๋ถํฐ 9์ผ๊น์ง ์ด์ด๊ฐ๋ค.
2025-01-06
2025-01-07
2025-01-08
2025-01-09
์ด๋ฒ์๋ ์์ฑ์ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๋งก๊ณ , ๊ฒ์๋ ๋ณ๋ GPT-5.5 reviewer๊ฐ ๋งก์๋ค. ์์ฑ ๋จ๊ณ์์ ์ผ๋ถ worker๊ฐ post_sync์ ์ ์ฒด active target missing์ ๋ดค์ง๋ง, ๊ทธ๊ฑด ์์ง ๋ค๋ฅธ ์ธ์ด ํ์ผ์ด ๋ค์ด์ค๊ธฐ ์ ์ ์ ์ ๋
ธ์ด์ฆ์๋ค. ์ต์ข
๊ฒ์ฆ์ batch ์ ์ฉ SOURCE_PATHS๋ก ๋ค์ ๋๋ ธ๋ค.
reviewer๋ ์คํ์ธ์ด 4๊ฐ ํ์ผ๊ณผ ์ธ๋๋ค์์์ด 3๊ฐ ํ์ผ์ ์์ ํ๋ค. ์คํ์ธ์ด diacritics์ ๋ฌธ์ฅ๋ถํธ๋ฅผ ๋ณต๊ตฌํ๊ณ , QA ์ค ์๊ธด URL typo๋ฅผ ๋ฐ๋ก์ก์์ผ๋ฉฐ, ์ธ๋๋ค์์์ด์ ๋จ์ ์๋ Import RichTextEditor in diary ๊ฐ์ ์์ด residue๋ฅผ ํ์ง์ด ๋ฌธ์ฅ์ผ๋ก ๋ฐ๊ฟจ๋ค.
๋ฆฌ๋ทฐ ํ batch sync์ residue scan์ ๋ค์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
7์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ฌ๊ธฐ๊น์ง ์ฌ๋ผ์๋ค.
en ready 311/312, pending 1
ja ready 32/312, pending 1, missing 279
zh-Hans ready 32/312, pending 1, missing 279
es ready 32/312, pending 1, missing 279
pt-BR ready 32/312, pending 1, missing 279
fr ready 32/312, pending 1, missing 279
id ready 32/312, pending 1, missing 279
8์ฐจ batch๋ 2025๋ 1์ 10์ผ๋ถํฐ 13์ผ๊น์ง ์ก์๋ค.
2025-01-10 KeyPit MVP(์คํ ์นดํก๋ฐฉ) ํ
์คํธ ์์
2025-01-11 ๋ ๋์ ์ธ์์ ํฅํด
2025-01-12 ์ฑ๊ณต์ ์ธ ๋ชฉํ ๋ฌ์ฑ ์ฌ์ดํด
2025-01-13 ์ผ๋ณธ ๋จ๊ธฐ์ ๊ต (1/4) - ๋ฐธ๋ฐ์ฑ
์ด๋ฒ์๋ ์์ฑ์ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๋งก์๋ค. ์ผ๋ณธ์ด, ์ค๊ตญ์ด ๊ฐ์ฒด, ์คํ์ธ์ด, ๋ธ๋ผ์ง ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด, ์ธ๋๋ค์์์ด worker๋ฅผ ๋ถ๋ฆฌํ๊ณ , ๊ฐ worker๋ ์๊ธฐ ์ธ์ด์ 4๊ฐ ํ์ผ๋ง ์์ ํ๋ค. ์์ดํ์ ์ด๋ฏธ ์์ผ๋ ์ฐธ์กฐ๋ก๋ง ์ผ๊ณ , ํ๊ตญ์ด ์๋ฌธ์ source of truth๋ก ๋ดค๋ค.
์์ฑ ์งํ batch ์ ์ฉ sync๋ ๋จผ์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. ์ด๋ฒ reviewer๋ 14๊ฐ ํ์ผ์ ์ค์ ๋ก ๊ณ ์ณค๋ค. ํนํ ์ ๋ฐํจ์ด ์ผ๋ถ ์ธ์ด์์ hopelessness๋ despair์ฒ๋ผ ์ ๋ง ์ชฝ์ผ๋ก ๋ฏธ๋๋ฌ์ง ๋ฌธ์ ๋ฅผ, ํ์์ ๊ธด๊ธํจ์ ๋์์ค๋ก ๋ค์ ๋ง์ท๋ค. ํ๋์ค์ด์๋ ใ
ใ
, ใ
๊ฐ์ ํ๊ตญ์ด ๊ฐ์ ํํ์ด ๋จ์ ์์๊ณ , ์ผ๋ณธ ๋จ๊ธฐ์ ๊ต ์ ๋ชฉ์ mission courte, รฉquilibrage ๊ฐ์ ์ง์ญ๋ ๋ค๋ฌ์๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync์ residue scan์ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
์์ฌ ํ๊ธ, ๋ฒ์ญ ํ๋กฌํํธ ๋์, whitespace ๋ฌธ์ ๋ ๋ค์ ํ์ธํ๋ค. ์ถ๋ ฅ์ ์์๋ค. ์ด batch๋ โํ์ผ์ด ์๊ฒผ๋คโ๊ฐ ์๋๋ผ, ์์ฑ worker์ ๋ณ๋ reviewer, ๊ทธ๋ฆฌ๊ณ batch sync gate๋ฅผ ๋ชจ๋ ํต๊ณผํ ์ํ๋ก ๊ธฐ๋กํ๋ค.
8์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ฌ๊ธฐ๊น์ง ์ฌ๋ผ์๋ค.
en ready 311/312, pending 1
ja ready 36/312, pending 1, missing 275
zh-Hans ready 36/312, pending 1, missing 275
es ready 36/312, pending 1, missing 275
pt-BR ready 36/312, pending 1, missing 275
fr ready 36/312, pending 1, missing 275
id ready 36/312, pending 1, missing 275
9์ฐจ batch๋ ์ผ๋ณธ ๋จ๊ธฐ์ ๊ต ํ๋ฆ์ ๋ท๋ถ๋ถ๊ณผ ๊ฐ๋ฐ์ ํผ๋๋ฐฑ ๊ธ์ ๋ฌถ์๋ค.
2025-01-14 ์ผ๋ณธ ๋จ๊ธฐ์ ๊ต (2/4) - ์ธ์์ ํ์ฅ, ์ธ์์ ํ์ฅ
2025-01-15 ์ผ๋ณธ ๋จ๊ธฐ์ ๊ต (3/4) - ์๋ฏธ๋ถ์ฌ, ์๊น
2025-01-16 ์ผ๋ณธ ๋จ๊ธฐ์ ๊ต (4/4) - ๊ฐ์ฑ๊ณผ ๋น์์ ๋ค์ง
2025-01-17 ๊ฐ๋ฐ์ ํ์ ๋๋ชฉ: ํผ๋๋ฐฑ, ๋๋
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๊ฐ์ ์๊ธฐ locale์ 4๊ฐ ํ์ผ๋ง ๋ง๋ค์๋ค. ๊ทธ๋ฐ๋ฐ ์์ฑ ์งํ batch sync์์ ๋ฐ๋ก ๋ฌธ์ ๊ฐ ์กํ๋ค. ์ผ๋ณธ์ด์ ์ธ๋๋ค์์์ด ํ์ผ์ ๋ณธ๋ฌธ์ ๋ค์ด์์ง๋ง, front matter์ locale ๊ฐ์ด registry ๊ธฐ์ค๊ณผ ๋ฌ๋๋ค.
ja locale: ja -> ja-JP
id locale: id -> id-ID
lang๊ณผ locale์ ๊ฐ์ ๊ฐ์ด ์๋๋ค. URL language tag์ UI locale, giscus locale์ด ๋ถ๋ฆฌ๋์ด ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๊ฑด ์ฌ๋์ด ๋์ผ๋ก ์ฝ๋ ๋ฒ์ญ ๊ฒ์๋ง์ผ๋ก๋ ๋์น๊ธฐ ์ฝ๊ณ , batch sync gate๊ฐ ์ ํํ ์ก์์ค ๋ฌธ์ ์๋ค.
์์ ํ batch sync๋ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 7๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ํนํ ๋น์์ด ์ผ๋ถ ์ธ์ด์์ literal flight๋ ascension์ผ๋ก ์๋ ๋ฌธ์ ๋ฅผ ๋ฐ๋ก์ก์๋ค. ์ค๊ตญ์ด ๊ฐ์ฒด์ ้ฃๅ์ ่
พ้ฃ๋ก, ์คํ์ธ์ด์ ํฌ๋ฅดํฌ๊ฐ์ด๋ alzar/alรงar vuelo/voo ์ชฝ์ผ๋ก, ์ธ๋๋ค์์์ด๋ bangkit๊ณผ melesat ์ชฝ์ผ๋ก ์กฐ์ ํ๋ค. ํฌ๋ฅดํฌ๊ฐ์ด์์๋ 4์ผ 3๋ฐ์ด 3 dias e 4 noites๋ก ๋ค์งํ ๊ธฐ๊ฐ ์ค์ญ๋ ์ก์๋ค. 1์ 17์ผ ๊ธ์ ๋๋๋ developer peer support ๋งฅ๋ฝ์ผ๋ก ๋ค์ ๋ง์ท๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
9์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 40/312, pending 1, missing 271
zh-Hans ready 40/312, pending 1, missing 271
es ready 40/312, pending 1, missing 271
pt-BR ready 40/312, pending 1, missing 271
fr ready 40/312, pending 1, missing 271
id ready 40/312, pending 1, missing 271
10์ฐจ batch๋ ์ผ๋ณธ ๋จ๊ธฐ์ ๊ต ์ดํ ๋ค์ ์ผ์๊ณผ ๊ฐ๋ฐ ๋ฆฌ๋ฌ์ผ๋ก ๋์์ค๋ ๊ตฌ๊ฐ์ด์๋ค.
2025-01-18 ์ญ์ง์ฌ์ง
2025-01-19 ํฐ๋ ๋ชจ์ฌ ํ์ฐ
2025-01-20 ๊ฑฐ์ง๋ง, ์ ๋ขฐ
2025-01-21 ์งํฌ ์ ์๋ ๋ชฉํ
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๊ฐ์ ์๊ธฐ ์ธ์ด์ 4๊ฐ ํ์ผ๋ง ๋ง๋ค์๋ค. ์ง๋ batch์์ locale mismatch๊ฐ ํ ๋ฒ ๋์๊ธฐ ๋๋ฌธ์, ์ด๋ฒ์๋ ์ฒ์๋ถํฐ registry ๊ธฐ์ค์ ๋ ๋ช
ํํ ์คฌ๋ค.
ja locale: ja-JP
zh-Hans locale: zh-CN
id locale: id-ID
์์ฑ ํ batch sync๋ ๋ฐ๋ก ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 10๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ์ด๋ฒ batch๋ ์ ๋ชฉ๋ถํฐ ๊ด์ฉ๊ตฌ์ ๋๋์ ๋์์ค๊ฐ ๋ง์๋ค. ์ญ์ง์ฌ์ง๋ฅผ ๋จ์ empathy๋ก๋ง ๋๋ฌ๋ฒ๋ฆฌ๋ฉด ๊ธ์ ์๊ธฐ๋ฐ์ฑ ๊ฒฐ์ด ์ฝํด์ง๊ณ , ํฐ๋ ๋ชจ์ฌ ํ์ฐ์ ๋จ์ accumulated tasks๊ฐ ์๋๋ผ ์์ ๊ฒ๋ค์ด ์์ฌ ํฐ ๋ถ๋ด์ด๋ ๊ฒฐ๊ณผ๊ฐ ๋๋ ๊ฐ๊ฐ์ด ์๋ค. ๊ฑฐ์ง๋ง, ์ ๋ขฐ์์๋ ๊ฑฐ์ง๋ง ์์ฒด๋ณด๋ค ์ ๋ขฐ๋ฅผ ์๋ ๊ตฌ์กฐ๊ฐ ์ค์ํ๊ณ , ์งํฌ ์ ์๋ ๋ชฉํ์์๋ ๋ชฉํ๋ฅผ ๋ฎ์ถ๋ ๊ฒ ์๋๋ผ ์งํฌ ์ ์์ด์ผ ์๊ธฐ ์ ๋ขฐ๊ฐ ์๊ธด๋ค๋ ๋ฐฉํฅ์ด ์ค์ํ๋ค.
ํนํ pt-BR์์๋ โํ๊ฐ์๊ฐ ํ์ธ์ด๋ ๋ ์์ ์ด๋ โ์ด๋ผ๋ ๋ฌธ์ฅ์ด ์๋ชป ํ๋ฅธ ๋ถ๋ถ์ด ์กํ๋ค. ๋ฒ์ญ ์์ฒด๋ ์์ฐ์ค๋ฌ์ ๋ณด์ฌ๋ ์ฃผ์ฒด๊ฐ ๋ฐ๋๋ฉด ๊ธ์ ์ค๋ฆฌ์ ๋ฐฉํฅ์ด ๋ฐ๋๋ค. ์ด๊ฑด ์ด๋ฒ batch์์ ์ข์ ๊ฒ์ ํฌ์ธํธ์๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
10์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 44/312, pending 1, missing 267
zh-Hans ready 44/312, pending 1, missing 267
es ready 44/312, pending 1, missing 267
pt-BR ready 44/312, pending 1, missing 267
fr ready 44/312, pending 1, missing 267
id ready 44/312, pending 1, missing 267
11์ฐจ batch๋ 2025๋ 1์ ํ๋ฐ๋ถ๋ก ๋์ด๊ฐ๋ค.
2025-01-22 ๊ฐ์ผ ๋ํ๋ฏผ, ์์คํ
๋ณํ
2025-01-23 ์๊ณ์ , ํ๊ธฐ ์ซ์ ์ผ, ๋์ ๋ณํ
2025-01-26 ๋ฉ๋ถ
2025-01-27 ๋ฐค์, ์ ์ ๋ ฅ ์ด๋
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๊ฐ์ ์๊ธฐ locale์ 4๊ฐ ํ์ผ๋ง ๋ง๋ค์๋ค. ์ด batch๋ ๋จ์ด ์ ํ์ด ๊ฝค ๊น๋ค๋ก์ ๋ค. ๊ฐ์ผ ๋ํ๋ฏผ, ๋์ ๋ณํ, ๋ฉ๋ถ, ์ ์ ๋ ฅ ์ด๋ ๊ฐ์ ํํ์ ๋๋ฌด ์ํ์ ์ผ๋ก ๋ฒ์ญํ๋ฉด ์๋ฌธ์ ์ผ์์ ์๊ธฐ๋ฐ์ฑ ๊ฒฐ์ด ์ฌ๋ผ์ง๊ณ , ๋๋ฌด ๊ฐ๋ณ๊ฒ ๋ฒ์ญํ๋ฉด ๊ธ์ ๊ฑฐ์น ์๊ธฐ๋นํ์ด ์ฝํด์ง๋ค.
์์ฑ ํ batch sync๋ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 5๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ์คํ์ธ์ด์ ํฌ๋ฅดํฌ๊ฐ์ด์์ ํ๊ธฐ ์ซ์ ์ผ์ด ๋๋ฌด ๋ฑ๋ฑํ๊ฒ ๋ฒ์ญ๋ ๋ถ๋ถ์ ๋ค๋ฌ์๊ณ , ์คํ์ธ์ด์ ๋ฉ๋ถ ํํ์ด ์ด์ํ๊ฒ ํ๋ฅธ ๊ฒ๋ ๊ณ ์ณค๋ค. ๋
๊ธฐ๋ ๋จ์ venom์ด๋ malice๊ฐ ์๋๋ผ, ๋์ ์ชฝ์ผ๋ก๋ ๊ฐ ์ ์๋ ๊ฑฐ์น grit์ ๊ฐ๊น๋ค. ๊ทธ๋์ ์คํ์ธ์ด์ ํฌ๋ฅดํฌ๊ฐ์ด์์ ๊ทธ ๊ฒฐ์ ๋ค์ ๋ง์ท๋ค. ์ธ๋๋ค์์์ด์์๋ ๊ณฑ์ํ๊ฒ๊ฐ ๋๋ฌด ๋ฌธ์ ๊ทธ๋๋ก ์ฎ๊ฒจ์ ธ์, ์๋ฌธ์ ์๊ธฐ๋นํ์ ๋์์ค๋ฅผ ์ด๋ฆฌ๋ ์ชฝ์ผ๋ก ์กฐ์ ํ๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
11์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 48/312, pending 1, missing 263
zh-Hans ready 48/312, pending 1, missing 263
es ready 48/312, pending 1, missing 263
pt-BR ready 48/312, pending 1, missing 263
fr ready 48/312, pending 1, missing 263
id ready 48/312, pending 1, missing 263
12์ฐจ batch๋ 2025๋ 2์ ์ด๋ฐ Daily Review๋ก ๋์ด๊ฐ๋ค.
2025-02-02 ์ ์ง ๊ด์ฑ์ ๊นจ๋ ๋ฐฉ๋ฒ
2025-02-03 ์๊ฐํ๋ ์ถ, ์ต๊ณ ์ ์ฌ๊ณ ์ด์ง ๋๊ตฌ - ์ผ๊ธฐ
2025-02-04 ์ฑ๊ณต์ ์ ๋ฐ์ ์ถ์์ด๋ค
2025-02-05 ๊ณ๋จ ์ค๋ฅด๊ธฐ์ ์๋ฏธ, ๊พธ์คํ ๊ธฐ๋ก์ ํ
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๊ฐ์ ์๊ธฐ locale์ 4๊ฐ ํ์ผ๋ง ๋ง๋ค์๋ค. ์ด batch๋ ํฐ ์ ํ ํํ๋ณด๋ค ์ํ ๊ฐ๋
์ ๋ฒ์ญ์ด ๊น๋ค๋ก์ ๋ค. ์ ์ง ๊ด์ฑ, ์ถ์, ๊ณ๋จ ์ค๋ฅด๊ธฐ, ๊พธ์คํ ๊ธฐ๋ก ๊ฐ์ ๋ง์ ์ง์ญํ๋ฉด ์ด์ํด์ง๊ณ , ๋๋ฌด ํ์ด ์ฐ๋ฉด ์ ๋ชฉ์ ํ์ด ๋น ์ง๋ค.
์์ฑ ํ batch sync๋ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 4๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ํต์ฌ์ 2์ 2์ผ ๊ธ์ ์ ์ง ๊ด์ฑ์ด์๋ค. ์คํ์ธ์ด, ํฌ๋ฅดํฌ๊ฐ์ด, ํ๋์ค์ด, ์ธ๋๋ค์์์ด์์ ๋๋ฌด ๋ฌธ์ ๊ทธ๋๋ก ๊ตณ์ด ์๋ ํํ์, ๋ฉ์ถฐ ์๋ ์ํ์ ๊ด์ฑ์ด๋ inertia of immobility/rest ์ชฝ์ผ๋ก ๋ ์์ฐ์ค๋ฝ๊ฒ ์กฐ์ ํ๋ค. ํฌ๋ฅดํฌ๊ฐ์ด์์๋ ์ ํํ 2๋ถ์ฒ๋ผ ์ฝํ๋ ํํ์ 2๋ถ ์์ ํ ์ ์๋ค๋ ์๋ ๋์์ค์ ๋ง๊ฒ ๊ณ ์ณค๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
12์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 52/312, pending 1, missing 259
zh-Hans ready 52/312, pending 1, missing 259
es ready 52/312, pending 1, missing 259
pt-BR ready 52/312, pending 1, missing 259
fr ready 52/312, pending 1, missing 259
id ready 52/312, pending 1, missing 259
13์ฐจ batch๋ 2์ ์ด์ ํ๋ก์ ํธ ์ ํ ๊ตฌ๊ฐ์ด์๋ค.
2025-02-06 ์๊ฐ๋๋ก ์ด์ง ์์ผ๋ฉด, ์ฌ๋ ๋๋ก ์๊ฐํ๊ฒ ๋๋ค.
2025-02-11 ์์ดํ ํค(์กธ์
ํ๋ก์ ํธ) ๋
2025-02-12 ์์ดํ 9๊ธฐ ์ฝ์ด ๊ณผ์ ์ข
๋ฃ, MVP Runners ์์
2025-02-13 ์๊ณ์ , ๋ํผ์ฑ ๋๋ ค์
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๊ฐ ๊ฐ์ ์๊ธฐ locale์ 4๊ฐ ํ์ผ๋ง ๋ง๋ค์๋ค. ์ด batch๋ ๊ณ ์ ๋ช
์ฌ๊ฐ ๋ง์๋ค. AIFFELthon, ์์ดํ ํค, AIFFEL 9๊ธฐ ์ฝ์ด ๊ณผ์ , MVP Runners ๊ฐ์ ์ด๋ฆ์ ๋ฒ์ญ๋ณด๋ค ๋ณด์กด๊ณผ ํ์งํ์ ๊ฒฝ๊ณ๊ฐ ๋ ์ค์ํ๋ค. ์ ๋ชฉ๋ ๊น๋ค๋ก์ ๋ค. ์๊ฐ๋๋ก ์ด์ง ์์ผ๋ฉด, ์ฌ๋ ๋๋ก ์๊ฐํ๊ฒ ๋๋ค๋ ๋ฌธ์ฅ์ ๋๋ฌด ๋งค๋ํ๊ฒ ๋ฐ๊พธ๋ฉด ์๋ฌธ์ ๊ฒฝ๊ณ ์ฑ์ด ์ฝํด์ง๋ค.
์์ฑ ํ batch sync๋ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 20๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ํ๋์ค์ด 4๊ฐ ํ์ผ์ ๊ทธ๋๋ก ํต๊ณผํ๊ณ , ๋๋จธ์ง ์ธ์ด์์๋ AIFFEL 9๊ธฐ ์ฝ์ด ๊ณผ์ ์ด ์์ด AIFFEL 9th Core Course์ฒ๋ผ ์์ด ๋์จ ๋ถ๋ถ์ ๊ฐ ์ธ์ด์ ๋ง๊ฒ ์ ๋ฆฌํ๋ค. ์ธ๋๋ค์์์ด์ AIFFEL batch 9 core course๋ ํ์ง์ด ํ๋ฆ์ ๋ง๊ฒ ๊ณ ์ณค๋ค. ํฌ๋ฅดํฌ๊ฐ์ด์์๋ ํฐ ๊ตฌ๊ฐ์์ diacritics๊ฐ ๋น ์ ธ ์์๊ณ , ์ด๊ฑด ๊ณต๊ฐ ํ์ง์ ๊ทธ๋ฅ ๋์ด๊ฐ ์ ์๋ ๋ฌธ์ ๋ผ ๋ค์ ์ ๋ฆฌํ๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
13์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 56/312, pending 1, missing 255
zh-Hans ready 56/312, pending 1, missing 255
es ready 56/312, pending 1, missing 255
pt-BR ready 56/312, pending 1, missing 255
fr ready 56/312, pending 1, missing 255
id ready 56/312, pending 1, missing 255
14์ฐจ batch๋ ๋ฃจํด๊ณผ ์ฑ์ํจ ์ชฝ Daily Review์๋ค.
2025-02-14 ๊ธฐ๋ณธ์ ์ถฉ์คํ๋ผ - ๊ฑด๊ฐํ ๋ฃจํด ํ์ฑ
2025-02-15 ๊ฐ์ฌํฉ๋๋ค~ ํ๋ณตํ ํ๋ฃจ ๋์ธ์!โบ๏ธ
2025-02-16 ์ฑ์ํจ์ ํต์ฌ: ์ง์ฐ ๋ณด์ ์ธ๋ด, ์ฆ๊ฐ ๋ณด์ ์ ์
2025-02-17 ๋ณต์ฑ ์์, ์-๊ธ ํฌ์ค์ฅ+๋ณต์ฑ์ฅ ์ฑ๋ฆฐ์ง
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด GPT-5.5 worker๋ฅผ ๋ถ์๋ค. ๊ฐ worker๋ ์๊ธฐ ์ธ์ด์ 4๊ฐ ํ์ผ๋ง ๋ง๋ค๊ณ , ํ๊ตญ์ด ์๋ฌธ์ source of truth๋ก ์ผ์๋ค. ์์ดํ์ ์ฐธ๊ณ ๋ง ํ๋ค. ๊ธฐ๋ณธ์ ์ถฉ์คํ๋ผ, ์ง์ฐ ๋ณด์ ์ธ๋ด, ์ฆ๊ฐ ๋ณด์ ์ ์ ๊ฐ์ ํํ์ ์์ด๋ฅผ ๋ค์ ๋ฒ์ญํ๋ฉด ๊ธ๋ฐฉ ์ด์ํด์ง ์ ์์ด์, ํ๊ตญ์ด ์๋ฌธ์ ๊ณ์ ๋ถ์ก๊ฒ ํ๋ค.
์์ฑ ํ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 8๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ๊ฐ์ฌํฉ๋๋ค~ ํ๋ณตํ ํ๋ฃจ ๋์ธ์!โบ๏ธ ๊ฐ์ ์ธ์ฌ๋ง์ ์ธ์ด๋ง๋ค ์์ฐ์ค๋ฌ์ด ์จ๋๊ฐ ๋ฌ๋๊ณ , MVP Runners ๋ชจ์์ ๊ฐ์
์ ๋ช๋ช ์ธ์ด์์ โ๋ชจ์์ ์ฐธ์ํ๋คโ์ฒ๋ผ ์ฝํ ์ํ์ด ์์๋ค. 2์ 16์ผ ๊ธ์์๋ ํฌ๋ฅดํฌ๊ฐ์ด์ ์ธ๋๋ค์์์ด์ ์ง์ฐ ๋ณด์ ์ธ๋ด, ์ฆ๊ฐ ๋ณด์ ์ ์ ํํ์ ๋ ์๊ธฐ ์ ์ ์ ์๋ฏธ๊ฐ ์ด์๋๊ฒ ๊ณ ์ณค๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
14์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 60/312, pending 1, missing 251
zh-Hans ready 60/312, pending 1, missing 251
es ready 60/312, pending 1, missing 251
pt-BR ready 60/312, pending 1, missing 251
fr ready 60/312, pending 1, missing 251
id ready 60/312, pending 1, missing 251
15์ฐจ batch๋ 2์ ๋ง์์ 3์ ์ด๋ก ๋์ด๊ฐ๋ Daily Review์๋ค.
2025-02-23 ๋๋ค์ด + ๊ฐ๊ธฐ
2025-02-24 3๋ ๋ชฉํ ๋ณ๊ฒฝ, ์๋น์ฐฝ์
ํจํค์ง ์ค๋น ์ค๋จ
2025-02-25 ์์ผ
2025-03-02 ๋ฏธ๋ฃจ๊ธฐ ๊ด์ฑ
์ด๋ฒ batch๋ ๊ธ์ ์จ๋ ์ฐจ์ด๊ฐ ์ปธ๋ค. 2์ 23์ผ์ ๋ชธ์ด ๋ฌด๋์ง ๊ธฐ๋ก์ด๊ณ , 2์ 24์ผ์ ์๋น์ฐฝ์
ํจํค์ง ์ค๋น๋ฅผ ๋ฉ์ถ๋ ์์ฌ๊ฒฐ์ ์ด๋ค. 2์ 25์ผ์ ์์ผ์ด๋ผ ์ผ๋ถ๋ฌ ๊ฐ๋ณ๊ณ ์ฅ๋์ค๋ฝ๋ค. 3์ 2์ผ์ ๋ค์ ๋ฏธ๋ฃจ๊ธฐ ๊ด์ฑ์ ๊นจ๋ ค๋ ๊ธ์ด๋ค. ๊ฐ์ Daily Review๋ผ๋ ๋ฒ์ญ ํค์ ํ ๊ฐ์ง๋ก ๋ฐ๋ฉด ๋ง๊ฐ์ง๋ ๊ตฌ๊ฐ์ด์๋ค.
์์ฑ ํ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 3๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ์คํ์ธ์ด์์๋ ์~ ์๋์ผ~ ์์ผ์ด๋๊น ์ด ๊ฑฐ์ผ~ ๋ด ๋งด์ด์ผ~์ ์ฅ๋์ค๋ฌ์ด ๊ฒฐ์ ์ด๋ฆฌ๊ธฐ ์ํด ์ด์ํ ํํ์ ๋ ์์ฐ์ค๋ฌ์ด ๊ตฌ์ด์ฒด๋ก ๋ฐ๊ฟจ๋ค. ํ๋์ค์ด์์๋ ์ ์ง ๊ด์ฑ์ ๋ฉ์ถค์ ๊ด์ฑ๋ณด๋ค ํด์ง/์ ์ง ์ํ์ ๊ด์ฑ์ ๊ฐ๊น๊ฒ ๊ณ ์ณค๊ณ , ์ธ๋๋ค์์์ด์์๋ ํ ์ผ์ ๋๋ฌด ๋นก์ธ๊ฒ ์ค์ ํ์๊น?์ ๋นก์ธ๊ฒ๋ฅผ ์์ฐ์ค๋ฌ์ด ๊ณผ์
๋์ด๋ ํํ์ผ๋ก ์กฐ์ ํ๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
15์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 64/312, pending 1, missing 247
zh-Hans ready 64/312, pending 1, missing 247
es ready 64/312, pending 1, missing 247
pt-BR ready 64/312, pending 1, missing 247
fr ready 64/312, pending 1, missing 247
id ready 64/312, pending 1, missing 247
16์ฐจ batch๋ 3์ ์ด์ ๋ฌด๊ฑฐ์ด Daily Review ๊ตฌ๊ฐ์ด์๋ค.
2025-03-06 ๋ฏธ๋ฃจ๊ธฐ ๊ด์ฑ 2
2025-03-07 ์๊ฐํ์ง ๋ชปํ๊ฒ ๋ ๋๋ฌผ
2025-03-08 ์์ธ์ ์ฒญ๋
๋ง์๊ฑด๊ฐ ์๋ด 2ํ์ฐจ: TCI, KSCL-95
2025-03-20 ๋ค์ ์ผ์ด์์. ๋นจ๋ฆฌ ๊ฑท๊ณ , ๋ฆ๊ฒ ๋ฐ์.
์ด๋ฒ batch๋ ๋จ์ํ ์ํ ๊ธฐ๋ก์ด ์๋์๋ค. ๊ฐ์ผ ๋ํ๋ฏผ, ์๊ฐํ์ง ๋ชปํ๊ฒ ๋ ๋๋ฌผ ๊ฐ์ ๊ฑฐ์น ์๊ธฐ๋นํ๋ ์๊ณ , ์์ธ์ ์ฒญ๋
๋ง์๊ฑด๊ฐ ์๋ด, TCI, KSCL-95 ๊ฐ์ ์๋ด/๊ฒ์ฌ ๋งฅ๋ฝ๋ ์์๋ค. ๊ทธ๋์ ๋ฒ์ญ์ ๋งค๋ํ๊ฒ๋ง ํ๋ฉด ์ ๋๋ค. ๊ฑฐ์น ํํ์ ๊ฑฐ์น ๊ฒ ๋จ๊ธฐ๋, ์๋ด๊ณผ ์ฌ๋ฆฌ๊ฒ์ฌ ํํ์ ์ง๋จ์ฒ๋ผ ๋ถํ๋ฆฌ์ง ์์์ผ ํ๋ค.
์์ฑ ํ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 10๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ๊ฐ์ฅ ์ค์ํ ์์ ์ mania์ฒ๋ผ ์ง๋จ์ผ๋ก ์ฝํ ์ ์๋ ํํ์ ๋น์ง๋จ์ ๊ฐ์ฑ/๊ณผํ์ฑ ํํ์ผ๋ก ๋ฎ์ถ ๊ฒ์ด๋ค. ์ค๊ตญ์ด์์๋ TCI์ KSCL-95๋ฅผ ์์์ ๆฃๆฅ๋ณด๋ค ์ฌ๋ฆฌ๊ฒ์ฌ ๋งฅ๋ฝ์ ๆต้ช์ผ๋ก ๊ณ ์ณค๋ค. ํ๋์ค์ด์์๋ counseling์ด ๊ทธ๋๋ก ์์ด ๋์จ ๋ถ๋ถ์ ์์ฐ์ค๋ฌ์ด accompagnement ๊ณ์ด ํํ์ผ๋ก ์ ๋ฆฌํ๊ณ , ํฌ๋ฅดํฌ๊ฐ์ด์์๋ ์ฑ ์ญ์ ์ค์ฒ์ ์ด์ํ๊ฒ ์ค๋ช
ํ๋ description์ ๋ ์ ํํ ๊ณ ์ณค๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
16์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 68/312, pending 1, missing 243
zh-Hans ready 68/312, pending 1, missing 243
es ready 68/312, pending 1, missing 243
pt-BR ready 68/312, pending 1, missing 243
fr ready 68/312, pending 1, missing 243
id ready 68/312, pending 1, missing 243
17์ฐจ batch๋ ์ ์ ์์ , ์กฐ์ด, AI ์ฒ ํ, ์ค์ฒ ๋งค๋ด์ผ์ด ํ๊บผ๋ฒ์ ์์ธ ๊ตฌ๊ฐ์ด์๋ค.
2025-03-21 ์งง์ ์ฌํ, ๊นจ๋ฌ์์ ํ์, ๋์์จ ํ์
2025-03-25 ๋ฐ๋ณต๋๋ ์ค์์ ์๋ชป์ ๋์ด๋ด๊ธฐ ์ํ 6๋จ๊ณ ๊ตฌ์กฐ
2025-03-26 ์ธ๊ฐ-๊ธฐ๊ณ ๊ณต์ ์๋์ ์ฌ๊ณ ํ์ฅ
2025-03-27 ํ๊ธฐ ์ซ์ ์ ํ์ง ์ฑํ ๋งค๋ด์ผ
์ด๋ฒ batch๋ 3์ 21์ผ ๊ธ ํ๋๋ง ๋ด๋ ์ฝ์ง ์์๋ค. ๋์์จ ํ์๋ ์ฑ๊ฒฝ์ ๋์์ค๋ฅผ ๊ฐ๊ณ ์๊ณ , ์ํํ, ๋๊นจ๋, ์ฝฐ์ญํน/๋ง์ดํน ๊ฐ์ ์ฌ๋ ๊ฐ์ ํํ์ ๊ทธ๋ฅ ์๋ฏธ๋ง ํ๋ฉด ๊ธ์ ์ง๊ฐ์ด ์ฌ๋ผ์ง๋ค. 3์ 26์ผ์ ์ธ๊ฐ-๊ธฐ๊ณ ๊ณต์, ๋๊ฐ์์ฑ, ๋คํธ์ํฌ ์ญ๋, ์ฌ์ด๋ณด๊ทธ์ ์กด์ฌ์ญ๋๋ ๋๋ฌด corporateํ AI ๊ธ์ฒ๋ผ ๋ง๋ค๋ฉด ์ ๋๋ค.
์์ฑ ํ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 13๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ํต์ฌ์ 3์ 21์ผ์ ์กฐ์ด์ ๋๋ด ์ง๊ฐ์ ๋์ด๋ฆฌ๋ ์ผ์ด์๋ค. ์ํํ, ๋๊นจ๋๋ฅผ ์์ ํ ํ์ด๋ฒ๋ฆฌ์ง ์๊ณ sohwakhaeng, daekkaedu ๊ฐ์ romanized label์ ๋ถ์ฌ, ์ธ๊ตญ์ด ๋
์๊ฐ ์๋ฏธ๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด์๋ ์๋ฌธ์ ํน์ดํ ์ง๊ฐ์ ๋๋ ์ ์๊ฒ ํ๋ค. ๋ ๊ตํ ์ฌํ/ํ๋ฃจ ์์
์ธ์ฆ ๋ชฉํ๊ฐ ์ด์ํ๊ฒ ๋ฒ์ญ๋ ๋ถ๋ถ์ ๊ณ ์ณค๊ณ , ์ผ๋ณธ์ด์์๋ ์๋ชฉ์ ็ผ็ฎ์ด ์๋๋ผ ่ฆ่ญ์ผ๋ก ๊ณ ์ณ ์๋๋ฅผ ๋ณด๋ ์๊ฒฌ์ ์๋ฏธ๋ฅผ ์ด๋ ธ๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
17์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 72/312, pending 1, missing 239
zh-Hans ready 72/312, pending 1, missing 239
es ready 72/312, pending 1, missing 239
pt-BR ready 72/312, pending 1, missing 239
fr ready 72/312, pending 1, missing 239
id ready 72/312, pending 1, missing 239
18์ฐจ batch๋ ๋ํ๋ฏผ ๋ํก์ค์ Secret Messenger ๊ฐ๋ฐ ์ด์ ์ด์๋ค.
2025-03-31 ์ธ๊ตฌ๋ ค ๋ํ๋ฏผ ๋ํก์ค 1์ผ์ฐจ
2025-04-01 Secret Messenger ๊ฐ๋ฐ ์์
2025-04-03 No Pain, No Gain, No Game.
2025-04-13 ๋์ด ๊ฑธ๋ฆฐ ๋ฐ๋๋ผ์ธ - ํจ๊ณผ๋ ๊ต์ฅํ๋ค!
์ด๋ฒ batch์์๋ ์ ํ๋ช
๊ณผ ๋งํฌ ์ฒ๋ฆฌ๊ฐ ์ค์ํ๋ค. Secret Messenger๋ ๋ฒ์ญ ๋์์ด ์๋๋ผ ์ ํ๋ช
์ด๊ณ , ๊ด๋ จ devlog์ ๋ค๊ตญ์ด counterpart๋ ์์ง ์์๋ค. ๊ทธ๋์ ๋ณด์ด๋ ๋งํฌ ๋ผ๋ฒจ์ ๊ฐ ์ธ์ด๋ก ์์ฐ์ค๋ฝ๊ฒ ์ฎ๊ธฐ๋, href๋ ์กด์ฌํ์ง ์๋ /locale/devlog/...๋ฅผ ๋ง๋ค์ง ์๊ณ ๊ธฐ์กด ํ๊ตญ์ด ๊ณต๊ฐ URL์ ์ ์งํ๋ค. ์๋ ๋ฒ์ญ ๋งํฌ๋ฅผ ๋ง๋ค์ด ๊นจ์ง ๋ด๋ถ ๋งํฌ๋ฅผ ๋๋ฆฌ๋ ๊ฒ๋ณด๋ค, ํ์ฌ ์กด์ฌํ๋ canonical ๋ฌธ์๋ก ๋ณด๋ด๋ ์ชฝ์ด ๋ง๋ค.
๋ 4์ 13์ผ ๊ธ์๋ ADHD, ์ค๋ ๊ฒฝํฅ, ๋ํ๋ฏผ ๋ณด์ ํ๋ก, ์ปค๋ฏธํธ๋จผํธ ์ฅ์น, ๋ ผ๋ฌธ ์์น ๊ฐ์ ํํ์ด ๋ค์ด๊ฐ๋ค. ์ด ๋ถ๋ถ์ ๋ฒ์ญ์ด ์์นซ ์๋ก์ด ์ํ ์กฐ์ธ์ด๋ ์ง๋จ์ฒ๋ผ ์ฝํ๋ฉด ์ ๋๋ค. ์๋ฌธ์ด ์๊ธฐ ์ดํด์ ํ๋ ๊ตฌ์กฐ ์คํ์ผ๋ก ์ฐ๊ณ ์๋ ๋ฒ์๋ฅผ ๋์ง ์๋๋ก ์กฐ์ฌํด์ผ ํ๋ค.
์์ฑ ํ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. ์ด๋ฒ์๋ reviewer๊ฐ ํ์ผ์ ๊ณ ์น์ง ์์๋ค. ์ ํ๋ช
, ๋งํฌ, ์ด๋ฏธ์ง, ์ฒดํฌ๋ฆฌ์คํธ, No Pain, No Gain, No Game., 4์ 13์ผ์ ADHD/์ค๋
/๋ํ๋ฏผ/์ด๋ก ํํ์ด ์๋ฌธ ๋ฒ์ ์์์ ์ ์ง๋์ด ์๋ค๊ณ ํ๋จํ๋ค. ์์ฑ ๋จ๊ณ์์๋ถํฐ Secret Messenger ๋งํฌ๋ฅผ ์ต์ง๋ก locale URL๋ก ๋ฐ๊พธ์ง ์์ ๊ฒ๋ ๊ทธ๋๋ก ํต๊ณผํ๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
18์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 76/312, pending 1, missing 235
zh-Hans ready 76/312, pending 1, missing 235
es ready 76/312, pending 1, missing 235
pt-BR ready 76/312, pending 1, missing 235
fr ready 76/312, pending 1, missing 235
id ready 76/312, pending 1, missing 235
19์ฐจ batch๋ ์์คํ ๊ณผ ์ ์ฒด์ฑ, ์ฒ ํ์ ์ , AI ์ ์น ์์์ผ๋ก ์ด์ด์ก๋ค.
2025-04-14 ์์คํ
, ๋ฒ๊ธ, ๊ทธ๋ฆฌ๊ณ ๊พธ์คํจ์ ํ
2025-04-15 ๋๋ค์ด ๊ฒ ๋ญ๋ฐ?
2025-04-16 '๋ฌด์ธ๊ฐ์ ์ซ๊ธฐ๋ ์ํ'๋ '์
'์ผ์ง๋?
2025-04-17 AI๊ฐ ์์์ฌ๋ฆฐ ์๋ฆฌํธ ๋ฏผ์ฃผ์ฃผ์์ ์๋ง...?
์ด๋ฒ batch๋ ์ ๋ชฉ์ ๋ฌผ์ํ์ ๋ง์ค์ํ๊ฐ ์ค์ํ๋ค. ํนํ 4์ 17์ผ ๊ธ์ ์๋ฆฌํธ ๋ฏผ์ฃผ์ฃผ์๋ฅผ ํ์ ์ ์ผ๋ก ์ฃผ์ฅํ๋ ๊ธ์ด๋ผ๊ธฐ๋ณด๋ค, AI ๊ธฐ๋ฐ ํฉํธ์ฒดํฌ์ ํฌํ ์๊ฒฉ์ ๋๋ฌ์ผ ๊ฑฐ์น ์์๊ณผ ๋ฐ๋ก ์ ํจ๊ป ๋ถ์ฌ๋ณด๋ ๊ธ์ด๋ค. ๊ทธ๋์ ๋ฒ์ญ์์๋ ํ์ ์ ์ ์น ์ ์ธ์ฒ๋ผ ๊ตณํ์ง ์๊ณ , ...?์ ๋ถ์์ ํ ์ฌ์ ์ํ๋ฅผ ์ด๋ ค์ผ ํ๋ค.
์์ฑ ํ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
๊ทธ ๋ค์ ๋ณ๋ GPT-5.5 reviewer๊ฐ 24๊ฐ ํ์ผ์ ๋ค์ ๋ดค๋ค. reviewer๋ 3๊ฐ ํ์ผ์ ๊ณ ์ณค๋ค. ์ผ๋ณธ์ด์์๋ AI๊ฐ ์ธ๊ฐ๋ณด๋ค ํฉํธ์ฒดํฌ๋ฅผ ์ํ ์๋ฐ์ ์๋ค๋ ๋ฌธ์ฅ์ modal ๋์์ค๋ฅผ ๋ค๋ฌ์๊ณ , big-data-based๊ฐ ใใใฐใใผใฟใใผใน์ฒ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฒด๋ก ์คํด๋ ์ ์๋ ๋ถ๋ถ์ ใใใฐใใผใฟใซๅบใฅใ์ผ๋ก ๊ณ ์ณค๋ค. ์คํ์ธ์ด์ ํ๋์ค์ด์์๋ 4์ 15์ผ์ โ์๋์๊ฒ ํ๋๋ฆฌ์ง ์๊ฒ ๋คโ๋ ๋ฌธ์ฅ์ด ์๊ธฐ ๊ฒฐ์ฌ์ ๋ฐฉํฅ์ ์์ง ์๋๋ก ๋ค์ ์ ๋ฆฌํ๋ค.
๋ฆฌ๋ทฐ ํ ๋ค์ batch sync, residue scan, whitespace check๋ฅผ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
19์ฐจ batch๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 80/312, pending 1, missing 231
zh-Hans ready 80/312, pending 1, missing 231
es ready 80/312, pending 1, missing 231
pt-BR ready 80/312, pending 1, missing 231
fr ready 80/312, pending 1, missing 231
id ready 80/312, pending 1, missing 231
20์ฐจ batch๋ ์ ์ ๊ฑด๊ฐ ๊ธฐ๋ก๊ณผ ์ผ์ ํ๋ณต, ๊ทธ๋ฆฌ๊ณ ์๊ธฐ ์ดํด์ ๊ธฐ๋ก์ผ๋ก ์ด์ด์ก๋ค.
2025-04-18 ๋ด๊ฐ ์ด์์จ 20๋๋, ์๋ฌด๋๋ ์ง์ฅ์ด์๋ ๊ฒ ๊ฐ๋ค
2025-04-22 ์ค๋ ํ๋ฃจ๋ #78: ์ค๋
์์ ๋ฒ์ด๋๊ธฐ
2025-04-23 ์ค๋ ํ๋ฃจ๋ #79: Adult ADHD์์ ํ๋ณต์ผ๋ก
2025-04-24 ์ค๋ ํ๋ฃจ๋ #80: ๋ค์ ๋ฃจํด์ผ๋ก
์ด batch๋ ๋จ์ํ ์ผ๊ธฐ ๋ฒ์ญ์ฒ๋ผ ๋ณด์ด์ง๋ง ์กฐ์ฌํ ์ง์ ์ด ๋ง์๋ค. ADHD, ์กฐ์ธ์ฆ, ์ฝ๋ฌผ์น๋ฃ, ์ ์ ๊ฑด๊ฐ์ํ๊ณผ, ํ๋ณต ๊ฐ์ ํํ์ด ๋ค์ด๊ฐ๋ฉด ๋ฒ์ญ์ด ์ฝ๊ฒ ์ง๋จ๋ฌธ์ด๋ ์กฐ์ธ๋ฌธ์ฒ๋ผ ๊ตณ์ด์ง ์ ์๋ค. ์๋ฌธ์ ์ด๋๊น์ง๋ ์๊ธฐ ๊ธฐ๋ก์ด๊ณ , ์น๋ฃ๋ฅผ ์ผ๋ฐํํ๋ ๊ธ์ด ์๋๋ค. ๊ทธ๋์ ๋ณ๋ช
๊ณผ ์น๋ฃ ํํ์ ์ ํํ๊ฒ ์ฎ๊ธฐ๋, ๊ธ์ ์ฃผ์ด๊ฐ ๊ณ์ ๋์๊ฒ ๋จธ๋ฌผ๋๋ก ํ๋ค.
์์ฑ ํ scoped sync์ residue scan์ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
20์ฐจ๋ถํฐ๋ ๊ฒ์ฆ ๋ฐฉ์์ ๋ค์ ์๋ผ๋๋ค. ์ด์ ๊น์ง๋ batch๋ง๋ค ์ ์ฒด Jekyll build๋ฅผ ๋ถ์๋๋ฐ, ๋ฒ์ญ ํ์ผ๋ง ์ถ๊ฐํ๋ ๋จ๊ณ์์๋ ๊ทธ๊ฒ ๊ณผํ ๊ฒ์ฆ์ด์๋ค. ๊ตฌ์กฐ ๋ณ๊ฒฝ ๋จ๊ณ์์ ํ์ํ๋ full build ์ต๊ด์ ๋ฒ์ญ ์์ฑ ๋จ๊ณ๊น์ง ๋๊ณ ๊ฐ ์
์ด๋ค. ์ด๋๋ถํฐ translation-only batch์์๋ post_sync, residue scan, front matter/permalink, localized-link, Liquid marker, coverage report๋ง ๋๋ฆฌ๊ณ , full build๋ ์ ์ฒด ์์
์ข
๋ฃ ํ๋ก ๋ฏธ๋ฃจ๋ ๊ธฐ์ค์ ์ธ์ ๋ค.
21์ฐจ batch๋ 4์ ๋ง๊ณผ 5์ ์ด ๋ฃจํด ๊ธฐ๋ก์ด์๋ค.
2025-04-28 ์ค๋ ํ๋ฃจ๋ #80: ์ง๊ธ ์ด ์๊ฐ์ ํ๋ณต
2025-04-29 ์ค๋ ํ๋ฃจ๋ #81: ๋ค ๋ด ํ์ด์ค
2025-04-30 ์ค๋ ํ๋ฃจ๋ #82: ์จ ๊ณ ๋ฅด๊ธฐ
2025-05-12 ์ค๋ ํ๋ฃจ๋ #83: ๊ฐ์ฑ(Why)๊ณผ ์ฝ์นญ(How)์ ๊ท ํ
์ด๋ฒ์๋ 6๊ฐ ์ธ์ด worker๋ฅผ ๋ค์ ๋ณ๋ ฌ๋ก ๋๋ฆฌ๋, ๊ฐ worker๊ฐ ์๊ธฐ locale ํด๋๋ง ์ฐ๋๋ก ๋ฒ์๋ฅผ ๋ถ๋ฆฌํ๋ค. ์ค๊ฐ์ ์คํ์ธ์ด์ ํ๋์ค์ด worker๊ฐ locale: es-ES, locale: fr-FR๋ฅผ ๋ฃ์ ๋ฌธ์ ๊ฐ ์์๋๋ฐ, _data/locales.yml์ ์ค์ ๊ฐ์ es, fr์๋ค. ์ด๊ฑด full build ์์ด front matter ํ์ธ๊ณผ scoped sync๋ก ์ก๊ณ ๋ฐ๋ก ๊ณ ์ณค๋ค.
21์ฐจ scoped sync ๊ฒฐ๊ณผ๋ ์ด๋ ๊ฒ ๋๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
21์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 88/312, pending 1, missing 223
zh-Hans ready 88/312, pending 1, missing 223
es ready 88/312, pending 1, missing 223
pt-BR ready 88/312, pending 1, missing 223
fr ready 88/312, pending 1, missing 223
id ready 88/312, pending 1, missing 223
22์ฐจ batch๋ 5์ ์ค์ ๋ฃจํด ์ฌ์ ๋น์ 5์ 27์ผ ๊ธฐ๋ก์ผ๋ก ์ด์ด์ก๋ค.
2025-05-13 ์ค๋ ํ๋ฃจ๋ #84: ๋ด๊ฐ ์ ์๋ฆฌ์์ ๋ค์ ์์
2025-05-14 ์ค๋ ํ๋ฃจ๋ #85: ๋ฃจํด์ ์คํจํด๋ ๋ค์ ์ธ์ฐ๋ฉด ๋๋ค
2025-05-15 ์ค๋ ํ๋ฃจ๋ #86: ํ๋ค๋ฆฌ๋ ๋ฃจํด ์์์ ๋ถ์ก์ ๊ฒ
2025-05-27 ์ค๋ ํ๋ฃจ๋ #87: ๋ค์ ๊ธฐ๋ก์ผ๋ก ๋์์ค๊ธฐ
์ด๋ฒ batch์์๋ full build๋ ๋๋ฆฌ์ง ์์๋ค. 6๊ฐ ์ธ์ด worker๊ฐ ์๊ธฐ locale ํด๋๋ง ๋งก์๊ณ , ์์ฑ ํ scoped sync์ residue scan, locale front matter ํ์ธ๋ง ์งํํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
22์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 92/312, pending 1, missing 219
zh-Hans ready 92/312, pending 1, missing 219
es ready 92/312, pending 1, missing 219
pt-BR ready 92/312, pending 1, missing 219
fr ready 92/312, pending 1, missing 219
id ready 92/312, pending 1, missing 219
23์ฐจ batch๋ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ ์ฌ์ดํธ๋งต๊ณผ 5์ ๋ง Daily Review์๋ค.
2025-05-27 ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ๋ก ์ด์ฌ ๊ฐ์ต๋๋ค. (+๋ค์ด๋ฒ ์ฌ์ดํธ๋งต)
2025-05-28 ์ค๋ ํ๋ฃจ๋ #88
2025-05-29 ์ค๋ ํ๋ฃจ๋ #89
2025-05-30 ์ค๋ ํ๋ฃจ๋ #90
์ด๋ฒ batch์๋ ํน์ permalink๊ฐ ์์๋ค. 2025-05-27-naver-sitemap.md๋ ๋ ์ง URL์ด ์๋๋ผ /daily-review/naver-sitemap/ ํํ๋ก ๊ณต๊ฐ๋๋ ๊ธ์ด๋ค. ๊ทธ๋์ ์ธ์ด๋ณ worker์๊ฒ ์ด ํ์ผ๋ง /locale/daily-review/naver-sitemap/์ผ๋ก ๋ง๋ค๋๋ก ๋ฐ๋ก ์ง์ํ๋ค. scoped sync์ permalink grep์ผ๋ก ํ์ธํ๊ณ , ํน์ URL์ ์ ์์ ์ผ๋ก ๋ง์๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
23์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 96/312, pending 1, missing 215
zh-Hans ready 96/312, pending 1, missing 215
es ready 96/312, pending 1, missing 215
pt-BR ready 96/312, pending 1, missing 215
fr ready 96/312, pending 1, missing 215
id ready 96/312, pending 1, missing 215
24์ฐจ batch๋ 5์ ๋ง์ง๋ง ๋ ๊ณผ 6์ ์ด ๋ฃจํด ๊ธฐ๋ก์ด์๋ค.
2025-05-31 ์ค๋ ํ๋ฃจ๋ #91: ๋ชฉํ: 1/1, ํ ์ผ: 6/6, ์ต๊ด: 6/6
2025-06-01 ์ค๋ ํ๋ฃจ๋ #92: ๋ชฉํ: 1/1, ํ ์ผ: 3/3, ์ต๊ด: 2/2
2025-06-02 ์ค๋ ํ๋ฃจ๋ #93: ๋ชฉํ: 1/1, ํ ์ผ: 2/2, ์ต๊ด: 6/6
2025-06-03 ์ค๋ ํ๋ฃจ๋ #94: ๋ชฉํ: 1/1, ํ ์ผ: 1/1, ์ต๊ด: 6/6
์ด๋ฒ batch๋ ๊ตฌ์กฐ์ ์ผ๋ก๋ ๋น๊ต์ ๋จ์ํ๋ค. ๋ ์ง permalink์๊ณ , ์ด๋ฏธ์ง/๋งํฌ/์ฒดํฌ๋ฐ์ค/raw ๋ธ๋ก๋ง ์ ๋ณด์กดํ๋ฉด ๋๋ค. 6๊ฐ ์ธ์ด ๋ชจ๋ scoped sync์ residue scan์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
24์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 100/312, pending 1, missing 211
zh-Hans ready 100/312, pending 1, missing 211
es ready 100/312, pending 1, missing 211
pt-BR ready 100/312, pending 1, missing 211
fr ready 100/312, pending 1, missing 211
id ready 100/312, pending 1, missing 211
๊ฐ ์ธ์ด๊ฐ 100๊ฐ ready๋ฅผ ๋์๋ค. ์ด ์์ ์์ ์ค์ํ ๊ฑด ์๋๋ณด๋ค ๋ฆฌ๋ฌ์ด๋ค. full build๋ฅผ ๋์ด๋ด์ batch ํ๋์ ํผ๋ก๋๊ฐ ํ ์ค์๋ค. ์ด์ ๋ ๋ฒ์ญ ์์ฑ, scoped sync, residue scan, coverage ํ์ธ์ด๋ผ๋ ์์ ๋ฃจํ๊ฐ ์ ์ง๋๋ค.
25์ฐจ batch๋ 6์ 4์ผ๋ถํฐ 7์ผ๊น์ง์ ๊ธฐ๋ก์ด์๋ค.
2025-06-04 ์ค๋ ํ๋ฃจ๋ #95
2025-06-05 ์ค๋ ํ๋ฃจ๋ #96
2025-06-06 ์ค๋ ํ๋ฃจ๋ #97
2025-06-07 ์ค๋ ํ๋ฃจ๋ #98
์ด๋ฒ batch๋ ๊ฐ์ ๋ฃจํ๋ก ์ฒ๋ฆฌํ๋ค. 6๊ฐ ์ธ์ด worker๊ฐ ๊ฐ์์ locale ํด๋๋ง ์์ ํ๊ณ , ์์ฑ ํ scoped sync์ residue scan๋ง ๋๋ ธ๋ค. full build๋ ๋๋ฆฌ์ง ์์๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
25์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 104/312, pending 1, missing 207
zh-Hans ready 104/312, pending 1, missing 207
es ready 104/312, pending 1, missing 207
pt-BR ready 104/312, pending 1, missing 207
fr ready 104/312, pending 1, missing 207
id ready 104/312, pending 1, missing 207
26์ฐจ batch๋ 6์ 8์ผ๋ถํฐ 11์ผ๊น์ง์ ๊ธฐ๋ก์ด์๋ค.
2025-06-08 ์ค๋ ํ๋ฃจ๋ #99: ๊ฒ์/์ ํ๋ธ ๋์ฒด์ฌ ํ์
2025-06-09 ์ค๋ ํ๋ฃจ๋ #100: ์ปจ๋์
ํ๋ณต ์๋ฃ
2025-06-10 ์ค๋ ํ๋ฃจ๋ #101: ํญ์ ๋ฐฉ์ง ๋ฃจํด ์์คํ
์ถ๊ฐ
2025-06-11 ์ค๋ ํ๋ฃจ๋ #102: GitHub Copilot Agent๋ฅผ ํ์ฉํ ๋ฐ์ด๋ธ ์ฝ๋ฉ ์
๋ฌธ
์ด๋ฒ batch์์๋ ์ ํ๋ช
๊ณผ ๊ธฐ์ ๋ช
์ ๊ฑด๋๋ฆฌ์ง ์๋ ๊ฒ ์ค์ํ๋ค. YouTube, GitHub Copilot Agent, Agent, ๋ฃจํด ์์คํ
๊ฐ์ ๋ง์ ๊ฐ ์ธ์ด์์ ์์ฐ์ค๋ฝ๊ฒ ์ค๋ช
ํ๋, ์ ํ๋ช
๊ณผ ํต์ฌ ๊ธฐ์ ๋ช
์ ๋ณด์กดํ๋ค.
๊ฒ์ฆ์ ์ฌ์ ํ scoped sync์ residue scan๋ง ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
26์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 108/312, pending 1, missing 203
zh-Hans ready 108/312, pending 1, missing 203
es ready 108/312, pending 1, missing 203
pt-BR ready 108/312, pending 1, missing 203
fr ready 108/312, pending 1, missing 203
id ready 108/312, pending 1, missing 203
27์ฐจ batch๋ 6์ 12์ผ๋ถํฐ 15์ผ๊น์ง์ ๊ธฐ๋ก์ด์๋ค.
2025-06-12 ์ค๋ ํ๋ฃจ๋ #103: ๋ฐ์ด๋ธ ์ฝ๋ฉ ์
๋์ค
2025-06-13 ์ค๋ ํ๋ฃจ๋ #104: ๋ฐ์ ํ๋ฃจ, ๊ธฐ์ ํ๋ฃจ
2025-06-14 ์ค๋ ํ๋ฃจ๋ #105: ํ ๋ฐ์ ์ฌ๊ณ
2025-06-15 ์ค๋ ํ๋ฃจ๋ #106: ์ธ๊ตฌ๋ ค ๋ํ๋ฏผ ๊ณผ์ค๋
, ์ง์ค๋ ๊ธฐ๋ก ์์น ์ค์
vibe coding, cheap dopamine, ๊ธฐ๋ก ์์น ๊ฐ์ ํํ์ ๊ฐ ์ธ์ด์์ ์์ฐ์ค๋ฝ๊ฒ ์ฎ๊ธฐ๋, ์๋ฌธ์ด ๊ฐ์ง ์๊ธฐ ๋ฐ์ฑ์ ๊ฑฐ์น ๊ฒฐ์ ๋๋ฌด ๋ถ๋๋ฝ๊ฒ ๋ง๋ค์ง ์๋๋ก ํ๋ค. ์ด๋ฒ batch๋ scoped sync์ residue scan๋ง์ผ๋ก ๊ฒ์ฆํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
27์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 112/312, pending 1, missing 199
zh-Hans ready 112/312, pending 1, missing 199
es ready 112/312, pending 1, missing 199
pt-BR ready 112/312, pending 1, missing 199
fr ready 112/312, pending 1, missing 199
id ready 112/312, pending 1, missing 199
28์ฐจ batch๋ 6์ 16์ผ๋ถํฐ 19์ผ๊น์ง์ ๊ธฐ๋ก์ด์๋ค.
2025-06-16 ์ค๋ ํ๋ฃจ๋ #107: ์๊ฐ ์๋ฐ์ ํ์์ฑ, ์์
๋ง ์
๋ฌธ
2025-06-17 ์ค๋ ํ๋ฃจ๋ #108: ๊ต๋ฅ๋ฅผ ์ํ ์ธ์ถ์ ๋ฃจํดํ
2025-06-18 ์ค๋ ํ๋ฃจ๋ #109: ์ค๋์ ๋ชฉํ ๋์ด๋ ํํฅ ์กฐ์
2025-06-19 ์ค๋ ํ๋ฃจ๋ #110: ์์ฆ ๋๋ฌด ์์ฃผ ์ง์น๋ค
์ด๋ฒ batch๋ ์๊ฐ ์๋ฐ, ์์ ๋ง, ์ธ์ถ์ ๋ฃจํดํ, ์์ฃผ ์ง์น๋ ์ํ ๊ฐ์ ํํ์ด ์ค์ฌ์ด์๋ค. ๋ฒ์ญ์ด ๋๋ฌด ๊น๋ํ ์๊ธฐ๊ณ๋ฐ ๋ฌธ์ฅ์ผ๋ก ๋ฐ๋๋ฉด ์๋ฌธ์ ํผ๋ก์ ์๊ธฐ ๊ด์ฐฐ์ด ์ฌ๋ผ์ง๋ค. ๊ทธ๋์ ๊ฐ ์ธ์ด worker์๊ฒ rough self-observation tone์ ์ ์งํ๋ผ๊ณ ์ง์ํ๋ค.
๊ฒ์ฆ ๊ฒฐ๊ณผ๋ ๊ฐ์๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
28์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 116/312, pending 1, missing 195
zh-Hans ready 116/312, pending 1, missing 195
es ready 116/312, pending 1, missing 195
pt-BR ready 116/312, pending 1, missing 195
fr ready 116/312, pending 1, missing 195
id ready 116/312, pending 1, missing 195
29์ฐจ batch๋ 6์ 20์ผ๋ถํฐ 23์ผ๊น์ง์ ๊ธฐ๋ก์ด์๋ค.
2025-06-20 ์ค๋ ํ๋ฃจ๋ #111: ์ ์๋ ฅ๊ณผ ํ๋ณต ํ๋ ฅ์ฑ์ ์ค์์ฑ
2025-06-21 ์ค๋ ํ๋ฃจ๋ #112: ๋๋ค์ ์ข์ ๊ธฐํ, ์ฌ์ฌ์๊ณ
2025-06-22 ์ค๋ ํ๋ฃจ๋ #113: ๋๋ ๋์ ๊ธธ์ ๊ฐ๋ค.
2025-06-23 ์ค๋ ํ๋ฃจ๋ #114: ์ฐ์ฐํ ๋ง๋จ, ๋ฏธํ
, ๊ธฐํ
์ด๋ฒ batch๋ ๊ธฐํ ์์์ ๋ค๋จ์ง ์๊ณ ์ฌ์ฌ์๊ณ ํ๋ ํค, ๊ทธ๋ฆฌ๊ณ โ๋๋ ๋์ ๊ธธ์ ๊ฐ๋คโ๋ ๋ฌธ์ฅ์ ๋จ๋จํจ์ ์ ์งํ๋ ์ชฝ์ด ์ค์ํ๋ค. ์์ฑ ํ scoped sync์ residue scan์ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
29์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 120/312, pending 1, missing 191
zh-Hans ready 120/312, pending 1, missing 191
es ready 120/312, pending 1, missing 191
pt-BR ready 120/312, pending 1, missing 191
fr ready 120/312, pending 1, missing 191
id ready 120/312, pending 1, missing 191
30์ฐจ batch๋ 6์ 24์ผ๋ถํฐ 27์ผ๊น์ง์ ๊ธฐ๋ก์ด์๋ค.
2025-06-24 ์ค๋ ํ๋ฃจ๋ #115: ๋ฃจํด ํ๋ณต. ์ฒ์ฒํ, ๊พธ์คํ
2025-06-25 ์ค๋ ํ๋ฃจ๋ #116: ๋ฐ์ด๋ธ ์ฝ๋ฉ ํ๊ณ์ ๋ด์ฐฉ
2025-06-26 ์ค๋ ํ๋ฃจ๋ #117: ๋ฐ์จ์ ์ผ์ข
์ ์
์ผ์ง๋
2025-06-27 ์ค๋ ํ๋ฃจ๋ #118: ์ด๋๋ก. ๊พธ์คํ. ๊ณ์.
์ด๋ฒ batch๋ ์งง์ ๋ฆฌ๋ฌ์ ์ด๋ฆฌ๋ ๊ฒ ์ค์ํ๋ค. ํนํ โ์ด๋๋ก. ๊พธ์คํ. ๊ณ์.โ์ ์๋ฏธ๋ณด๋ค ํธํก์ด ๋จผ์ ์ค๋ ์ ๋ชฉ์ด๋ค. ๋ โ๋ฐ์จ์ ์ผ์ข ์ ์ ์ผ์ง๋โ๋ ํ์ ์ ์ ์ธ์ด๋ผ๊ธฐ๋ณด๋ค ์ฌ์ ์ ํํ๋ผ, ๋ฒ์ญ์์๋ ๋๋ฌด ๋จ์ ์ ์ผ๋ก ๊ตณํ์ง ์๋๋ก ํ๋ค.
๊ฒ์ฆ ๊ฒฐ๊ณผ๋ ๊ทธ๋๋ก ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
30์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 311/312, pending 1
ja ready 124/312, pending 1, missing 187
zh-Hans ready 124/312, pending 1, missing 187
es ready 124/312, pending 1, missing 187
pt-BR ready 124/312, pending 1, missing 187
fr ready 124/312, pending 1, missing 187
id ready 124/312, pending 1, missing 187
31์ฐจ batch๋ 6์ ๋ง์์ 7์ ์ด๋ก ๋์ด๊ฐ๋ ๊ธฐ๋ก์ด์๋ค.
2025-06-28 ์ค๋ ํ๋ฃจ๋ #119: ๋ฐค์ ํ์ ์ฆ, ๊ทธ๋ฌ๋ ๋ง์กฑ์ค๋ฐ
2025-06-29 ์ค๋ ํ๋ฃจ๋ #120: ๋ฉํ ์ ์ค์์ฑ
2025-06-30 ์ค๋ ํ๋ฃจ๋ #121: ์ฌ๋๊ณผ์ ํด์, ์๋์ง ๊ณ ๊ฐ
2025-07-01 ์ค๋ ํ๋ฃจ๋ #122: ์์ ๊ณผ๋ค, ์์ ์์์ ์ค์์ฑ
์ด๋ฒ batch๋ ์ ๊ฒฝ๊ณ๊ฐ ์์ฌ ์์๋ค. ๋ฐค์ ๋ค์ ๋ง์กฑ๊ฐ, ๋ฉํ ์ ํ์, ์ฌ๋๊ณผ ์ฌ์๋๋ฐ๋ ์๋์ง๊ฐ ๋น ์ง๋ ๊ฐ๊ฐ, ์์์ด ๋๋ฌด ์์ค ๋ ์์ ์์์ผ๋ก ๋ฎ์ถ๋ ํ๋จ์ด ์ด์ด์ก๋ค. ๋ฒ์ญ์์๋ โ์ฑ์ฅ ๊ธฐ๋กโ์ฒ๋ผ ๋ฒ๋ฏํ๊ฒ ํฌ์ฅํ์ง ์๊ณ , ๊ทธ๋ ์ ํผ๋ก์ ํ๋จ์ด ๊ฐ์ด ๋จ๋๋ก ํ๋ค.
scoped sync ๊ฒฐ๊ณผ๋ ๊ทธ๋๋ก ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
31์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 127/311, pending 1, missing 183
zh-Hans ready 127/311, pending 1, missing 183
es ready 127/311, pending 1, missing 183
pt-BR ready 127/311, pending 1, missing 183
fr ready 127/311, pending 1, missing 183
id ready 127/311, pending 1, missing 183
32์ฐจ batch๋ 7์ 2์ผ๋ถํฐ 5์ผ๊น์ง์๋ค.
2025-07-02 ์ค๋ ํ๋ฃจ๋ #123: ์ฌ๋ฐ์ผ๋ฉด ๊ทธ๋ฅ ํ๊ฒ ๋๋ค
2025-07-03 ์ค๋ ํ๋ฃจ๋ #124: ์ถ์ ๋ฐ๋, ์ถ์ ํจํด
2025-07-04 ์ค๋ ํ๋ฃจ๋ #125: ํ๊ฐ ๋ผ์ด๋ฉ
2025-07-05 ์ค๋ ํ๋ฃจ๋ #126: ์ธ์ RPG ํํ์ด์ง ์ ์ ์๋ฃ
์ด๋ฒ batch๋ ์ฌ๋ฏธ๊ฐ ๋ถ์ผ๋ฉด ์ต์ง ์์ด ํ๊ฒ ๋๋ค๋ ๊ฐ๊ฐ, ์ถ์ ๋ฐ๋์ ํจํด, ํ๊ฐ ๋ผ์ด๋ฉ, ์ธ์ RPG ํํ์ด์ง ์ ์ ์๋ฃ๊ฐ ์ด์ด์ก๋ค. ํนํ โ์ฌ๋ฐ์ผ๋ฉด ๊ทธ๋ฅ ํ๊ฒ ๋๋คโ๋ ๋ฌธ์ฅ์ ์์ฐ์ฑ ์กฐ์ธ์ฒ๋ผ ๋ฒ์ญํ๋ฉด ํ์ด ๋น ์ง๋ค. ๊ทธ๋ฅ ํ๊ฒ ๋๋ ๊ฐ๊ฐ ์์ฒด๊ฐ ํต์ฌ์ด๋ผ, ๊ฐ ์ธ์ด ๋ฒ์ญ์์๋ ๋๋ฌด ์ค๋ช ์ ์ธ ๋ฌธ์ฅ์ผ๋ก ๋๋ฆฌ์ง ์๊ฒ ํ๋ค.
ํตํฉ scoped sync์ residue scan ๊ฒฐ๊ณผ๋ ๋ฌธ์ ์์๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
32์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 131/311, pending 1, missing 179
zh-Hans ready 131/311, pending 1, missing 179
es ready 131/311, pending 1, missing 179
pt-BR ready 131/311, pending 1, missing 179
fr ready 131/311, pending 1, missing 179
id ready 131/311, pending 1, missing 179
33์ฐจ batch๋ 7์ 6์ผ๋ถํฐ 9์ผ๊น์ง์๋ค.
2025-07-06 ์ค๋ ํ๋ฃจ๋ #127: ์ค๋์ ๋ชฉํ, ์ค๋ ํ๊ณ ์ถ์ ๊ฒ
2025-07-07 ์ค๋ ํ๋ฃจ๋ #128: ๋ชฉํ์ ๋๋จผ ๊ดด๋ฌผ
2025-07-08 ์ค๋ ํ๋ฃจ๋ #129: ๋ฐ์ด๋ธ์ฝ๋ฉ์ ๋ค์ํ ์ด์
2025-07-09 ์ค๋ ํ๋ฃจ๋ #130: ์ผ๋จ์ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ์ง์ค
์ด๋ฒ batch๋ ๋ชฉํ์ ์๋ง์ ๊ตฌ๋ถํ๋ ํ๋ฆ, ๋ชฉํ์ ๋๋จผ ์ํ์ ๋ํ ๊ฒฝ๊ณ, ๋ฐ์ด๋ธ์ฝ๋ฉ์ ๋ฌธ์ ์ , ๊ทธ๋๋ ์ผ๋จ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ์ง์คํ๊ฒ ๋ค๋ ํ๋จ์ด ์ด์ด์ก๋ค. ์ ๋ชฉ๋ถํฐ ๊ฑฐ์น ๋ค. ํนํ โ๋ชฉํ์ ๋๋จผ ๊ดด๋ฌผโ์ ์ํํ๋ฉด ์ ๋๋ ์ ๋ชฉ์ด๋ค. ๋ฒ์ญ์์๋ ๋ฌด๋ฆฌํ๊ฒ ์ ์๊ฒ ๋ง๋ค์ง ์๊ณ , ์๊ธฐ ๊ฒฝ๊ณ์ ๊ฐํ ํํ์ผ๋ก ๋จ๊ธฐ๋ ์ชฝ์ ํํ๋ค.
๊ฒ์ฆ์ scoped sync์ residue scan๋ง ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
33์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 135/311, pending 1, missing 175
zh-Hans ready 135/311, pending 1, missing 175
es ready 135/311, pending 1, missing 175
pt-BR ready 135/311, pending 1, missing 175
fr ready 135/311, pending 1, missing 175
id ready 135/311, pending 1, missing 175
34์ฐจ batch๋ 7์ 10์ผ๋ถํฐ 13์ผ๊น์ง์๋ค.
2025-07-10 ์ค๋ ํ๋ฃจ๋ #131: ํด์
2025-07-11 ์ค๋ ํ๋ฃจ๋ #132: ๋ฃจํด์ ์ค์์ฑ
2025-07-12 ์ค๋ ํ๋ฃจ๋ #133: ์ด๋ฃจ๊ณ ์ถ์ ๊ฒ, ๋น์์ฐ์ ํ๋ฃจ
2025-07-13 ์ค๋ ํ๋ฃจ๋ #134: ๋์
์ผ์น, ๊ฒ์ด๋จธ์์ ๋ฐ์ด๋ธ์ฝ๋๋ก
์ด๋ฒ batch๋ ์ฌ๋ ๋ ์ ๋ฐ์๋ค์ด๋ ๊ฐ๊ฐ์์ ์์ํด์, ๋ฃจํด์ ๊ธฐ๋ณธ๊ธฐ, ๋น์์ฐ์ ํ๋ฃจ๋ฅผ ์ ์งํ๊ฒ ๋ณด๋ ํ๋, ๊ทธ๋ฆฌ๊ณ ๊ฒ์ด๋จธ์ ๋ชฐ์ ์ ๋ฐ์ด๋ธ์ฝ๋์ ์์ฐ์ฑ์ผ๋ก ๋ฐ๊พธ๋ ๋์ ์ผ์น์ ๊ฐ๋ฅ์ฑ์ผ๋ก ์ด์ด์ก๋ค. ํนํ โ๋น์์ฐ์ ํ๋ฃจโ๋ ์จ๊ธฐ๊ฑฐ๋ ๋ฏธํํ์ง ์๋ ํํ์ด๋ผ, ๋ฒ์ญ์์๋ ์์ฐ์ฑ ํ๊ณ ์ฒ๋ผ ํฌ์ฅํ์ง ์๊ฒ ํ๋ค.
๊ฒ์ฆ์ ์ด๋ฒ์๋ batch ๋ฒ์๋ง ์ขํ์ ๋๋ ธ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
34์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 139/311, pending 1, missing 171
zh-Hans ready 139/311, pending 1, missing 171
es ready 139/311, pending 1, missing 171
pt-BR ready 139/311, pending 1, missing 171
fr ready 139/311, pending 1, missing 171
id ready 139/311, pending 1, missing 171
35์ฐจ batch๋ 7์ 14์ผ๋ถํฐ 17์ผ๊น์ง์๋ค.
2025-07-14 ์ค๋ ํ๋ฃจ๋ #135: ๋ชจ๋ฐ์ผ ๋ฐ์ด๋ธ ์ฝ๋ฉ ์์
2025-07-15 ์ค๋ ํ๋ฃจ๋ #136: ์ง์ฌ์ด๋ฆฐ ์นญ์ฐฌ, ์ด์ ์ฌ๋, ์ธ๋ฅ์
2025-07-16 ์ค๋ ํ๋ฃจ๋ #137: ๋ชจํ๊ฐ์ ํผ
2025-07-17 ์ค๋ ํ๋ฃจ๋ #138: ๋ณธ๋ฅ์ ํ๋๋ฆฌ๋ ์ถ
์ด๋ฒ batch๋ ๋ชจ๋ฐ์ผ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ์์, ์ง์ฌ ์ด๋ฆฐ ์นญ์ฐฌ๊ณผ ์ด์ ์ฌ๋, ๋ค์ ๋๋ ๋ชจํ๊ฐ์ ๊ฐ๊ฐ, ๋ณธ๋ฅ์ ํ๋๋ฆฌ๋ ์ถ์ ๋ํ ๊ฒฝ๊ณ๊ฐ ์ด์ด์ก๋ค. ๊ธฐ์ ์ด์ผ๊ธฐ์ ์ข ๊ต์ /์ค๋ฆฌ์ ๊ฐ๊ฐ์ด ์์ด๋ ๊ตฌ๊ฐ์ด๋ผ, ๋ฒ์ญ์ด ๋๋ฌด ๊ฑด์กฐํด์ง์ง ์๊ฒ ํ๋ค. โ๋ชจํ๊ฐ์ ํผโ ๊ฐ์ ํํ๋ ์ค๋ช ๋ฌธ์ผ๋ก ํ๊ธฐ๋ณด๋ค ์ ๋ชฉ์ ์๋๊ฐ์ ์ด๋ฆฌ๋ ์ชฝ์ด ๋ง์๋ค.
๊ฒ์ฆ์ ๊ฐ์ ๋ฒ์๋ก ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
35์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 143/311, pending 1, missing 167
zh-Hans ready 143/311, pending 1, missing 167
es ready 143/311, pending 1, missing 167
pt-BR ready 143/311, pending 1, missing 167
fr ready 143/311, pending 1, missing 167
id ready 143/311, pending 1, missing 167
36์ฐจ batch๋ 7์ 18์ผ๋ถํฐ 21์ผ๊น์ง์๋ค.
2025-07-18 ์ค๋ ํ๋ฃจ๋ #139: ์๊ธ 27๋ง์ ์ฒ์ฌ ์ฌ๋ผ์ด๋ ๊ฐ๋ฐ์
2025-07-19 ์ค๋ ํ๋ฃจ๋ #140: ํด์
2025-07-20 ์ค๋ ํ๋ฃจ๋ #141: ๋ฒ์ค์์ ๋ชจ๋ฐ์ผ ๋ฐ์ด๋ธ ์ฝ๋ฉ
2025-07-21 ์ค๋ ํ๋ฃจ๋ #142: ๋ฒ์์์ด ๋๋ ต์ง ์๋ค
์ด๋ฒ batch๋ ์์กฐ๊ฐ ๊ฐํ๋ค. โ์๊ธ 27๋ง์ ์ฒ์ฌ ์ฌ๋ผ์ด๋ ๊ฐ๋ฐ์โ ๊ฐ์ ์ ๋ชฉ์ ๋ฒ์ญ์์ ์ด์ง๋ง ์ ์๊ฒ ๋ง๋ค์ด๋ ์๋ฌธ์ ๋ง์ด ์ฌ๋ผ์ง๋ค. ๊ทธ๋์ ๊ฐ ์ธ์ด์์๋ ๋ฎ์ ๊ธ์ก, ์๊ธฐ ๋น๊ผผ, ๊ทธ๋๋ ์๊ธฐ ๊ฐ์น๋ฅผ ๋ณด๋ ๊ฐ๊ฐ์ ๊ฐ์ด ์ด๋ฆฌ๊ฒ ํ๋ค. ๋ค๋ก๋ ํด์, ๋ฒ์ค ์ ๋ชจ๋ฐ์ผ ๋ฐ์ด๋ธ ์ฝ๋ฉ, ๋ฒ์์์ ๋๋ ค์ํ์ง ์๋ ํ๋๊ฐ ์ด์ด์ก๋ค.
ํตํฉ ๊ฒ์ฆ์ ์ด๋ฒ์๋ scoped check๋ก ๋๋๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
36์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 147/311, pending 1, missing 163
zh-Hans ready 147/311, pending 1, missing 163
es ready 147/311, pending 1, missing 163
pt-BR ready 147/311, pending 1, missing 163
fr ready 147/311, pending 1, missing 163
id ready 147/311, pending 1, missing 163
37์ฐจ batch๋ 7์ 22์ผ๋ถํฐ 25์ผ๊น์ง์๋ค.
2025-07-22 ์ค๋ ํ๋ฃจ๋ #143: ๋ฐ์ด๋ธ ์ฝ๋ฉ ํํ, ๋์์ธ ์์คํ
์ค๊ณ ๋ฐฉ์
2025-07-23 ์ค๋ ํ๋ฃจ๋ #144: ์คํจํ ์ฉ๊ธฐ, ์๋ํ ์ฉ๊ธฐ
2025-07-24 ์ค๋ ํ๋ฃจ๋ #145: Thank U (์ค๋์ ๋ ์จ)
2025-07-25 ์ค๋ ํ๋ฃจ๋ #146: 14์ฝค๋ณด: ์์ ์ ๊ธฐ๋ก์ ํฅํด
์ด๋ฒ batch๋ ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ํํ์ ๋์์ธ ์์คํ
ํ์์ฑ, ์คํจํ๊ณ ์๋ํ ์ฉ๊ธฐ, ๊ฐ์ฌ์ ์ค๋์ ๋ ์จ, ๊ทธ๋ฆฌ๊ณ 14์ฝค๋ณด๋ผ๋ ๊ฒ์์ ๊ธฐ๋ก ๊ฐ๊ฐ์ด ์ด์ด์ก๋ค. Thank U ๊ฐ์ ์์ด ์ ๋ชฉ ์กฐ๊ฐ๊ณผ 14์ฝค๋ณด ๊ฐ์ ํํ์ ์ต์ง๋ก ํ์งํํ์ง ์๊ณ , ์๋ฌธ์ ๋ฆฌ๋ฌ์ ์ด๋ฆฌ๋ ์ชฝ์ผ๋ก ๋๋ค.
ํตํฉ ๊ฒ์ฆ์์๋ ์ค๊ฐ์ ๋ณด์๋ ์ธ๋๋ค์์์ด missing๋ ํด์๋๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
37์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 151/311, pending 1, missing 159
zh-Hans ready 151/311, pending 1, missing 159
es ready 151/311, pending 1, missing 159
pt-BR ready 151/311, pending 1, missing 159
fr ready 151/311, pending 1, missing 159
id ready 151/311, pending 1, missing 159
38์ฐจ batch๋ 7์ 26์ผ๋ถํฐ 29์ผ๊น์ง์๋ค.
2025-07-26 ์ค๋ ํ๋ฃจ๋ #147: ๋์์ธ์ ์ค์์ฑ
2025-07-27 ์ค๋ ํ๋ฃจ๋ #148: ํ์ธ์ ์ํด ๋ด์ฌํ๋ ์ถ
2025-07-28 ์ค๋ ํ๋ฃจ๋ #149: ๋ฐ์ด๋ธ ์ฝ๋ฉ์ ํ ์๋ฐ์ ์๋ ๋ชธ
2025-07-29 ์ค๋ ํ๋ฃจ๋ #150: ์คํ๋ ฅ์ด ๋์ ์ฌ๋๋ง์ด ์ด์๋จ๋๋ค
์ด๋ฒ batch๋ ๋์์ธ์ ์ค์์ฑ์์ ์์ํด, ํ์ธ์ ์ํด ๋ด์ฌํ๋ ์ถ, ๋ฐ์ด๋ธ ์ฝ๋ฉ์ด ๋ชธ์ ๋ถ๋ ๊ฐ๊ฐ, ์คํ๋ ฅ์ ์ค์์ฑ์ผ๋ก ์ด์ด์ก๋ค. โ๋ชธโ์ด๋ โ์ด์๋จ๋๋คโ ๊ฐ์ ํํ์ ์ถ์ํํ๋ฉด ํ์ด ๋น ์ง๋ค. ๊ทธ๋์ ๋ฒ์ญ์์๋ ํ๋๊ณผ ์ ์ฒด๊ฐ์ด ๋จ๋๋ก ํ๋ค.
๊ฒ์ฆ ๊ฒฐ๊ณผ๋ ๊ทธ๋๋ก ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
38์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 155/311, pending 1, missing 155
zh-Hans ready 155/311, pending 1, missing 155
es ready 155/311, pending 1, missing 155
pt-BR ready 155/311, pending 1, missing 155
fr ready 155/311, pending 1, missing 155
id ready 155/311, pending 1, missing 155
39์ฐจ batch๋ 7์ ๋ง์์ 8์ ์ด๋ก ๋์ด๊ฐ๋ ๊ธฐ๋ก์ด์๋ค.
2025-07-30 ์ค๋ ํ๋ฃจ๋ #151: ํ๋กํ์
๋๋ฆฌ์ฆ
2025-07-31 ์ค๋ ํ๋ฃจ๋ #152: ๊ฐ๋ฐ์ ๋ฉ๋ํน์ง: DB ๋ฎ์ด์ฐ๊ธฐ, ๋น๋ฐ๋ฒํธ ๋
ธ์ถ
2025-08-01 ์ค๋ ํ๋ฃจ๋ #153: ๊ฐ๋ฐ์๊ฐ ๋ฐค์ํ๋ ์ด์
2025-08-02 ์ค๋ ํ๋ฃจ๋ #154: ๊ท๋๋ฅ
์ด๋ฒ batch๋ ํ๋กํ์ ๋๋ฆฌ์ฆ, DB ๋ฎ์ด์ฐ๊ธฐ์ ๋น๋ฐ๋ฒํธ ๋ ธ์ถ ๊ฐ์ ๊ฐ๋ฐ ์ฌ๊ณ , ๊ฐ๋ฐ์๊ฐ ๋ฐค์ ์์ฐ๋ ์ด์ , ๊ท๋๋ฅ์ผ๋ก ์ป๋ ๋ฐฐ์์ด ์ด์ด์ก๋ค. ํนํ โ๋น๋ฐ๋ฒํธ ๋ ธ์ถโ ๊ฐ์ ํํ์ ๋ณด์ ์ฌ๊ณ ์ ๋ฌด๊ฒ๊ฐ ์๋ ๋ง์ด๋ผ, ๋ฒ์ญ์์ ์๊ณกํ๊ฒ ๋ฎ์ถ์ง ์๊ฒ ํ๋ค.
์ ๊ฒฝ๊ณ๊ฐ ์์์ง๋ง scoped sync๋ ๊ทธ๋๋ก ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
39์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 159/311, pending 1, missing 151
zh-Hans ready 159/311, pending 1, missing 151
es ready 159/311, pending 1, missing 151
pt-BR ready 159/311, pending 1, missing 151
fr ready 159/311, pending 1, missing 151
id ready 159/311, pending 1, missing 151
40์ฐจ batch๋ 8์ 3์ผ๋ถํฐ 6์ผ๊น์ง์๋ค.
2025-08-03 ์ค๋ ํ๋ฃจ๋ #155: ์ฝค๋ณด ๋ธ๋ ์ดํฌ
2025-08-04 ์ค๋ ํ๋ฃจ๋ #156: ๋ฒ์์ (1๋ ํ์)
2025-08-05 ์ค๋ ํ๋ฃจ๋ #157: ํ๋ณต ํ๋ ฅ์ฑ
2025-08-06 ์ค๋ ํ๋ฃจ๋ #158: ๊ฐ๋ฆผ๊ธธ, ๋ด๋ฉด์ ์ฑ์
์ด๋ฒ batch๋ ์ด์ด์ค๋ ์ฝค๋ณด๊ฐ ๋๊ธฐ๋ ๊ฐ๊ฐ, 1๋ ํ์ ๊ฐ์ ๋ฒ์์, ํ๋ณต ํ๋ ฅ์ฑ, ๊ฐ๋ฆผ๊ธธ ์์์ ํ์ํ ๋ด๋ฉด์ ์ฑ์์ผ๋ก ์ด์ด์ก๋ค. โ1๋ ํ์โ์ ๋ฒ์์์ ์ค๋ช ํ๋ ์์ ๋ผ์, ๊ฐ ์ธ์ด์์๋ ๋จ์ํ โ๊ฐ๋ฒผ์ด ๋ฒ์์โ์ผ๋ก ๋ฎ์ถ์ง ์๊ฒ ํ๋ค.
ํตํฉ ๊ฒ์ฆ์ ๋ฌธ์ ์์ด ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
40์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 163/311, pending 1, missing 147
zh-Hans ready 163/311, pending 1, missing 147
es ready 163/311, pending 1, missing 147
pt-BR ready 163/311, pending 1, missing 147
fr ready 163/311, pending 1, missing 147
id ready 163/311, pending 1, missing 147
41์ฐจ batch๋ 8์ 7์ผ๋ถํฐ 10์ผ๊น์ง์๋ค.
2025-08-07 ์ค๋ ํ๋ฃจ๋ #159: AI ์๋ํ ํด Make ์ฒดํ
2025-08-08 ์ค๋ ํ๋ฃจ๋ #160: ์ฌํ์ ์ด๋ฆฐ์ด
2025-08-09 ์ค๋ ํ๋ฃจ๋ #161: ์ ํ๊ณผ ์ง์ค
2025-08-10 ์ค๋ ํ๋ฃจ๋ #162: ์ ๋ต์ ํํด
์ด๋ฒ batch๋ Make ์๋ํ ํด ์ฒดํ, ์ฌํ์ ๋ฏธ์ํจ์ ๋ณด๋ ์๊ธฐ ์ธ์, ์ ํ๊ณผ ์ง์ค, ์ ๋ต์ ํํด๊ฐ ์ด์ด์ก๋ค. Make๋ ์ ํ๋ช
์ด๋ผ ๊ทธ๋๋ก ๋ณด์กดํ๊ณ , โ์ฌํ์ ์ด๋ฆฐ์ดโ ๊ฐ์ ํํ์ ์๊ธฐ๋ฅผ ๊น์๋ณด๋ ํํ์ด์ด์ ๋๋ฌด ๋ถ๋๋ฝ๊ฒ ๋ฐ๊พธ์ง ์๊ฒ ํ๋ค.
scoped sync์ residue scan์ ๋ฌธ์ ์์ด ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
41์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 167/311, pending 1, missing 143
zh-Hans ready 167/311, pending 1, missing 143
es ready 167/311, pending 1, missing 143
pt-BR ready 167/311, pending 1, missing 143
fr ready 167/311, pending 1, missing 143
id ready 167/311, pending 1, missing 143
42์ฐจ batch๋ 8์ 11์ผ๋ถํฐ 14์ผ๊น์ง์๋ค.
2025-08-11 ์ค๋ ํ๋ฃจ๋ #163: ๊ฒฝ์ฒญ ๊ด๋ จ ๋ฉ๋ชจ
2025-08-12 ์ค๋ ํ๋ฃจ๋ #164: ์ด์ํ์ ๋์น ๋ , ์ด์์ ์ฐพ์ ๋
2025-08-13 ์ค๋ ํ๋ฃจ๋ #165: ํ๋ก๋์
๋ฐฐํฌ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ์ค
2025-08-14 ์ค๋ ํ๋ฃจ๋ #166: ๋ฌด์กฐ๊ฑด์ ์ธ ๋ด ํธ
์ด๋ฒ batch๋ ๊ฒฝ์ฒญ, ์ด์ํ์ ๋์น ์์ฌ์๊ณผ ์ด์์ ์ฐพ๋ ๊ฐ๊ฐ, ํ๋ก๋์ ๋ฐฐํฌ ํ์ดํ๋ผ์ธ, ๋ฌด์กฐ๊ฑด์ ์ธ ๋ด ํธ์ด๋ผ๋ ์ ์๊ฐ ์์๋ค. ๊ธฐ์ ์ ์ธ ์ ๋ชฉ๊ณผ ๊ด๊ณ์ ์ธ ์ ๋ชฉ์ด ๊ฐ์ด ์์ด์, ๋ฒ์ญ์์๋ ํ์ชฝ ํค์ผ๋ก ๋ฐ์ด๋ถ์ด์ง ์๊ฒ ํ๋ค.
๊ฒ์ฆ์ ๊ฐ์ ๋ฒ์์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
42์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 171/311, pending 1, missing 139
zh-Hans ready 171/311, pending 1, missing 139
es ready 171/311, pending 1, missing 139
pt-BR ready 171/311, pending 1, missing 139
fr ready 171/311, pending 1, missing 139
id ready 171/311, pending 1, missing 139
43์ฐจ batch๋ 8์ 15์ผ๋ถํฐ 18์ผ๊น์ง์๋ค.
2025-08-15 ์ค๋ ํ๋ฃจ๋ #167: ์ค๊ตญ ๊ณต์์ ์ฃผ์ ์ธ๋ฌผ๋ก ๋ฑ๋ก๋ ์ฐ
2025-08-16 ์ค๋ ํ๋ฃจ๋ #168: ์ฌ์ด๊ฐ๋ ํ์
2025-08-17 ์ค๋ ํ๋ฃจ๋ #169: ์ฌ์ด๊ฐ๋ ํ์ 2
2025-08-18 ์ค๋ ํ๋ฃจ๋ #170: ๋ณํ์ ์์์ ์ง ์ฒญ์๋ถํฐ
์ด๋ฒ batch๋ ์ค๊ตญ ๊ณต์ ์ฃผ์ ์ธ๋ฌผ๋ก ๋ฑ๋ก๋ ์ด์ผ๊ธฐ, ๋ ๋ฒ์ ์ฌ์ด๊ฐ๋ ํ์, ์ง ์ฒญ์์์ ์์๋๋ ๋ณํ๊ฐ ์ด์ด์ก๋ค. ์ฒซ ์ ๋ชฉ์ ์๊ทน์ ์ธ ์์ฌ์ง๋ง ์๋ฌธ์ ๊ณผ์ฅ๋ ์ ์น ๊ธ์ด ์๋๋ผ ์ถ์ ์์ด๋ฌ๋๋ฅผ ๊ธฐ๋กํ๋ ์ชฝ์ด๋ผ, ๋ฒ์ญ์์๋ ๊ณผํ๊ฒ ํค์ฐ์ง ์๋๋ก ํ๋ค.
๊ฒ์ฆ์ ๋์ผํ๊ฒ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
43์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 175/311, pending 1, missing 135
zh-Hans ready 175/311, pending 1, missing 135
es ready 175/311, pending 1, missing 135
pt-BR ready 175/311, pending 1, missing 135
fr ready 175/311, pending 1, missing 135
id ready 175/311, pending 1, missing 135
44์ฐจ batch๋ 8์ 19์ผ๋ถํฐ 22์ผ๊น์ง์๋ค.
2025-08-19 ์ค๋ ํ๋ฃจ๋ #171: ํ๋ง ์๋ค, ํฌ๋ง ์๋ค
2025-08-20 ์ค๋ ํ๋ฃจ๋ #172: ๋ง์ฐํ๊ณ ๋ง๋งํ ๊ธธ
2025-08-21 ์ค๋ ํ๋ฃจ๋ #173: ์ค๋๋ง์ ๋
์ ์ฌ๊ฐ
2025-08-22 ์ค๋ ํ๋ฃจ๋ #174: ์ ๋๋ ์ถ
์ด๋ฒ batch๋ ๋ํ๊ฐ ํ๋ณต์ด ๋๊ธฐ๋ ํ๊ณ ์๋ชจ๊ฐ ๋๊ธฐ๋ ํ๋ ์๋ฉด, ๋ง์ฐํ๊ณ ๋ง๋งํ ๊ธธ ์์ ์ ๊ฐ๊ฐ, ์ค๋๋ง์ ๋ ์๋ฅผ ๋ค์ ์ก์ ํ๋ฆ, ์ ๋๋ ์ถ์ ๋ํ ๋ฐ๋์ผ๋ก ์ด์ด์ก๋ค. ์ ๋ชฉ์ด ์ผ๊ธฐ์ฒ๋ผ ์์ ๋ณด์ฌ๋ ์ค์ ๋ก๋ ์ํ ๋ฆฌ๋ฌ๊ณผ ๊ด๊ณ ๊ฐ๊ฐ์ด ๊ฐ์ด ์์ง์ด๋ ๊ตฌ๊ฐ์ด๋ผ, ๋ฒ์ญ์์๋ ๊ตํ๋ฌธ์ฒ๋ผ ํค์ฐ๊ธฐ๋ณด๋ค ์๋ฌธ์ ์ํ ๋ฐ๋๋ฅผ ์ด๋ฆฌ๋ ์ชฝ์ผ๋ก ๋ง์ท๋ค.
๊ฒ์ฆ์ ์ด๋ฒ์๋ translation-only ๋ฒ์ ์์์๋ง ํต๊ณผ์์ผฐ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
44์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 179/311, pending 1, missing 131
zh-Hans ready 179/311, pending 1, missing 131
es ready 179/311, pending 1, missing 131
pt-BR ready 179/311, pending 1, missing 131
fr ready 179/311, pending 1, missing 131
id ready 179/311, pending 1, missing 131
45์ฐจ batch๋ 8์ 23์ผ๋ถํฐ 26์ผ๊น์ง์๋ค.
2025-08-23 ์ค๋ ํ๋ฃจ๋ #175: ๊ฒฐ์ด ๋ง๋ ์ฌ๋
2025-08-24 ์ค๋ ํ๋ฃจ๋ #176: ์ธํฐ๋ทฐ ๋ฐ์ ๋
2025-08-25 ์ค๋ ํ๋ฃจ๋ #177: ์ ์ฃผ๋ ์ฌํ 1์ผ์ฐจ: ๋์ฐฉ
2025-08-26 ์ค๋ ํ๋ฃจ๋ #178: ์ ์ฃผํ์์์ ๊ฑฐ๊ธธ 1์ผ์ฐจ: ์ฉ๋์ - ์ก์
์ฐ
์ด๋ฒ batch๋ ๊ฒฐ์ด ๋ง๋ ์ฌ๋๊ณผ์ ํธ์ํจ, ์ธํฐ๋ทฐ๋ฅผ ๋ฐ์ผ๋ฉฐ ์๊ธฐ ์ด์ผ๊ธฐ๋ฅผ ๋ค์ ๋ง๋ก ๊บผ๋ธ ๊ฒฝํ, ์ ์ฃผ๋ ๋์ฐฉ, ์ ์ฃผํ์์์ ๊ฑฐ๊ธธ ์ฒซ๋ ๊ธฐ๋ก์ผ๋ก ์ด์ด์ก๋ค. ์์ ๋ ๊ธ์ ๊ด๊ณ์ ์๊ธฐ์์ฌ ์ชฝ์ด๊ณ , ๋ค์ ๋ ๊ธ์ ์ฌํ๊ณผ ๋ชธ์ผ๋ก ๋ฐ์ด๋ถ์ด๋ ์คํ ์ชฝ์ด๋ผ ๊ฐ์ Daily Review๋ผ๋ ๋ฌธ์ฅ์ ์จ๋๊ฐ ๋ฌ๋๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
45์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 183/311, pending 1, missing 127
zh-Hans ready 183/311, pending 1, missing 127
es ready 183/311, pending 1, missing 127
pt-BR ready 183/311, pending 1, missing 127
fr ready 183/311, pending 1, missing 127
id ready 183/311, pending 1, missing 127
46์ฐจ batch๋ 8์ 27์ผ๋ถํฐ 30์ผ๊น์ง์๋ค.
2025-08-27 ์ค๋ ํ๋ฃจ๋ #179: ์ ์ฃผํ์์์ ๊ฑฐ๊ธธ 2์ผ์ฐจ: ์ก์
์ฐ - ํ์ ํด๋ณ
2025-08-28 ์ค๋ ํ๋ฃจ๋ #180: ์ ์ฃผํ์์์ ๊ฑฐ๊ธธ 3์ผ์ฐจ: ํ์ ํด๋ณ - ๊น๋
์ฑ์ธ ๊ธฐํด๋ณ
2025-08-29 ์ค๋ ํ๋ฃจ๋ #181: ์ ์ฃผํ์์์ ๊ฑฐ๊ธธ 4์ผ์ฐจ: ๊น๋
์ฑ์ธ๊ธฐํด๋ณ - ์ฉ ๋์
2025-08-30 ์ค๋ ํ๋ฃจ๋ #182: ์ฌํ ๋
์ด๋ฒ batch๋ ์ ์ฃผํ์์์ ๊ฑฐ๊ธธ ์ฌํ ๊ธฐ๋ก์ ํต์ฌ ๊ตฌ๊ฐ์ด์๋ค. ์ด๋ฏธ์ง๊ฐ ๋ง์ ๊ธ์ด๋ผ ๋ฒ์ญ ํ์ง๋งํผ์ด๋ ์ด๋ฏธ์ง path parity๊ฐ ์ค์ํ๋ค. ๊ธ ๋ณธ๋ฌธ์ ์๋ฌด๋ฆฌ ์ ๋ฒ์ญํด๋ ์ฌ์ง ๋งํฌ๊ฐ ํ๋๋ง ๊นจ์ง๋ฉด ์ฌํ ๊ธฐ๋ก์ ์ ๋ฐ์ด ์ฌ๋ผ์ง๋ค. ๊ทธ๋์ ์ด๋ฒ์๋ ๊ฐ ์ธ์ด worker๊ฐ raw block, ์ด๋ฏธ์ง ๊ฐ์, ์ด๋ฏธ์ง ๊ฒฝ๋ก๋ฅผ ๊ฐ์ด ํ์ธํ๊ฒ ํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
46์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 187/311, pending 1, missing 123
zh-Hans ready 187/311, pending 1, missing 123
es ready 187/311, pending 1, missing 123
pt-BR ready 187/311, pending 1, missing 123
fr ready 187/311, pending 1, missing 123
id ready 187/311, pending 1, missing 123
47์ฐจ batch๋ 8์ 31์ผ, 9์ 1์ผ, 9์ 2์ผ ์ธ ๊ธ์ด์๋ค.
2025-08-31 ์ค๋ ํ๋ฃจ๋ #183: ์ธ์์ ์์๋๋ก ํ๋ฌ๊ฐ์ง ์๋๋ค
2025-09-01 ์ค๋ ํ๋ฃจ๋ #184: ์ฌํ์ ์ฌํ
2025-09-02 ์ค๋ ํ๋ฃจ๋ #185: ์ ์ง ๊ด์ฑ
์ด๋ฒ batch๋ ์ฌํ์ด ๋๋ ๋ค์ ์ฌ์ด๊ณผ ๋ฌด๋์ง ๋ฆฌ๋ฌ, ๋ค์ ์์ง์ด๊ธฐ ์ด๋ ค์ด ์ ์ง ๊ด์ฑ์ ๋ค๋ค๋ค. ํ์ผ ํ๋ฆ์ 9์ 3์ผ๋ถํฐ 7์ผ๊น์ง๋ ์๋ฌธ์ด ์์ด์ ์ต์ง๋ก ๋ค ๊ธ batch๋ฅผ ๋ง๋ค์ง ์๊ณ , ์ค์ ์กด์ฌํ๋ ์ธ ๊ธ๋ง ๋ฌถ์๋ค. ๋๋ ์์ ์ผ์๋ก โ์์ด์ผ ํ ๊ฒ ๊ฐ๋คโ๊ฐ ์๋๋ผ โํ์ฌ ํ์ผ๋ก ์กด์ฌํ๋คโ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ง์ฌ์ผ ํ๋ค.
๊ฒ์ฆ์ ์ธ ๊ธ scope์์ ํต๊ณผํ๋ค.
checked: 21
ready: 21
warnings: 0
errors: 0
47์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 190/311, pending 1, missing 120
zh-Hans ready 190/311, pending 1, missing 120
es ready 190/311, pending 1, missing 120
pt-BR ready 190/311, pending 1, missing 120
fr ready 190/311, pending 1, missing 120
id ready 190/311, pending 1, missing 120
48์ฐจ batch๋ 9์ 8์ผ๋ถํฐ 11์ผ๊น์ง์๋ค.
2025-09-08 ์ค๋ ํ๋ฃจ๋ #186: ์ฌ์ ๋น ์๋ฃ
2025-09-09 ์ค๋ ํ๋ฃจ๋ #187: ์ธ์ฌ์ดํธ ๋ํญ๋ฐ
2025-09-10 ์ค๋ ํ๋ฃจ๋ #188: ๋ชจ๋์ ์นํด์ง ํ์ ์๋ค
2025-09-11 ์ค๋ ํ๋ฃจ๋ #189: ์์ฅ ๋ฐ์์ด ์๋/์๋ ์๋น์ค
์ด๋ฒ batch๋ ์ฌํ ์ดํ ๋ค์ ์ ๋นํ๊ณ , ์๊ฐ์ด ์ด๋ฆฌ๊ณ , ๊ด๊ณ ๊ธฐ์ค์ ์ธ์ฐ๊ณ , ์์ฅ ๋ฐ์์ด ์๋ ์๋น์ค์ ์๋ ์๋น์ค๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ฆ์ด์๋ค. Daily Review๊ฐ ๋จ์ ์ผ๊ธฐ๋ผ๊ธฐ๋ณด๋ค ์ ํ ๊ฐ๊ฐ๊ณผ ์ํ ๋ฆฌ๋ฌ์ด ์๋ก ์ํฅ์ ์ฃผ๋ ๊ธฐ๋ก์ด๋ผ๋ ์ ์ด ๋ค์ ๋๋ฌ๋ ๊ตฌ๊ฐ์ด๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
48์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 194/311, pending 1, missing 116
zh-Hans ready 194/311, pending 1, missing 116
es ready 194/311, pending 1, missing 116
pt-BR ready 194/311, pending 1, missing 116
fr ready 194/311, pending 1, missing 116
id ready 194/311, pending 1, missing 116
49์ฐจ batch๋ 2026๋ 5์ 25์ผ, 27์ผ, 28์ผ, 29์ผ ๋ค ๊ธ์ด์๋ค.
2026-05-25 ์ค๋ ํ๋ฃจ๋ #190: ๋ค์, ๊ณต๊ฐ๋ ์์ฌ ๋ก๊ทธ
2026-05-27 ์ค๋ ํ๋ฃจ๋ #191: ์๊ฐ์ ๋ฉ์ถ์ง ์๊ธฐ
2026-05-28 ์ค๋ ํ๋ฃจ๋ #192: ์ต๊ด ๋ค์ง๋ ์ค
2026-05-29 ์ค๋ ํ๋ฃจ๋ #193: ํ๋ณตํ๊ณ ๋ค์ ๋ฌ๋ฆด ์ค๋น
์ด๋ฒ batch๋ถํฐ๋ ๋ค์ด๋ฒ ๋ฐฑ์ raw block ์ค์ฌ์ 2025๋ ๊ธ์์, ๋ค์ hyuk.blog์์ ์์ฑํ 2026๋ Daily Review๋ก ๋์ด์๋ค. ์ด๋ฏธ์ง๊ฐ ๊ฑฐ์ ์๊ณ , Codex, GPT-5.5, ๊ณต๊ฐ ๊ธฐ๋ก ๋ฃจํด ๊ฐ์ ํ์ฌ ๋ธ๋ก๊ทธ ์ด์ ๋งฅ๋ฝ์ด ๋ ๋ง์ด ๋์จ๋ค. ๊ทธ๋์ ์ด๋ฏธ์ง parity๋ณด๋ค Liquid, code fence, ๊ธฐ์ ๋ช ๋ณด์กด ์ชฝ์ ๋ ์ ๊ฒฝ ์ฐ๊ฒ ๋๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
49์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 198/311, pending 1, missing 112
zh-Hans ready 198/311, pending 1, missing 112
es ready 198/311, pending 1, missing 112
pt-BR ready 198/311, pending 1, missing 112
fr ready 198/311, pending 1, missing 112
id ready 198/311, pending 1, missing 112
50์ฐจ batch๋ 2026๋ 5์ 30์ผ, 31์ผ, 6์ 1์ผ, 2์ผ ๋ค ๊ธ์ด์๋ค.
2026-05-30 ์ค๋ ํ๋ฃจ๋ #194: ์์ํ ํ๋ณต๊ณผ 4์ฐ์ ์
๋ก๋
2026-05-31 ์ค๋ ํ๋ฃจ๋ #195: ํ์จํ ํ๋ฃจ์ ๋ํ ๊ฐ์ฌ
2026-06-01 ์ค๋ ํ๋ฃจ๋ #196: ๋ต๋ตํด๋ ์ผ๋จ ํด๋ณด์
2026-06-02 ์ค๋ ํ๋ฃจ๋ #197: ์ค์ฉ์ ๊ธฐ์ค์ ์ ์งํค๋ ์ผ
์ด๋ฒ batch๋ ์์ธ๋๊ณต์์์์ ์์ํ ํ๋ณต, ์จ๋ผ์ธ ์๋ฃ์ ๊ต์ ํ์จํ ํ๋ฃจ์ ๋ํ ๊ฐ์ฌ, ๊ตญ๋ฏผ์ทจ์ ์ง์์ ๋ ์๋ด ์ดํ์ ๋ต๋ตํจ, ๋จ์ ๋๋ ์ผ๊ณผ ๋ด ์ผ์ ์งํค๋ ์ค์ฉ์ ๊ธฐ์ค์ ์ ๋ค๋ค๋ค. ํนํ 6์ 2์ผ ๊ธ์๋ ๊ณผ๊ฑฐ Daily Review ๋งํฌ๊ฐ ๋ค์ด ์์ด์, ๋จ์ Liquid marker ๋ณด์กด๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์๋ค.
์ฒ์ worker ๊ฒฐ๊ณผ์์๋ ์ผ๋ถ ์ธ์ด๊ฐ ํ๊ตญ์ด {% post_url %}์ ๊ทธ๋๋ก ๋จ๊ธฐ๊ณ , ์ผ๋ถ ์ธ์ด๋ ์ธ์ด๋ณ URL๋ก ๋ฐ๊ฟ ๋ ์ํ์๋ค. ์ด๋๋ก ๋๋ฉด ๋ค๊ตญ์ด ๊ธ ์์ ๊ณผ๊ฑฐ ๊ธ ๋งํฌ๊ฐ ํ๊ตญ์ด๋ก ํ ์ ์๋ค. ๊ทธ๋์ 50์ฐจ ๊ฒ์ฆ์์๋ ๋งํฌ target์ ํ ๋ฒ ๋ ํ์ธํ๊ณ , ์ฌ์ฏ ์ธ์ด ๋ชจ๋ ์๊ธฐ ์ธ์ด์ /daily-review/2025-05-14/ URL์ ๊ฐ๋ฆฌํค๋๋ก ๋ง์ท๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
50์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 202/311, pending 1, missing 108
zh-Hans ready 202/311, pending 1, missing 108
es ready 202/311, pending 1, missing 108
pt-BR ready 202/311, pending 1, missing 108
fr ready 202/311, pending 1, missing 108
id ready 202/311, pending 1, missing 108
51์ฐจ batch๋ 2026๋ 6์ 3์ผ๋ถํฐ 6์ผ๊น์ง์๋ค.
2026-06-03 ์ค๋ ํ๋ฃจ๋ #198: ์กฐ๊ธํ ๊ฒ ์๋ค, ์ค๋์ ๋ชซ์ ํ์
2026-06-04 ์ค๋ ํ๋ฃจ๋ #199: AI๋ฅผ ๊ตด๋ฆฌ๋ ๋ฒ์ ๋ผ์ ์๊ธด ๋
2026-06-05 ์ค๋ ํ๋ฃจ๋ #200: ๊ฐ๋ฐ ์ธํฌ ๋ณต๊ตฌ, ๋ถ ๋ถ์ ์ ํ ํ ๋ก
2026-06-06 ์ค๋ ํ๋ฃจ๋ #201: ๋ด๊ฒ ๋น์ฐํ ๊ฒ์ด ๋จ์๊ฒ๋ ํ๋ช
์ด ๋ ์ ์๋ค.
์ด๋ฒ batch๋ ์กฐ๊ธํจ๊ณผ ์ฑ ์๊ฐ, AI๋ฅผ ์ด๋๊น์ง ๋ฏฟ๊ณ ์ด๋์ ๋์์ง์ ๋ํ ๋ถ๋ ธ ์์ธ ์ด์ ๊ฐ๊ฐ, ๊ฐ๋ฐ ๊ฐ๊ฐ์ ํ๋ณต, ๋์งํธ/AI ๋ฆฌํฐ๋ฌ์ ๊ฒฉ์ฐจ๋ฅผ ๋ค๋ค๋ค. ํนํ 6์ 4์ผ ๊ธ์ ์๋ฌธ์ ๊ฑฐ์น ๊ฐ์ ์ด ์ค์ํ ๊ธ์ด๋ผ, ๋ฒ์ญ์์๋ ๋๋ฌด ๋งค๋ํ๊ฒ ์ํํ์ง ์๋๋ก ํ๋ค.
๋งํฌ ๊ฒ์ฆ๋ ํ ๋ฒ ๋ ๊ฑธ์๋ค. ์ด๋ฏธ ์ธ์ด๋ณ target์ด ์๋ ๊ณผ๊ฑฐ Daily Review์ 6์ 5์ผ ๋ํ ์์นด์ด๋ธ ๋งํฌ๋ ๊ฐ ์ธ์ด URL๋ก ๋ฐ๊ฟจ๋ค. ๋ฐ๋ฉด 2026-06-04-codex-decision-discipline ๊ธ์ es, pt-BR, id ๋ฒ์ญ target์ด ์์ง ์์ด์, ์ด ์ธ ์ธ์ด์์๋ ํ๊ตญ์ด {% post_url %} ๋งํฌ๋ฅผ ๊ทธ๋๋ก ๋จ๊ฒผ๋ค. ์ง๊ธ ์ต์ง๋ก ์ธ์ด๋ณ URL์ ๋ง๋ค๋ฉด 404๊ฐ ๋๊ธฐ ๋๋ฌธ์ด๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
51์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 206/311, pending 1, missing 104
zh-Hans ready 206/311, pending 1, missing 104
es ready 206/311, pending 1, missing 104
pt-BR ready 206/311, pending 1, missing 104
fr ready 206/311, pending 1, missing 104
id ready 206/311, pending 1, missing 104
52์ฐจ batch๋ 2026๋ 6์ 7์ผ Daily Review ํ ๊ธ์ด์๋ค.
2026-06-07 ์ค๋ ํ๋ฃจ๋ #202: Pro 20x 30๋ง์, ๋ฒผ๋ ๋ ์ ์ ์ฌ๊ฐ
์ด ๊ธ์ ์ด๋ฒ ๋ค๊ตญ์ด ์์ ์ ์งํํ๋ ๋น์ผ์ Daily Review๋ค. Pro 20x ๊ฒฐ์ , Claude Code Max x20๋ก ์ ํ์ ๋ฐ์ด๋ถ์๋ ๊ฐ๊ฐ, Codex์ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ ํ๊ฒฝ์ผ๋ก ๋ค์ ๊ฐ๋ฐ ๊ด์ฑ์ ๋ถ์ก๊ฒ ๋ค๋ ๊ฒฐ์ฌ์ด ๋ค์ด ์์๋ค. ์ธ์ ๊ตํ ํฌ์คํธ์ ๋ ์ง๋ ๊ฐ์ง๋ง, ์ด ๊ธ์ ๋ณ๋ Daily Review๋ผ ๋ฒ์ญ ๋์์ ํฌํจํ๋ค.
๋ฐ๋๋ก ์ด ๊ธ ์๋์ ๊ณ์ ๊ฐฑ์ ์ค์ธ github-pages-blog-english-version-lessons ํฌ์คํธ๋ ์์ง ํ๊ตญ์ด ์๋ฌธ์ด ์์ฑ/ํ์ธ๋์ง ์์ ์ธ์
ํฌ์คํธ์ด๋ฏ๋ก ๋ฒ์ญ pending์ผ๋ก ๋จ๊ฒผ๋ค. ์ด ๊ตฌ๋ถ์ด ์ค์ํ๋ค. โ6์ 7์ผ ๊ธโ์ด๋ผ๋ ๋ ์ง๋ง ๋ณด๊ณ ์๋ ๋ฒ์ญํ๋ฉด ์ ๋๊ณ , ์ค์ ํ์ผ์ ์ญํ ๊ณผ publication ์ํ๋ฅผ ๋ด์ผ ํ๋ค.
๊ฒ์ฆ์ ๋จ์ผ ๊ธ scope์์ ํต๊ณผํ๋ค.
checked: 7
ready: 7
warnings: 0
errors: 0
52์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 207/311, pending 1, missing 103
zh-Hans ready 207/311, pending 1, missing 103
es ready 207/311, pending 1, missing 103
pt-BR ready 207/311, pending 1, missing 103
fr ready 207/311, pending 1, missing 103
id ready 207/311, pending 1, missing 103
์ด ์์ ์์ Daily Review๋ ํ์ฌ ์๋ฌธ ๊ธฐ์ค์ผ๋ก ๋ฐ๋ผ์กํ๋ค.
๋จ์ 103๊ฐ๋ Daily Review๊ฐ ์๋๋ผ ๋ค๋ฅธ ์นดํ ๊ณ ๋ฆฌ์ ๋ชฐ๋ ค ์์๋ค.
diary/restaurant 14
reading/mindset 13
diary/life 12
devlog/keymory 11
diary/ai 10
devlog/github-pages-blog 9
diary/thought 9
diary/dev 7
diary/religion 7
devlog/secret-messenger 4
diary/relationship 3
tip/app 3
diary/travel 1
๊ทธ๋์ ๋ค์๋ถํฐ๋ Daily Review๋ฅผ ๊ณ์ ํ๋ ๊ฒ ์๋๋ผ, ๋จ์ category backlog๋ฅผ ์ค์ ํ์ผ ๋ชฉ๋ก ๊ธฐ์ค์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์์ํ๋ค.
53์ฐจ batch๋ devlog/github-pages-blog ๋ค ๊ธ์ด์๋ค.
2024-12-15 GitHub Pages ๋ธ๋ก๊ทธ์ ์ด๋ฏธ์ง ์ฌ๋ฆฌ๋ ๋ฒ
2024-12-15 Jekyll๋ก GitHub Pages Blog ์์ํ๋ ๋ฐฉ๋ฒ
2025-05-28 ๋ธ๋ก๊ทธ ์ง์ ์์น๊ธฐ #1: ๋ธ๋ก๊ทธ ํฌ์คํ
๋๋ฝ ํ์ถ๊ธฐ
2025-05-29 ๋ธ๋ก๊ทธ ์ง์ ์์น๊ธฐ #2: '์ ์ฌ๋ฌธ์' ํผํ๊ธฐ ์คํ ํ๊ธฐ
์ด๋ฒ batch๋ ์ด๊ธฐ GitHub Pages/Jekyll ๊ฐ์ด๋์ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ ์ง์ ์คํ ๊ธฐ๋ก์ด ์์๋ค. Daily Review์ ๋ฌ๋ฆฌ ์ฝ๋๋ธ๋ก, ์ด๋ฏธ์ง ๊ฒฝ๋ก, ์ธ๋ถ ๋งํฌ, ๊ธฐ์ ์ฉ์ด๊ฐ ๋ ์ค์ํ๋ค. ๊ทธ๋์ ๋ฒ์ญ ๊ฒ์ฆ์์๋ code fence, Liquid, image path parity๋ฅผ ๋ค์ ๊ฐํ๊ฒ ๋ดค๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
53์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 211/311, pending 1, missing 99
zh-Hans ready 211/311, pending 1, missing 99
es ready 211/311, pending 1, missing 99
pt-BR ready 211/311, pending 1, missing 99
fr ready 211/311, pending 1, missing 99
id ready 211/311, pending 1, missing 99
54์ฐจ batch๋ devlog/github-pages-blog ๋ค ๊ธ์ด์๋ค.
2025-06-18 ๋ธ๋ก๊ทธ ์ง์ ์์น๊ธฐ #3: ์ ๋ชฉ์ ์ด๋ชจ์ง ๋ฃ์๋ค๊ฐ ๋๋ฝ ํญํ ๋ง์ ์ด์ผ๊ธฐ
2026-05-26 Daily Review v2๋ฅผ ๊ณผํ๊ฒ ๋ง๋ค์๋ค๊ฐ ๋ค์ ์ค์ด๊ธฐ
2026-05-26 ๋ชจ๋ฐ์ผ ๋ฉ๋ด์ ์นดํ
๊ณ ๋ฆฌ overview๋ก ๋ธ๋ก๊ทธ ํ์ ๋ณต๊ตฌํ๊ธฐ
2026-05-26 GitHub Pages ๋ธ๋ก๊ทธ ์ฌ์ด๋๋ฐ์ ๋ฌ๋ ฅ๊ณผ ํ๋ ํต๊ณ ๋ถ์ด๊ธฐ
์ด๋ฒ batch๋ ๊ธฐ์ ๊ตฌํ ๊ธฐ๋ก ์์ ์ค์ UI ์ฝ๋ ์์๊ฐ ๋ง์๋ค. ๊ทธ๋์ ๋ฒ์ญ ์์ฒด๋ณด๋ค โ๋ฒ์ญ๋ ๊ธ ์์ ์ฝ๋ ์์๊ฐ ๊ณต๊ฐ ํ๋ฉด์์ ํ๊ธ์ ๋จ๊ธฐ์ง ์๋๊ฐโ๋ฅผ ๋ ์กฐ์ฌํด์ ๋ดค๋ค.
์ค์ ๋ก zh-Hans์ pt-BR ๋ ์ธ์ด์์ ์ฝ๋๋ธ๋ก ์์ aria-label="๋ชจ๋ฐ์ผ ์นดํ
๊ณ ๋ฆฌ"์ 5์ 25์ผ ๊ธ์ด ๋จ์ ์์๋ค. ์ฒ์์๋ ์๋ฌธ ์ฝ๋ ๋ณด์กด์ผ๋ก ๋ณผ ์๋ ์์์ง๋ง, ์ด ๋ฌธ์์ด๋ค์ ํ๋ฉด์ ๋
ธ์ถ๋ ์ ์๋ UI ์์์๋ค. ๊ทธ๋์ ๊ฐ ์ธ์ด์ ๋ง๊ฒ ํ์งํํ๋ค.
zh-Hans aria-label="็งปๅจ็ซฏๅ็ฑป", 5ๆ25ๆฅๆ็ซ
pt-BR aria-label="Categorias mobile", Posts de 25 de maio
์ดํ ๋ค์ batch scope ๊ฒ์ฆ์ ๋๋ ธ๊ณ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
54์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 215/311, pending 1, missing 95
zh-Hans ready 215/311, pending 1, missing 95
es ready 215/311, pending 1, missing 95
pt-BR ready 215/311, pending 1, missing 95
fr ready 215/311, pending 1, missing 95
id ready 215/311, pending 1, missing 95
55์ฐจ batch๋ devlog/github-pages-blog์ ๋จ์ ์ผ๋ฐ ํฌ์คํธ ํ ๊ธ์ด์๋ค.
2026-06-05 ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ PDF ๋ฐฑ์
์ GitHub Pages๋ก ์ฎ๊ธด ์ด์ผ๊ธฐ
์ด ๊ธ์ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ PDF ๋ฐฑ์ 18๊ฐ์์ ๊ธ 173๊ฐ์ ์ด๋ฏธ์ง 1521๊ฐ๋ฅผ ๊ฐ์ ธ์จ ์์ ๊ธฐ๋ก์ด์๋ค. ์ซ์, ํ์ผ ๊ฒฝ๋ก, ์นดํ ๊ณ ๋ฆฌ ์ด๋ฆ, Daily Review ์๋ฆฌ์ฆ๋ช , ๋น๋ ๊ฒ์ฆ ๊ธฐ๋ก์ด ์์ฌ ์์ด์ ๋จ์ ์ฐ๋ฌธ๋ณด๋ค front matter์ ์ฝ๋๋ธ๋ก ๋ณด์กด์ด ์ค์ํ๋ค.
ํตํฉ ๊ฒ์ฆ์์ ๋ ๊ฐ์ง๊ฐ ๊ฑธ๋ ธ๋ค.
ํ๋๋ ์ผ๋ณธ์ด ๋ฒ์ญ์ ์ค๋ ํ๋ฃจ๋, ์ค๋์ ์ธ์ฆ ๊ฐ์ ํ๊ตญ์ด ์๋ฆฌ์ฆ๋ช
์ด ๋จ์ ์๋ ๊ฒ์ด๋ค. ๊ณ ์ ๋ช
์ฒ๋ผ ๋ณด์กดํ ์๋ ์์์ง๋ง, ์ผ๋ณธ์ดํ ๋
์๊ฐ ์ฝ๋ ๊ณต๊ฐ ๊ธ์์๋ ไปๆฅใฎไธๆฅ, ไปๆฅใฎ่ช่จผ์ฒ๋ผ ๋ฒ์ญํ๋ ํธ์ด ๋ง๋ค๊ณ ๋ดค๋ค.
๋ค๋ฅธ ํ๋๋ es/fr front matter์ locale ๊ฐ์ด์๋ค. ์์ปค๋ es-ES, fr-FR๋ก ๋ฃ์์ง๋ง, ํ์ฌ locale registry์ source of truth๋ es, fr์๋ค. ๊ทธ๋์ ๋ฒ์ญ ํ์ผ์ registry ๊ธฐ์ค์ผ๋ก ๋ง์ท๋ค.
์์ ํ batch scope ๊ฒ์ฆ์ ํต๊ณผํ๋ค.
checked: 7
ready: 7
warnings: 0
errors: 0
55์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 216/311, pending 1, missing 94
zh-Hans ready 216/311, pending 1, missing 94
es ready 216/311, pending 1, missing 94
pt-BR ready 216/311, pending 1, missing 94
fr ready 216/311, pending 1, missing 94
id ready 216/311, pending 1, missing 94
์ด ์์ ์์ devlog/github-pages-blog์ ์ผ๋ฐ backlog๋ ๋ซํ๋ค. ๋จ์ ๊ฒ์ ์ด ์ธ์
ํฌ์คํธ ํ๋๋ฟ์ด๊ณ , ์ด ๊ธ์ ํ๊ตญ์ด ์๋ฌธ์ด ์์ฑ/ํ์ธ๋๊ธฐ ์ ๊น์ง ๋ฒ์ญํ์ง ์๊ธฐ๋ก ์ด๋ฏธ ์ ํ ๋์์ด๋ค.
56์ฐจ batch๋ถํฐ๋ devlog/keymory๋ก ๋์ด๊ฐ๋ค.
2025-01-23 Keymory ๊ฐ๋ฐ ์ผ์ง #1: ๊ฐ๋ฐ ์ผ์ง ์์ฑ ์์
2025-01-24 Keymory ๊ฐ๋ฐ ์ผ์ง #2: ์ด์๊ณผ ํ์ค์ ์ฅ๋ฒฝ
2025-01-27 Keymory ๊ฐ๋ฐ ์ผ์ง #3: ๋ฐค์์ค
2025-01-30 Keymory ๊ฐ๋ฐ ์ผ์ง #4: Mood slider, OpenAI API
Keymory ๊ธ์ Daily Review๋ ์ผ๋ฐ devlog์ ๊ตฌ์กฐ๊ฐ ์กฐ๊ธ ๋ฌ๋๋ค. ๊ฐ๋ฐ ์ฒดํฌ๋ฆฌ์คํธ, inline HTML ๋ํ ์นด๋, GPT-4o KPT ์ฝ๋ฉํธ๊ฐ ์์ฌ ์์๋ค. ๊ทธ๋์ ์์ปค์๊ฒ ์์ฐ์ค๋ฌ์ด ๋ฒ์ญ๋ง์ด ์๋๋ผ conversation-entry, conversation-meta, conversation-body, markdown="1" ๊ฐ์ ๊ตฌ์กฐ ๋ณด์กด์ ๊ฐ์ด ๋งก๊ฒผ๋ค.
์ด๋ฒ batch์์ ์ค์ํ๋ ๊ฑด ๊ณ ์ ๋ช
๊ณผ ๋ฒ์ญ ๋์์ ๊ตฌ๋ถ์ด์๋ค. Keymory, Grace, FlutterFlow, FireStore, OpenAI API ๊ฐ์ ์ด๋ฆ์ ๊ทธ๋๋ก ๋ฌ์ผ ํ๋ค. ๋ฐ๋ฉด ๋ฏผํ, ์ํ ์ , ์์ฌ์ด ์ , ์๋ํด๋ณผ ์ , ๊ฒฐ๋ก ์ฒ๋ผ ๋
์๊ฐ ์ฝ๋ ๋ผ๋ฒจ์ ๊ฐ ์ธ์ด๋ก ์ฎ๊ฒจ์ผ ํ๋ค. ๊ทธ๋์ผ ์์ด๊ฐ ์๋ ์ธ์ด์์๋ ํ๊ตญ์ด UI residue๊ฐ ๋จ์ง ์๋๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
56์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 220/311, pending 1, missing 90
zh-Hans ready 220/311, pending 1, missing 90
es ready 220/311, pending 1, missing 90
pt-BR ready 220/311, pending 1, missing 90
fr ready 220/311, pending 1, missing 90
id ready 220/311, pending 1, missing 90
57์ฐจ batch๋ devlog/keymory ๋ค ๊ธ์ด์๋ค.
2025-01-31 Keymory ๊ฐ๋ฐ ์ผ์ง #5: tmpGetAIComment, Custom OpenAI API Call
2025-02-01 Keymory ๊ฐ๋ฐ ์ผ์ง #6: ChatPage ์ต์ ํ, DiaryPage ํตํฉ
2025-02-03 Keymory ๊ฐ๋ฐ ์ผ์ง #7: FleatherViewer ์ด์ ํด๊ฒฐ, HomeFeedPage Unexpected null value ์ด์ ํด๊ฒฐ
2025-02-04 Keymory ๊ฐ๋ฐ ์ผ์ง #8: DiaryPage ๊ฐ์ ํค์๋ ์์คํ
๊ตฌ์ถ, AI ์ฝ๋ฉํธ ์บ๋ฆญํฐ ์ค์
์ด๋ฒ batch๋ ์ฝ๋์ ๊ตฌ์กฐ ๋ณด์กด ๋น์ค์ด ๋ ์ปธ๋ค. Dart snippet, JSON ์์, {::options parse_block_html="true" /} ๊ฐ์ kramdown option, <details>, <summary> ๋ธ๋ก์ด ์์ฌ ์์๋ค. ๋ฒ์ญ์ ๊ธ์ ์ฝํ๊ฒ ๋ง๋ค์ด์ผ ํ์ง๋ง, ์ด๋ฐ ๋ง์ปค๋ฅผ ๊ฑด๋๋ฆฌ๋ฉด ๋ ๋๋ง์ด ๊นจ์ง๋ค.
๊ทธ๋์ ์์ปค ๊ฒ์ฆ ์กฐ๊ฑด์๋ code fence, raw/endraw, Liquid marker, kramdown option pairing, HTML tag count sanity๋ฅผ ๋ฃ์๋ค. ํตํฉ ๊ฒ์ฆ์์๋ ๋ค์ source scope ๊ธฐ์ค์ผ๋ก ํ์ธํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
57์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 224/311, pending 1, missing 86
zh-Hans ready 224/311, pending 1, missing 86
es ready 224/311, pending 1, missing 86
pt-BR ready 224/311, pending 1, missing 86
fr ready 224/311, pending 1, missing 86
id ready 224/311, pending 1, missing 86
58์ฐจ batch๋ devlog/keymory์ ๋ง์ง๋ง ์ธ ๊ธ์ด์๋ค.
2025-02-05 Keymory ๊ฐ๋ฐ ์ผ์ง #9: Diary to Chat ๊ตฌํ, AI ์ฝ๋ฉํธ ์์คํ
์ต์ ํ
2025-02-06 Keymory ๊ฐ๋ฐ ์ผ์ง #10: Diary <-> Chat ์ฐ๊ฒฐ, ์๋ ์์ฝ ๊ธฐ๋ฅ ์ถ๊ฐ
2025-02-07 Keymory ๊ฐ๋ฐ ์ผ์ง #11: ๊ฐ๋ฐ ์ผ์ ์ค์ง. (์์ดํ ํค ๋, FlutterFlow ๊ฐ๋ฐ ์ค๋จ.)
์ด batch๊ฐ ๋๋๋ฉด์ Keymory ๊ฐ๋ฐ์ผ์ง 11๊ฐ๋ ja, zh-Hans, es, pt-BR, fr, id๊น์ง ๋ชจ๋ ์ฑ์์ก๋ค. ๋ง์ง๋ง ์ธ ๊ธ๋ Chat/Diary ์ฐ๊ฒฐ, ์๋ ์์ฝ, ๋ฐํ ์ ์ถ, AIFFELTHON ์ข ๋ฃ์ฒ๋ผ ์ฑ ๊ตฌ์กฐ์ ๋ํ ๋งฅ๋ฝ์ด ์์ฌ ์์๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 21
ready: 21
warnings: 0
errors: 0
58์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 227/311, pending 1, missing 83
zh-Hans ready 227/311, pending 1, missing 83
es ready 227/311, pending 1, missing 83
pt-BR ready 227/311, pending 1, missing 83
fr ready 227/311, pending 1, missing 83
id ready 227/311, pending 1, missing 83
์ด ์์ ์์ devlog/keymory backlog๋ ๋ซํ๋ค.
59์ฐจ batch๋ diary/restaurant ์ฒซ ๋ค ๊ธ์ด์๋ค.
2025-06-09 ์ธ์ ์ต๊ณ ์งฌ๋ฝ ๋ง์ง ๋์ผ์งฌ๋ฝ ๋ชฉ๋๊ณ ์ฒ์
2025-06-18 ์ ์ด ์ค์ ์ธ์ ๋ง์ง ๋ฌด๊ถํ๋ฐ์ ์ ์ด์ 24์
2025-06-24 ํ๋ ํฉ์ ์ญ ์๊ผฌ์น ๋ง์ง ๋ก์ฐ์น๋ก์ฐ
2025-06-27 ํ๋ ํฉ์ ์ญ ์นํจ ์ธ์ ๋ง์ง ๋๋ค๋ชฉ ์นํจํธํ
restaurant ๊ธ์ ๋ค์ด๋ฒ PDF ๋ฐฑ์
import ๊ธ์ด๋ผ raw ๋ธ๋ก ์์ ์๋ฌธ ๋ณธ๋ฌธ๊ณผ ์ด๋ฏธ์ง๊ฐ ๊ธธ๊ฒ ๋ค์ด ์๋ค. ์ฌ๊ธฐ์๋ ์ฝ๋๋ณด๋ค ์ด๋ฏธ์ง path, ์๋ฌธ URL, /, notice block์ ๋ณด์กดํ๋ ๊ฒ ์ค์ํ๋ค.
๋ ํ๋ ์ ๊ฒฝ ์ด ๊ฑด ์๋น๋ช
๊ณผ ์ง๋ช
์ด๋ค. ๋์ผ์งฌ๋ฝ, ๋ฌด๊ถํ๋ฐ์ , ๋ก์ฐ์น๋ก์ฐ, ๋๋ค๋ชฉ ์นํจํธํ ๊ฐ์ ์ด๋ฆ์ ์๋ฏธ๋ฅผ ์ค๋ช
ํ๋๋ผ๋ ๊ณ ์ ๋ช
์ผ๋ก ๋จ๊ฒจ์ผ ํ๋ค. ๋ฐ๋๋ก ์๋ฌธ, ๋ค์ด๋ฒ ๋ฐํ ์๊ฐ, ์๋ฌธ ์นดํ
๊ณ ๋ฆฌ, ์์
์๊ฐ, ๊ฐ์ ๋ฌธ์ฅ์ ๊ฐ ์ธ์ด ๋
์๊ฐ ์ฝ์ ์ ์๊ฒ ๋ฒ์ญํด์ผ ํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
59์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 231/311, pending 1, missing 79
zh-Hans ready 231/311, pending 1, missing 79
es ready 231/311, pending 1, missing 79
pt-BR ready 231/311, pending 1, missing 79
fr ready 231/311, pending 1, missing 79
id ready 231/311, pending 1, missing 79
60์ฐจ batch๋ diary/restaurant ๋ค ๊ธ์ด์๋ค.
2025-07-04 ํ๋ ํฉ์ ์ญ ์นํจ ๋ง์ง ํธ๊ณ ํฉ์ ๋ณธ์
2025-07-11 ๋ถ์๊ธฐ ์ข์ ์์๋์ ์ง ์ฐ๋ณด๋ผ
2025-07-12 ํํ ๋๋์ ๊ฐ์ฑ๋น ํ๋ํฌ์ฐจ ๋์
2025-07-14 ๋ถ์๊ธฐ๋ ๋ง๋ ์ข์ ํฉ์ ํ๋ ์นตํ
์ผ๋ฐ ์์ด๋ฐ
์ด๋ฒ batch๋ ํ์ฐฌ ๋ฐฉ๋ฌธ, ์ ์ง, ํฌ์ฐจ, ์นตํ ์ผ๋ฐ ๊ธ์ด ์์ฌ ์์๋ค. restaurant ๊ธ์ ๋ณธ๋ฌธ ๊ฐ์๋ง ๋ฒ์ญํ๋ฉด ๋๋ ๊ฒ ์๋๋ผ, ๊ฐ ๊ธ ์์ 18๊ฐ, 25๊ฐ, 18๊ฐ, 28๊ฐ ์์ค์ ์ด๋ฏธ์ง ์ฐธ์กฐ๊ฐ ๋ค์ด ์์๋ค. ๊ทธ๋์ ์์ปค ๊ฒ์ฆ๊ณผ ํตํฉ ๊ฒ์ฆ์์ ์ด๋ฏธ์ง path parity๋ฅผ ๊ณ์ ํ์ธํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
60์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 235/311, pending 1, missing 75
zh-Hans ready 235/311, pending 1, missing 75
es ready 235/311, pending 1, missing 75
pt-BR ready 235/311, pending 1, missing 75
fr ready 235/311, pending 1, missing 75
id ready 235/311, pending 1, missing 75
61์ฐจ batch๋ diary/restaurant ๋ค ๊ธ์ด์๋ค.
2025-07-15 ์ฐ๋จ๋ ๊ฐ์ฑ๋น ํ์ ์ ์ง ๊ผฌ์์๋น
2025-07-17 ๊ฐ์ฑ์ด ์ถฉ๋งํ ์ ์ด ์ฃผ์ ๊ฐ์ฑ๋งค์ธ
2025-07-29 ์ผ๋ณธ ๊ฐ์ฑ ์ถฉ๋งํ ํํ ๋ํ๋ก ๋ง์ง ํ๋๋งํ
2025-07-31 ์ ์ด ๋ง์ง ๋๋ ์ผ๊ฒน์ด ์ ๋ฌธ์ ์ ์ด์ค๋ง์ผ์ผ๊ฒน
์ด batch์์๋ raw block, Naver ์๋ฌธ ๋งํฌ, notice block, ์ด๋ฏธ์ง path๋ฅผ ๋ณด์กดํ๋ค. restaurant ๊ธ์ ๊ธ๋ง๋ค ์ด๋ฏธ์ง๊ฐ ๋ง์ ๋์ ๊ตฌ์กฐ๊ฐ ๋น๊ต์ ์ผ์ ํด์, batch ๋จ์ ๊ฒ์ฆ์ด ์ ๋ง๋๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
61์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 239/311, pending 1, missing 71
zh-Hans ready 239/311, pending 1, missing 71
es ready 239/311, pending 1, missing 71
pt-BR ready 239/311, pending 1, missing 71
fr ready 239/311, pending 1, missing 71
id ready 239/311, pending 1, missing 71
62์ฐจ batch๋ diary/restaurant์ ๋ง์ง๋ง ๋ ๊ธ์ด์๋ค.
2025-07-31 ํผ์๊ฐ ๊ฟ๋ง์ธ ์ ์ด ์ ์ง ๋ธ๋ฆญ์ค5221๋งฅ์ฃผ
2025-09-09 ๋ช
๋ฅ์ง์ฌ๊ฐ๋น ๋งํฌ์ฑ์ฐ์ ํ๊ธฐ
๋ ๋ฒ์งธ ๊ธ์๋ ์ฒดํ๋จ ์์ฌ๊ถ ์ ๊ณต ๊ณ ์ง๊ฐ ์์๋ค. ์ด๋ฐ ๋ฌธ์ฅ์ ๋จ์ํ ๊ฐ์์ด ์๋๋ผ ๊ณต๊ฐ ๊ธ์ ์กฐ๊ฑด์ด๋ฏ๋ก, ๊ฐ ์ธ์ด์์๋ sponsored-review disclosure๋ก ๋ถ๋ช ํ ์ฎ๊ธฐ๋๋ก ํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 14
ready: 14
warnings: 0
errors: 0
62์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 241/311, pending 1, missing 69
zh-Hans ready 241/311, pending 1, missing 69
es ready 241/311, pending 1, missing 69
pt-BR ready 241/311, pending 1, missing 69
fr ready 241/311, pending 1, missing 69
id ready 241/311, pending 1, missing 69
์ด ์์ ์์ diary/restaurant backlog๋ ๋ซํ๋ค.
63์ฐจ batch๋ถํฐ๋ reading/mindset๋ก ๋์ด๊ฐ๋ค.
2025-01-04 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค ใ
ก by ๋งํฌ ๋งจ์จ
2025-05-17 ๋ฌด๊ฐ์นํ ๊ฒฝํ์ ์๋ค, ์๋ฏธ๋ถ์ฌ์ ์ ๋ฌผ
2025-05-18 RSD - ์ ๋ณด: ๋ฏธ๋ฃจ๊ธฐ ๊ทน๋ณต, ํฌ๊ทธ ํ๋ ๋ชจ๋ธ(B=MAP), Daily Habit ALL PASS
2025-05-23 RSD - ๊ธฐํ: ํฌ๋/๋ชฉํ ๊ด๋ฆฌ ๋ฃจํด ์์คํ
๊ธฐํ
์ด batch๋ restaurant๋ณด๋ค ํจ์ฌ ๋ ์กฐ์ฌ์ค๋ฌ์ ๋ค. ์ฒซ ๊ธ์ ๊ธด ๋ ์ ๋ฉ๋ชจ์๊ณ , ๋๋จธ์ง ์ธ ๊ธ์ ๋ค์ด๋ฒ PDF import ๊ธ์ด๋ฉด์๋ ์ฌ๊ณ ํ๋ฆ๊ณผ ๊ฐ๋ ์ ์๊ฐ ๊ธธ๊ฒ ์ด์ด์ง๋ ๊ธ์ด์๋ค. ๊ทธ๋์ ๋ฒ์ญ ์์น์ โ์ฝ๊ธฐ ์ข๊ฒ ์ค์ด๊ธฐโ๊ฐ ์๋๋ผ โ์ถ์ฝํ์ง ์๊ณ ๊ตฌ์กฐ๋ฅผ ์ ์งํ๊ธฐโ์๋ค.
ํนํ Mark Manson, Robert Glover, Gemini 2.5 Pro, RSD, Fogg Behavior Model, B=MAP, Daily Habit ALL PASS ๊ฐ์ ์ด๋ฆ๊ณผ ๊ฐ๋ ์ ๊ฐ ์ธ์ด์์ ์ฝํ๋๋ก ํ๋, ๊ธฐ์ ์ /๊ฐ๋ ์ ์๋ณ์ฑ์ ์ ์งํด์ผ ํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
63์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 245/311, pending 1, missing 65
zh-Hans ready 245/311, pending 1, missing 65
es ready 245/311, pending 1, missing 65
pt-BR ready 245/311, pending 1, missing 65
fr ready 245/311, pending 1, missing 65
id ready 245/311, pending 1, missing 65
64์ฐจ batch๋ reading/mindset ๋ค ๊ธ์ด์๋ค.
2025-05-26 ํฌ๋/๋ชฉํ ๊ด๋ฆฌ ๋ฃจํด ์์คํ
๊ณผ ์์ด์ ํ์ ๋งคํธ๋ฆญ์ค ๋น๊ต
2025-05-28 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค p56: ์ฌ๋๋ค์ ์๋ก์ ๋ชจ๋ ๋ฉด์ ๋๋ฆฐ๋ค
2025-05-29 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค p101: ๊ฑฐ์ ์ ์ถ๋ณต์ด์ง ์ ์ฃผ๊ฐ ์๋๋ค
2025-05-30 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค p133: ๋ ์ด์ '์'๋ก ์ด์ง ๋ง๋ผ
์ด๋ฒ batch๋ ์์ฐ์ฑ ์์คํ
๋น๊ต ๊ธ ํ๋์ Models ๋
์ ๊ฐ์ ์ธ ๊ธ์ด์๋ค. Eisenhower Matrix, Two-Track Routine System, TickTick ๊ฐ์ ์์ฐ์ฑ ๊ฐ๋
๊ณผ vulnerability, honesty ๊ฐ์ ๊ด๊ณ/์๊ธฐ์ธ์ ๊ฐ๋
์ ๊ฐ ์ธ์ด์์ ์ฝํ๊ฒ ์ฎ๊ธฐ๋, ๊ฐ๋
์๋ณ์ฑ์ ์ ์งํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
64์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 249/311, pending 1, missing 61
zh-Hans ready 249/311, pending 1, missing 61
es ready 249/311, pending 1, missing 61
pt-BR ready 249/311, pending 1, missing 61
fr ready 249/311, pending 1, missing 61
id ready 249/311, pending 1, missing 61
65์ฐจ batch๋ reading/mindset์ ๋ง์ง๋ง ๋ค์ฏ ๊ธ์ด์๋ค.
2025-05-31 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค p159: ๋ด ์ ๋
์ด ๋ด ๊ด๊ณ๋ฅผ ๊ฒฐ์ ํ๋ค
2025-06-03 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค p169: ๋ด ์์ ์ ์งํ ๋ชฉ์๋ฆฌ
2025-06-05 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค p202: ์ค๋น๋ผ๋ ํ๊ณ์ ํ๋ํ ์ฉ๊ธฐ
2025-06-09 ์ ๋ฐํจ์ ๋ฒ๋ฆฐ ๋จ์๋ค p210: ๋๊ตฌ ์๋ชป์ธ์ง ํท๊ฐ๋ฆฐ๋ค๋ฉด, ๋ด ์๋ชป์ด๋ค
2025-07-28 ์์ง๋ ฅ ์ค๊ณ์ ๊ธฐ์ : ๋ฒ๊ธ๋ณด๋ค ๋๋ค ์๊ฐํ
1ํ๊ถ์ด ๋๋ฆฌ๋ ์ด์
์ด batch๋ก reading/mindset backlog๋ ๋ซํ๋ค.
๊ฒ์ฆ ์ค์ ์์ front matter ์ค๋ฅ๊ฐ ์กํ๋ค. ์คํ์ธ์ด์ ํ๋์ค์ด ํ์ผ์ locale์ ๊ฐ๊ฐ es-ES, fr-FR๋ก ๋ฃ์๋๋ฐ, ์ด ๋ธ๋ก๊ทธ์ ํ์ฑ locale registry๋ _data/locales.yml ๊ธฐ์ค์ผ๋ก es, fr์๋ค. ๋ฒ์ญ ํ๋กฌํํธ์ ๊ธฐ์ต๋ณด๋ค registry๊ฐ ์ฐ์ ์ด๋ค. ๊ทธ๋์ ํด๋น 10๊ฐ ํ์ผ์ locale๋ง ๋ฐ๋ก์ก๊ณ ๋ค์ scoped sync๋ฅผ ๋๋ ธ๋ค.
๊ฒ์ฆ์ batch scope์์ ์ต์ข ํต๊ณผํ๋ค.
checked: 35
ready: 35
warnings: 0
errors: 0
65์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 254/311, pending 1, missing 56
zh-Hans ready 254/311, pending 1, missing 56
es ready 254/311, pending 1, missing 56
pt-BR ready 254/311, pending 1, missing 56
fr ready 254/311, pending 1, missing 56
id ready 254/311, pending 1, missing 56
66์ฐจ batch๋ถํฐ๋ diary/life๋ก ๋์ด๊ฐ๋ค.
2025-05-16 ๋ด๊ฐ GitHub Pages์์ ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ๋ก ์ด์ฌ ์จ ์ด์
2025-05-20 Da Capo: Piano, ma subito A Tempo, Forte e Brillante!
2025-05-20 ๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผ๊ฒฌ, ๋ฐฑ๊ฒฌ์ด ๋ถ์ฌ์ผํ
2025-05-23 ๋จธ๋ฆฌ๊ฐ ๊นจ์ง๋๋ผ๋ ํด์ผ๋ง ํ ๊ฒ์ ํ๊ณ ๋์ด๊ฐ์ผ ํ๋ค
์ด ๋ฌถ์์ ๊ธฐ์ ๊ธ์ด ์๋๋ผ ์ํ ๊ธฐ๋ก์ด์๋ค. ๊ทธ๋์ ๋ฒ์ญ ๊ธฐ์ค๋ ๋ฌ๋๋ค. GitHub Pages, Naver Blog, Flutter, Fogg Behavior Model ๊ฐ์ ๊ณ ์ ๋ช ์ฌ์ ๊ฐ๋ ์ ์ ์งํ๋, ๊ธ์ ์ค์ฌ์ โ๋ฌด์จ ๊ธฐ๋ฅ์ ๋ง๋ค์๋โ๊ฐ ์๋๋ผ โ๊ทธ๋ ์ด๋ค ๊ฐ์ ๊ณผ ๊ฒฐ์ฌ์ด ์์๋โ์๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
66์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 258/311, pending 1, missing 52
zh-Hans ready 258/311, pending 1, missing 52
es ready 258/311, pending 1, missing 52
pt-BR ready 258/311, pending 1, missing 52
fr ready 258/311, pending 1, missing 52
id ready 258/311, pending 1, missing 52
67์ฐจ batch๋ diary/life ๋ค ๊ธ์ด์๋ค.
2025-05-24 ๋๋ผ๋ ํด์ผ์ง!
2025-05-26 ์ฌ์๋ค... ๊ฐ๊น? / ์๊ฐ์ด ์ฝ์ด๋ค.
2025-05-28 ์ฒซ ์จ๋ฒ Love Your Soul ๋ฐ๋งค, ์ํฐ์คํธ ์ํํน ๋ฐ๋ท์ ์๋ง
2025-05-31 ๋น๊ทผ๋ง์ผ ์ธ๋ถ ์ฑ๋ ์ ๋ ์ฌ๊ธฐ ์ฃผ์
์ด ๋ฌถ์์์๋ ํํ์ ๊ฒฐ์ ํนํ ์กฐ์ฌํด์ผ ํ๋ค. ๋๋ผ๋ ํด์ผ์ง! ๊ฐ์ ์งง์ ๊ฐํ์ ์ง์ญํ๋ฉด ํ์ด ์ฃฝ๊ณ , ๋ฒ์์ ๊ธ์ ์ฌ์๋ค... ๊ฐ๊น?๋ ๋๋ฌด ๋งค๋๋ฝ๊ฒ ๋ค๋ฌ์ผ๋ฉด ์๋ฌธ์ ๋งฅ ๋น ์ง ํธํก์ด ์ฌ๋ผ์ง๋ค. ๋ Love Your Soul, Suno AI, Music Labs, ๋น๊ทผ๋ง์ผ์ฒ๋ผ ๊ณ ์ ๋ช
์ฌ๊ฐ ์์ฌ ์์ด์, ๊ฐ ์ธ์ด์์ ์ค๋ช
์ ๋ณดํ๊ธฐ๋ณด๋ค ์๋ฌธ ์๋ณ์ฑ์ ์ ์งํ๋ ์ชฝ์ผ๋ก ๋ง์ท๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
67์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 262/311, pending 1, missing 48
zh-Hans ready 262/311, pending 1, missing 48
es ready 262/311, pending 1, missing 48
pt-BR ready 262/311, pending 1, missing 48
fr ready 262/311, pending 1, missing 48
id ready 262/311, pending 1, missing 48
68์ฐจ batch๋ diary/life์ ๋ง์ง๋ง ๋ค ๊ธ์ด์๋ค.
2025-06-11 ๋ณต์ฑ์ฅ ์ฌ๊ฐ 1์ผ์ฐจ์ ๋ชธ์ด ๊ฑธ๋ฆด ๋ปํ ์ฐ
2025-07-16 AIํํ
๊ธํ์ ์ง์ฌ์ผ๋ก ์ธ์ฐ๋ค๊ฐ ๊นจ๋ฌ์ ์ป์ ์ฐ
2025-08-13 ์ด์ํ์ ๋์น ๋ , ์ด์์ ์ฐพ์ ๋
2025-08-16 ์ค๊ตญ ๊ณต์์ ์ฃผ์ ์ธ๋ฌผ๋ก ๋ฑ๋ก๋ ์ฐ
๋ง์ง๋ง ๊ธ์ ํนํ ์กฐ์ฌํด์ผ ํ๋ค. ์ค๊ตญ ๋ด ์ ๋ถ์ฆ ์๋ ํ๋ถ๋ฏผ, ์๋ฐฐ ๋ฐฉ์ก, ๋ณด์ ๋ฉ์ ์ , ์ค๊ตญ ๊ณต์, ๊ฐ์ ๋ถ์ก ์ํ ๊ฐ์ ํํ์ ์ ์น์ /์ข ๊ต์ ๋ฏผ๊ฐ์ฑ์ด ์์ง๋ง, ๊ทธ ๋ฏผ๊ฐ์ฑ์ ์ด์ ๋ก ๋ฒ์ญ์์ ์๋ฏธ๋ฅผ ํ๋ฆฌ๋ฉด ์ ๋๋ค. ์ด๋ฒ batch์์๋ ๊ณผ์ฅ๋ ์๊ณกํ๋ ํ์ง ์๊ณ ์๋ฌธ ์๋ฏธ๋ฅผ ๊ทธ๋๋ก ๋ณด์กดํ๋ ์ชฝ์ ๋ช ์ํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
68์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 266/311, pending 1, missing 44
zh-Hans ready 266/311, pending 1, missing 44
es ready 266/311, pending 1, missing 44
pt-BR ready 266/311, pending 1, missing 44
fr ready 266/311, pending 1, missing 44
id ready 266/311, pending 1, missing 44
์ด ์์ ์์ diary/life backlog๋ ๋ซํ๋ค.
69์ฐจ batch๋ถํฐ๋ diary/ai๋ก ๋์ด๊ฐ๋ค.
2024-12-23 GPT, o3, AGI, ํด๋จธ๋
ธ์ด๋, ํน์ด์
2025-04-07 AI ์๋์ ์์กด ๊ฐ์ด๋๋ผ์ธ
2025-05-21 AI ์๋์ ๋์ง ์กฐ๊ธํจ์ด๋ผ๋ ๋ณ
2025-05-31 AI ๋ฆฌํฐ๋ฌ์๋ฅผ ํค์ฐ๊ณ ์ธ๊ฐ๋ค์์ ์ง์ผ์ผ ์์กดํ ์ ์๋ค
์ด ๋ฌถ์์ permalink๊ฐ ์์ฌ ์์๋ค. ๋ ๊ธ์ slugํ permalink์๊ณ , ๋ ๊ธ์ naver-*ํ permalink์๋ค. ๊ทธ๋์ ํ์ผ๋ช
๋ง ๋ณด๊ณ URL์ ์ถ๋ก ํ์ง ์๊ณ , ์์ด ๊ธฐ์ค๋ณธ๊ณผ registry ๊ธฐ์ค์ ํ์ธํ ๋ค ๊ฐ ์ธ์ด permalink๋ฅผ ๊ทธ๋๋ก ๋ง์ท๋ค.
๋ iframe, raw/endraw, code span, AI ๋ชจ๋ธ๋ช
, AGI, singularity, contextual intelligence, AI literacy ๊ฐ์ ๊ฐ๋
์ด๊ฐ ๋ง์๋ค. ์ด๋ฐ ๊ธ์ ๋ฒ์ญ๋ณด๋ค ๊ตฌ์กฐ ๋ณด์กด์ด ๋จผ์ ๋ค. ๋ฌธ์ฅ์ด ์์ฐ์ค๋ฌ์๋ iframe์ด๋ raw block, code span์ด ๊นจ์ง๋ฉด ๊ธ์ ์คํจํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
69์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 270/311, pending 1, missing 40
zh-Hans ready 270/311, pending 1, missing 40
es ready 270/311, pending 1, missing 40
pt-BR ready 270/311, pending 1, missing 40
fr ready 270/311, pending 1, missing 40
id ready 270/311, pending 1, missing 40
70์ฐจ batch๋ diary/ai ๋ค ๊ธ์ด์๋ค.
2025-06-03 ํน์ด์ ์ด ๋ค๊ฐ์ค๋ AI ์๋
2025-06-14 AI์๊ฒ ์ง๋ฐฐ๋นํ์ง ์๊ณ ํ๋ณตํ๊ฒ ์ฌ๋ ๋ฒ
2025-07-24 ๊ฐ๋ฐ์๋ AI์ ์ํด ์ ์ฐจ์ ์ผ๋ก ๋์ฒด๋ ๊ฒ์ด๋ค
2025-07-25 Claude Code์ ์ ๊ธฐ๋ฅ Agents๋ก ๋ฐ์ด๋ธ ์ฝ๋ฉ ๋๋ฆผํ ๊ฒฐ์ฑ
์ด๋ฒ ๋ฌถ์์ AI ๋ด๋ก ๊ณผ ๋๊ตฌ ์ฌ์ฉ๊ธฐ๊ฐ ์์ฌ ์์๋ค. decidability, context size, AI literacy, contextual intelligence ๊ฐ์ ๊ฐ๋
์ด๋ ๊ฐ ์ธ์ด์์ ์ฝํ๊ฒ ์ฎ๊ธฐ๋, ๊ฐ๋
์ ์๋ณ์ฑ์ ์ ์งํด์ผ ํ๋ค. Claude Code ๊ธ์์๋ /agents ๊ฐ์ slash command์ Description ๋ธ๋ก์ด ์์ด์, ์์ฐ์ค๋ฌ์ด ๋ฌธ์ฅ๋ณด๋ค ๋ช
๋ น/๊ตฌ์กฐ ๋ณด์กด์ด ์ฐ์ ์ด์๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
checked: 28
ready: 28
warnings: 0
errors: 0
70์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 274/311, pending 1, missing 36
zh-Hans ready 274/311, pending 1, missing 36
es ready 274/311, pending 1, missing 36
pt-BR ready 274/311, pending 1, missing 36
fr ready 274/311, pending 1, missing 36
id ready 274/311, pending 1, missing 36
71์ฐจ batch๋ diary/ai์ ๋ง์ง๋ง ๋ ๊ธ์ด์๋ค.
2026-06-04 Codex๊ฐ ๋ณ์ ์ด ๋์ง ์์ผ๋ ค๋ฉด ํ์ํ ํ๋จ ๊ท์จ
2026-05-25 ์๋น๊ตฐ ์ฌ๋ง ์ฌ๊ฑด์ ๋ํ ๋ถ๋
ธ์์ ๋ธ๋ก๊ทธ ์ฌ๊ฐ๊น์ง
6์ 4์ผ ๊ธ์ ์งง์ ๋ํ ์์นด์ด๋ธ๋ผ์ ๋น๊ต์ ๋จ์ํ๋ค. ๋ฌธ์ ๋ 5์ 25์ผ ๊ธ์ด์๋ค. ์ด ๊ธ์ 2,000์ค์ด ๋๋ ๋ํ ์์นด์ด๋ธ์๊ณ , conversation card, ๋ง์คํน, ์ฝ๋์ฒ๋ผ ๋ณด์ด๋ ์์, Daily Review ํ ํ๋ฆฟ, ๋งํฌ๊ฐ ์ ๋ถ ์์ฌ ์์๋ค.
์ฒ์์๋ ํตํ์ผ๋ก ๋ฒ์ญ์ ์๋ํ๋ค. ๊ฒฐ๊ณผ๋ ์ข์ง ์์๋ค. ์ผ๋ณธ์ด๋ ์์ฝ๋ฌธ์ฒ๋ผ ์ค์ด๋ค์๊ณ , ํ๋์ค์ด๋ ์๋ถ๋ถ๋ง ํ๋์ค์ด์ฒ๋ผ ๋ณด์ด๊ณ ๋ณธ๋ฌธ์ ์์ด๊ฐ ๋ง์ด ๋จ์๋ค. ์ธ๋๋ค์์์ด๋ placeholder์ ์ด์ํ artifact๊ฐ ์์๋ค. ์ด ์ํ์์ โ๊ฒ์ํด์ ์ด๋ฆฐ๋คโ๋ ํ๋จ์ ์ํํ๋ค. ๊ทธ๋์ ํด๋น current-task ์์ฑ๋ฌผ์ ๋ฐ๋ก ๋ฒ๋ฆฌ๊ณ , coverage๊ฐ ๊ฑฐ์ง์ผ๋ก ์ฌ๋ผ๊ฐ์ง ์๊ฒ ํ๋ค.
์ดํ ๊ธ์ ๋ค์ฏ ์ฒญํฌ๋ก ๋๋ด๋ค.
01-intro-media
02-politics
03-human-narrow-road
04-ai-self-management
05-blog-restart
๊ฐ ์ฒญํฌ๋ gpt-5.5 worker๊ฐ ์ธ์ด๋ณ๋ก ๋งก์๋ค. ๋น๋๋ ๋๋ฆฌ์ง ์์๋ค. ๋์ ์ฒญํฌ๋ง๋ค ๋ค์ ๊ฒ๋ง ๋ดค๋ค.
ํ๊ธ ์๋ฅ
ํ๋กฌํํธ/์์ด ์๋ฅ
conversation-entry/meta/body/mask/code ๊ฐ์
code fence ๊ฐ์
์ธ๋๋ค์์์ด artifact
๋ง์ง๋ง์ ๋ค์ฏ ์ฒญํฌ๋ฅผ ์ค์ locale post๋ก ์กฐ๋ฆฝํ ๋ค scoped sync๋ฅผ ๋๋ ธ๋ค.
source files: 1
checked: 7
ready: 7
warnings: 0
errors: 0
diary/ai ์ต๊ทผ ์ธ ๊ธ ๊ธฐ์ค์ผ๋ก๋ ๋ค์ ํ์ธํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
71์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 276/311, pending 1, missing 34
zh-Hans ready 276/311, pending 1, missing 34
es ready 276/311, pending 1, missing 34
pt-BR ready 276/311, pending 1, missing 34
fr ready 276/311, pending 1, missing 34
id ready 276/311, pending 1, missing 34
72์ฐจ batch๋ devlog/secret-messenger ๋ค ๊ธ์ด์๋ค.
2025-04-01 Secret Messenger ๊ฐ๋ฐ ์ผ์ง #1
2025-04-03 Secret Messenger ๊ฐ๋ฐ ์ผ์ง #2
2025-04-13 Secret Messenger ๊ฐ๋ฐ ์ผ์ง #3
2025-04-17 Secret Messenger ๊ฐ๋ฐ ์ผ์ง #4
์ด ๋ฌถ์์ ๋ณดํต ๊ฐ๋ฐ๋ก๊ทธ๋ณด๋ค ๋ฏผ๊ฐํ๋ค. ์ค๊ตญ ๋ด ํ๋ถ๋ฏผ, ์ ๋ถ์ฆ ์๋ ๊ณ ์ํ ์ฌ์ฉ์, ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ ์์ฅ ๋ฉ์ ์ , Flutter Web, Django, VPS, Nginx, GFW ๊ฐ์ ๋งฅ๋ฝ์ด ์์ฌ ์์๋ค. ์ด๋ฐ ๊ธ์ ํํ์ ์ํํ๋ฉด ์คํ๋ ค ์๋ฏธ๊ฐ ์์๋๋ค. ๊ทธ๋์ worker ์ง์์๋ ๋ณด์/์ธ๊ถ ๋งฅ๋ฝ์ ์๊ณกํํ์ง ๋ง๊ณ , product name๊ณผ ๊ธฐ์ ์ฉ์ด๋ ์๋ณ ๊ฐ๋ฅํ๊ฒ ์ ์งํ๋ผ๊ณ ๋ฃ์๋ค.
๊ตฌ์กฐ์์ผ๋ก๋ ํ์ ์ฒดํฌ๋ฐ์ค๊ฐ ํต์ฌ์ด์๋ค.
2025-04-01 table 28, checkbox 10
2025-04-03 checkbox 35
2025-04-13 table 10, checkbox 34
2025-04-17 table 11, checkbox 36
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 4
checked: 28
ready: 28
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, table row parity, checkbox parity๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
72์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 280/311, pending 1, missing 30
zh-Hans ready 280/311, pending 1, missing 30
es ready 280/311, pending 1, missing 30
pt-BR ready 280/311, pending 1, missing 30
fr ready 280/311, pending 1, missing 30
id ready 280/311, pending 1, missing 30
์ด์ ๋น์์ด๊ถ ์ฌ์ฏ ์ธ์ด๋ 90% ์ ์ ๋์๋ค. ๋จ์ ๊ฒ์ diary/dev ์ชฝ๋ถํฐ ์ด์ด์ง๋ 30๊ฐ๋ค.
73์ฐจ batch๋ diary/dev์ ์์ชฝ ์ธ ๊ธ์ด์๋ค.
2024-12-14 Hello, World!
2024-12-16 ํ๋ก๊ทธ๋๋จธ๋ผ๋ ์ง์
์ ์ฌ๋ผ์ง ์ด๋ช
์ธ ๊ฒ ๊ฐ๋ค
2025-05-23 ์์ฆ AI์ ์ฝ๋ ์๋์์ฑ ์์ค
์ฒซ ๋ ๊ธ์ ์งง์ ์ฌ๊ฐ/์๊ฐ ๊ธ์ด์๊ณ , ์ธ ๋ฒ์งธ ๊ธ์ ๋ค์ด๋ฒ ๋ฐฑ์ ๋ณธ์์ ๊ฐ์ ธ์จ raw block ๊ธ์ด์๋ค. ๊ทธ๋์ ์ด๋ฒ์๋ ๋ฌธ์ฅ๋ณด๋ค ๊ตฌ์กฐ ๋ณด์กด์ ์ค์ฌ์ผ๋ก ๋ดค๋ค.
2024-12-14 code span 1
2024-12-16 image 3, link 4, code span 1
2025-05-23 raw 1, endraw 1, image 7, link 8, code span 1
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, raw/endraw parity, image/link count๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
73์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 283/311, pending 1, missing 27
zh-Hans ready 283/311, pending 1, missing 27
es ready 283/311, pending 1, missing 27
pt-BR ready 283/311, pending 1, missing 27
fr ready 283/311, pending 1, missing 27
id ready 283/311, pending 1, missing 27
74์ฐจ batch๋ diary/dev์ ๋จ์ ๋ค ๊ธ์ด์๋ค.
2025-05-30 Flutter ์ฑ ๊ฐ๋ฐ ๊ธฐ์ด 14/44๊ฐ
2025-06-02 AI ๋๋ฌธ์ Flutter ๊ณต๋ถํ๋ค ํํ ์จ ์ฐ
2025-06-29 ํ๋ฌํฐ ๊ฐ์ข ์๊ฐ ์ค๋จ
2025-07-02 ์ธ์ RPG ๊ฐ์ ์ธํฐ๋ทฐ
์ด๋ฒ ๋ฌถ์๋ ๋ค์ด๋ฒ ๋ฐฑ์ ๋ณธ ๊ธฐ๋ฐ์ด๋ผ raw block์ ๊ทธ๋๋ก ๋ณด์กดํด์ผ ํ๋ค. ํนํ 6์ 2์ผ ๊ธ์ ์ด๋ฏธ์ง๊ฐ 22๊ฐ๋ผ, ๋ฒ์ญ ํ์ง๋ณด๋ค ์ด๋ฏธ์ง/๋งํฌ ๊ฐ์ ๋ณด์กด์ ๋จผ์ ๋ดค๋ค.
2025-05-30 raw 1, image 10, link 11, blockquote 2
2025-06-02 raw 1, image 22, link 23, blockquote 3
2025-06-29 raw 1, image 1, link 2, blockquote 4
2025-07-02 raw 1, image 1, link 2, blockquote 2
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 4
checked: 28
ready: 28
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, raw/endraw parity, image/link/blockquote/code-span count๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
74์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 287/311, pending 1, missing 23
zh-Hans ready 287/311, pending 1, missing 23
es ready 287/311, pending 1, missing 23
pt-BR ready 287/311, pending 1, missing 23
fr ready 287/311, pending 1, missing 23
id ready 287/311, pending 1, missing 23
์ด ์์ ์์ diary/dev backlog๋ ๋ซํ๋ค. ๋ค์์ diary/relationship์ด๋ค.
75์ฐจ batch๋ diary/relationship ์ธ ๊ธ์ด์๋ค.
2025-05-22 ์ผ์ ์ ์์ ๋ง๋จ, ์ด์ ์ฌ๋์ด๋ผ๋ ํฐ ์ธ๋ฆผ
2025-05-27 ๋ชจ๋ ๋ฉด์ ๋๋ฌ๋ผ ์ฉ๊ธฐ
2025-05-29 ์ํต์ ์ฐฝ์ ์ด๋ค
์ด๋ฒ ๋ฌถ์์ ๊ธฐ๋ฅ ์ค๋ช ์ด๋ ๊ฐ๋ฐ ๊ธฐ๋ก์ด ์๋๋ผ ๊ด๊ณ, ๊ฐ์ , ๊ตํ ๊ณต๋์ฒด, ์ด์ ์ฌ๋์ ๋ํ ๊ธ์ด์๋ค. ๊ทธ๋์ worker ์ง์์๋ ๋๋ฌด ๋งค๋ํ ์ค๋ช ๋ฌธ์ผ๋ก ๋ฐ๊พธ์ง ๋ง๊ณ , ๊ฐ์ธ์ ์ธ ์ฑ์ฐฐ์ ํค์ ์ด๋ฆฌ๋ผ๊ณ ๋ฃ์๋ค.
๊ตฌ์กฐ๋ ๋น๊ต์ ๋จ์ํ์ง๋ง raw block๊ณผ ์ธ์ฉ๋ฌธ์ด ๋ง์๋ค.
2025-05-22 raw 1, image 6, link 7, blockquote 7
2025-05-27 raw 1, image 6, link 7, blockquote 7
2025-05-29 raw 1, image 7, link 8, blockquote 4
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, raw/endraw parity, image/link/blockquote/code-span count๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
75์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 290/311, pending 1, missing 20
zh-Hans ready 290/311, pending 1, missing 20
es ready 290/311, pending 1, missing 20
pt-BR ready 290/311, pending 1, missing 20
fr ready 290/311, pending 1, missing 20
id ready 290/311, pending 1, missing 20
์ด ์์ ์์ diary/relationship backlog๋ ๋ซํ๋ค. ๋จ์ ๊ฒ์ diary/religion๋ฟ์ด๋ค.
76์ฐจ batch๋ diary/religion์ ์ด๊ธฐ ์ธ ๊ธ์ด์๋ค.
2024-12-25 GPT์ ์ผ๊ธฐ: Ubermensch with Jesus
2025-04-07 Daily Conscience Prayer
2025-04-17 ๋ฏผํ vs GPT-4o: ๋ฐฐํ์ฃผ์/ํฌ์ฉ์ฃผ์/๋ค์์ฃผ์
์ด ๋ฌถ์์ ๋จ์ํ ์ข ๊ต ๊ธ์ด ์๋๋ผ, ์์์ ์ฌ๋, ๋์ฒด์ ์ด์ธ, ์์ฌ ๊ธฐ๋, ๋ฐฐํ์ฃผ์/ํฌ์ฉ์ฃผ์/๋ค์์ฃผ์ ๋ ผ์์ด ์์ฌ ์์๋ค. ๊ทธ๋์ ์ ํ ์ฉ์ด๋ฅผ ๋๋ฌด ํ์ด๋ฒ๋ฆฌ์ง ์๊ณ , ์ด๋ฆ๊ณผ ๊ฐ๋ ์ ์๋ณ ๊ฐ๋ฅํ๊ฒ ์ ์งํ๋ ์ชฝ์ ๊ธฐ์ค์ผ๋ก ์ก์๋ค.
๊ตฌ์กฐ์์ผ๋ก๋ ์ธ์ฉ๊ณผ HTML notice, code span์ด ํต์ฌ์ด์๋ค.
2024-12-25 blockquote 2, html marker 10
2025-04-07 blockquote 2, html marker 2
2025-04-17 blockquote 10, code span 6, html marker 12
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, blockquote/code/html marker count๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
76์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 293/311, pending 1, missing 17
zh-Hans ready 293/311, pending 1, missing 17
es ready 293/311, pending 1, missing 17
pt-BR ready 293/311, pending 1, missing 17
fr ready 293/311, pending 1, missing 17
id ready 293/311, pending 1, missing 17
77์ฐจ batch๋ diary/religion์ ๋จ์ ๋ค ๊ธ์ด์๋ค.
2025-06-02 ๋ฏผ์๊ธฐ๊ฐ ๋์ง ์ ์์ ๊ณ ๋
2025-06-26 ์์ฌ ๋ง์ ๋์ ์ ์
2025-06-27 ์ ์ด ์๋ ๊ฒ์ฒ๋ผ ํ๋ํ๊ธฐ๋ก ํ๋ค
2026-06-07 ๋์ฑ์ ํ์ค๋ฅผ ์ ์์ด๋ผ ๋ถ๋ฅผ ์๋ ์๋ค
์ด๋ฒ ๋ฌถ์์ ๋ค์ด๋ฒ ๋ฐฑ์
๋ณธ raw block ์ธ ๊ธ๊ณผ ์ต์ ๊ณต๊ฐ ๊ธ ํ๋๊ฐ ์์ฌ ์์๋ค. ํนํ ๋ง์ง๋ง ๊ธ์ {% post_url %} ๋งํฌ๊ฐ 3๊ฐ ์์ด์, ๋ฒ์ญ๋ณด๋ค Liquid marker ๋ณด์กด์ด ๋จผ์ ์๋ค.
๊ตฌ์กฐ ๊ธฐ์ค์ ์ด๋ฌ๋ค.
2025-06-02 raw 1, image 7, link 8, blockquote 5
2025-06-26 raw 1, image 6, link 7, blockquote 2
2025-06-27 raw 1, image 6, link 7, blockquote 2
2026-06-07 image 1, link 10, blockquote 4, code span 2, post_url 3
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 4
checked: 28
ready: 28
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, raw/endraw, image/link/blockquote/code/html/post_url count๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
77์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 297/311, pending 1, missing 13
zh-Hans ready 297/311, pending 1, missing 13
es ready 297/311, pending 1, missing 13
pt-BR ready 297/311, pending 1, missing 13
fr ready 297/311, pending 1, missing 13
id ready 297/311, pending 1, missing 13
์ด ์์ ์์ diary/religion backlog๋ ๋ซํ๋ค. ๋จ์ ๊ฒ์ diary/thought ์ชฝ์ด๋ค.
์ด batch์์ ์ป์ ๊ตํ์ ๋ถ๋ช ํ๋ค.
ํฐ ๋ํ ์์นด์ด๋ธ๋ ํตํ์ผ ๋ฒ์ญ์ผ๋ก ๋ฐ์ด๋ถ์ด๋ฉด ์ ๋๋ค. ์คํจํ์ ๋ ๊ฒ์ ๋น์ฉ์ด ๋๋ฌด ํฌ๊ณ , ๋ฌด์์ด ๊นจ์ก๋์ง๋ ๋ฆ๊ฒ ๋ณด์ธ๋ค. ๋ฐ๋๋ก ์ฒญํฌ๋ก ๋๋๋ฉด ์คํจ ๋ฒ์๊ฐ ์ค์ด๋ค๊ณ , ๊ตฌ์กฐ ๋ง์ปค๋ฅผ ์๋ฌธ๊ณผ ์ง์ ๋น๊ตํ ์ ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋ฒ์ญ batch ์ค full build๋ ์ฌ์ ํ ํ์ ์์๋ค. ์ด๋ฒ์ ๋ด์ผ ํ ์ํ์ Jekyll ์ ์ฒด ์์ฑ ์ฌ๋ถ๊ฐ ์๋๋ผ, ๋ฒ์ญ ํ์ผ์ด ์๋ฌธ ๊ตฌ์กฐ์ ๋์๋๋์ง์๋ค. ๊ทธ ์ง๋ฌธ์๋ scoped sync์ residue scan, marker parity๊ฐ ๋ ์ ํํ๊ฒ ๋ตํ๋ค.
์ด๋ฒ ๊ต์ ์์ ์ค์ํ ๊ฑด ๋ฒ์ญ ํ์ง๋ณด๋ค ์ด์ ํ๋จ์ด์๋ค.
๊ฒ์ฆ์ ๋ง์ด ๋๋ฆฐ๋ค๊ณ ์ข์ ๊ฒ ์๋๋ค. ๊ฐ์ ๋ฆฌ์คํฌ๋ฅผ ๋ฐ๋ณตํด์ ๋ณด๋ ๊ฒ์ฆ์ ์์ฌ์ ์ฃผ๋ ๊ฒ ์๋๋ผ ์๊ฐ์ ํ์ด๋ค. ํนํ Jekyll full build์ฒ๋ผ 7๋ถ ์ด์ ๊ฑธ๋ฆฌ๋ ๊ฒ์ฆ์ ๊ตฌ์กฐ ๋ณ๊ฒฝ, ๋ฆด๋ฆฌ์ฆ ์ง์ , ์ ์ฒด ์์ ์ข ๋ฃ ๊ฐ์ ๊ฒฝ๊ณ์์๋ง ์จ์ผ ํ๋ค. ๋ฒ์ญ ์์ฑ ๋จ๊ณ์์๋ ๊ฐ๋ฒผ์ด ๊ฒ์ฆ์ด ๋ง๋ค.
๊ทธ๋์ ๊ณต์ฉ ๋ฃฐ๊ณผ ํ๋ก์ ํธ ๋ฃฐ๋ ๊ณ ์ณค๋ค. ๊ตฌ์กฐ/์ฝ๋ ๋ณ๊ฒฝ์์ ๋ฐ๋ณต ์ฝํ ์ธ ์์ฑ์ผ๋ก ๋จ๊ณ๊ฐ ๋ฐ๋๋ฉด expensive full check๋ฅผ ๋ฉ์ถ๊ณ cheap scoped check๋ง ์ฐ๋๋ก ํ๊ณ , ์ด ๋ธ๋ก๊ทธ์ translation-only batch์์๋ full build๋ฅผ batch๋ง๋ค ๋๋ฆฌ์ง ์๋๋ก ๋ช ์ํ๋ค.
์ด ๊ณผ์ ์์ SOURCE_PATHS ์ต์
๋ ์ถ๊ฐํ๋ค. ์ ์ฒด coverage๋ backlog๋ฅผ ๋ณด๋ ๋ฐ ์ข๊ณ , changed-post sync๋ ์ง๊ธ ์์ ํ ๊ธ์ ๋ณด๋ ๋ฐ ์ข์ง๋ง, ๋ฒ์ญ batch์ฒ๋ผ โํน์ ์๋ฌธ ๋ฌถ์๋ง ์ ํํ ๊ฒ์ฆโํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด์ ๊ทธ ๊ฒฝ์ฐ๋ฅผ ๋ช
๋ น์ผ๋ก ํํํ ์ ์๋ค.
์ด ๊ตฌ๋ถ์ด ์ค์ํ๋ค.
๊ฒ์ฆ์ด ํต๊ณผํ๋ค๋ ๋ง์ ํญ์ ๋ฒ์๋ฅผ ๊ฐ์ง๋ค. ๋ฒ์๋ฅผ ๋งํ์ง ์๋ ์ด๋ก ์ฒดํฌ๋ ์คํ๋ ค ์ํํ๋ค. ๊ทธ๋์ ์ด๋ฒ์๋ verifier, pilot status, changed-post sync, all-post coverage๋ฅผ ๋ถ๋ฆฌํ๋ค. ๊ฐ๊ฐ์ด ๋ค๋ฅธ ์ง๋ฌธ์ ๋ตํ๊ฒ ๋ง๋ค์๋ค.
78์ฐจ batch๋ diary/thought์ ์์ชฝ ์ธ ๊ธ์ด์๋ค.
2025-06-09 ๊ด๊ณ๋ ์๋ก๋ฅผ ๋น์ถ๋ ๊ฑฐ์ธ์ด๋ค
2025-06-09 ๊ฑด๊ฐํ ํด์์ ํฅํ์ฌ
2025-06-10 ์์
์ด ์๋ค๋ฉด ์ธ์์ ์๋ชป๋ ๊ฒ์ด๋ค
์ด๋ฒ ๋ฌถ์์ ๋ค์ด๋ฒ ๋ฐฑ์
raw block์ ๊ฐ์ง ์๊ฐ ๊ธ์ด์๋ค. ๋ง์ง๋ง ๊ธ์ ์์
, Suno, ๋์ฒด์ ๋ง์ด ์์ฌ ์์๊ณ , <Twilight of the Idols>์ฒ๋ผ ๊ฐ๊ดํธ๊ฐ ์ค์ HTML์ด ์๋๋ผ ์ฑ
์ ๋ชฉ์ผ๋ก ์ฐ์ธ ๋ถ๋ถ๋ ์์๋ค.
๊ทธ๋์ ๊ฒ์ฆํ ๋ ๋จ์ํ <...> ๊ฐ์๋ฅผ ์ธ๋ ๋ฐฉ์์ ๋ฒ๋ ธ๋ค. ์ค์ ๋ก ๋ณด์กดํด์ผ ํ ๊ตฌ์กฐ์ธ comment, div, raw/endraw marker๋ฅผ ๋ฐ๋ก ๋น๊ตํ๋ค.
๊ตฌ์กฐ ๊ธฐ์ค์ ์ด๋ฌ๋ค.
2025-06-09 naver-126 raw 1, image 6, link 7, blockquote 2
2025-06-09 naver-127 raw 1, image 6, link 7, blockquote 2
2025-06-10 naver-123 raw 1, image 9, link 10, blockquote 4, code span 1
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, raw/endraw, image/link/blockquote/code count๋ฅผ ํ์ธํ๋ค. ์ธ ๋ฒ์งธ ๊ธ์ ์ฑ ์ ๋ชฉ์ ๊ฐ๊ดํธ ๋๋ฌธ์ naive HTML count๊ฐ ํ๋ค๋ ธ์ง๋ง, ์ค์ ๋ณด์กด ๋์์ธ comment/div/raw marker๋ ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
78์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 300/311, pending 1, missing 10
zh-Hans ready 300/311, pending 1, missing 10
es ready 300/311, pending 1, missing 10
pt-BR ready 300/311, pending 1, missing 10
fr ready 300/311, pending 1, missing 10
id ready 300/311, pending 1, missing 10
79์ฐจ batch๋ diary/thought ์ธ ๊ธ์ด์๋ค.
2025-06-12 ์ํต์ ์ ์๋ ํค์๋ฆฌ๋ ๋ง์์ด ์๋๊น
2025-06-16 ํธ๊ตฌ๊ฐ ๋์ง ์๊ธฐ ์ํ ์ดํ์ฌ ์ฌ์ฉ๋ฒ
2025-06-18 ๋์ ์ฐ์ฃผ๋ ์ด๋ป๊ฒ ํ์ฅ๋๋๊ฐ (์ฑ์ฅ์ ํ๋ผ์ดํ )
์ด ๋ฌถ์๋ ์ ๋ถ ๋ค์ด๋ฒ ๋ฐฑ์ raw block์ ๊ฐ์ง ๊ธ์ด์๋ค. ๊ด๊ณ, ์ดํ์ฌ, ์ฑ์ฅ์ ํ๋ผ์ดํ ์ฒ๋ผ ์ถ์์ ์ธ ๋จ์ด๊ฐ ๋ง์์ง๋ง, ๊ธ์ ๊ตฌ์กฐ ์์ฒด๋ ๋น๊ต์ ๋ช ํํ๋ค. ์คํ๋ ค ์ด๋ฒ์ ๊ฑธ๋ฆฐ ๋ฌธ์ ๋ ๋ฒ์ญ๋ฌธ์ด ์๋๋ผ front matter์๋ค.
์คํ์ธ์ด์ ํ๋์ค์ด worker๊ฐ locale: es-ES, locale: fr-FR๋ก ๋ฃ์๋๋ฐ, ํ๋ก์ ํธ ์ค์ ์ ์ค์ locale ๊ฐ์ es, fr์๋ค. ์ด๊ฑด scoped sync๊ฐ ๋ฐ๋ก ์ก์๋๋ค.
ERROR ... es locale mismatch
ERROR ... fr locale mismatch
๊ทธ๋์ ํด๋น 6๊ฐ ํ์ผ์ locale๋ง ํ๋ก์ ํธ ์ค์ ์ ๋ง๊ฒ ๊ณ ์ณค๊ณ , ๋ค์ ๊ฒ์ฆํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
๊ตฌ์กฐ ๊ธฐ์ค์ ์ด๋ฌ๋ค.
2025-06-12 naver-120 raw 1, image 6, link 7, blockquote 5, code span 1
2025-06-16 naver-113 raw 1, image 4, link 5, blockquote 2, code span 1
2025-06-18 naver-110 raw 1, image 6, link 7, blockquote 2, code span 1
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, raw/endraw, image/link/blockquote/code/comment/div marker count๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
79์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 303/311, pending 1, missing 7
zh-Hans ready 303/311, pending 1, missing 7
es ready 303/311, pending 1, missing 7
pt-BR ready 303/311, pending 1, missing 7
fr ready 303/311, pending 1, missing 7
id ready 303/311, pending 1, missing 7
์ฌ๊ธฐ์ ๋ค์ ํ์ธํ ๊ตํ์ ๊ฐ๋จํ๋ค.
worker๊ฐ ๋ฒ์ญ์ ์ํด๋ ํ๋ก์ ํธ ์ค์ ๊ฐ์ ํ๋ฆด ์ ์๋ค. ๊ทธ๋์ โ์์ฐ์ค๋ฌ์ด ๋ฒ์ญโ ๊ฒ์์ โrepo๊ฐ ๊ธฐ๋ํ๋ ๋ฉํ๋ฐ์ดํฐโ ๊ฒ์๋ ๋ณ๊ฐ๋ค. locale, permalink, categories ๊ฐ์ ๊ฐ์ ๊ฐ์ผ๋ก ๋งก๊ธฐ๋ฉด ์ ๋๊ณ , active config์ verifier๊ฐ ํ์ธํด์ผ ํ๋ค.
80์ฐจ batch๋ diary/thought์ ๋จ์ ์ธ ๊ธ์ด์๋ค.
2025-06-27 ๋ฌด์ธ๊ฐ์ ์ซ๊ธฐ๋ ๋ฐ์ ์ํ๋ ์ผ์ข
์ ์
์ผ์ง๋
2025-07-09 ๋๋ ๋ฐ๋์ ์คํจํ ๊ฒ์ด๋ค.
2025-07-13 ์์ฑ
์์ ๋ถ์์ผ๋ก, ํํ์์ ์ค๊ณ๋ก, ๋ฐ์ฑ์์ ๊ธฐํ์ผ๋ก
์ด batch๋ก diary/thought ์ชฝ full-missing backlog๋ ๋ซํ๋ค. ์
๋ค ๋ค์ด๋ฒ ๋ฐฑ์
raw block ๊ธ์ด์๊ณ , 7์ 13์ผ ๊ธ๋ง ์กฐ๊ธ ๊ธธ์๋ค. ๊ทธ๋๋ ๋ณ๋ ์ฒญํฌ๋ฅผ ๋ง๋ค ์ ๋๋ ์๋์ด์ ์ธ์ด๋ณ worker๊ฐ ๊ฐ locale ํ์ผ์ ๊ทธ๋๋ก ๋งก์๋ค.
๊ตฌ์กฐ ๊ธฐ์ค์ ์ด๋ฌ๋ค.
2025-06-27 naver-096 raw 1, image 5, link 6, blockquote 2, code span 1
2025-07-09 naver-078 raw 1, image 1, link 2, blockquote 4, code span 1
2025-07-13 naver-071 raw 1, image 2, link 3, blockquote 2, code span 1
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, raw/endraw, image/link/blockquote/code/comment/div marker count๋ฅผ ํ์ธํ๋ค. ์ ๋ถ ์๋ฌธ๊ณผ ๋ง์๋ค.
80์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 306/311, pending 1, missing 4
zh-Hans ready 306/311, pending 1, missing 4
es ready 306/311, pending 1, missing 4
pt-BR ready 306/311, pending 1, missing 4
fr ready 306/311, pending 1, missing 4
id ready 306/311, pending 1, missing 4
coverage๊ฐ ์ฌ๊ธฐ์ ์๋ก ๋จ์ ์์ญ์ ๋ ์ ๋ช
ํ๊ฒ ๋ณด์ฌ์คฌ๋ค. ์ด์ ๋จ์ ๊ฒ์ diary/travel์ ๊ธด ์ ์ฃผ ์์ ๊ฑฐ ๊ธ ํ๋์ tip/app ์ธ ๊ธ์ด๋ค. ์งง์ tip/app๋ถํฐ ๋ซ๊ณ , 973์ค์ง๋ฆฌ ์ฌํ ๊ธ์ ๋ณ๋ ๊ธด ๊ธ ์ ๋ต์ผ๋ก ๋ค๋ฃจ๋ ๊ฒ ๋ง๋ค.
81์ฐจ batch๋ tip/app ์ธ ๊ธ์ด์๋ค.
2025-03-10 Espanso๋ก ํ
์คํธ ์๋์์ฑํ๊ธฐ
2025-05-29 ํฌ๋กฌ ํ๋ฌ๊ทธ์ธ Unhook
2025-06-03 Espanso ๋ฐ๋ณต ์
๋ ฅ ์ค์ด๊ธฐ
์ฒซ ๊ธ์ ์ผ๋ฐ tip ๊ธ์ด๊ณ , ๋๋จธ์ง ๋์ ๋ค์ด๋ฒ ๋ฐฑ์
raw block ๊ธ์ด์๋ค. ํนํ ์ฒซ Espanso ๊ธ์ YAML ์์ ์์ , ๊ฐ์ ํ
์คํธ๊ฐ ์์ด์ ์กฐ์ฌํด์ผ ํ๋ค. ์์ดํ์ ์ด ๋ถ๋ถ์ Jekyll Liquid๊ฐ ํด์ํ์ง ์๋๋ก code fence ์์ /๋ฅผ ์ถ๊ฐํด ๋ ์ํ์๋ค.
๊ทธ๋์ ์ด๋ฒ parity๋ ๋ ์ธต์ผ๋ก ๋ดค๋ค.
ํ๊ตญ์ด ์๋ฌธ๊ณผ ๋น๊ตํ ๋๋ image, link, heading, code fence ๊ฐ์ ์ผ๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ดค๊ณ , target locale๋ผ๋ฆฌ๋ ์์ด baseline๊ณผ raw/endraw, code span๊น์ง ๋ง๋์ง ํ์ธํ๋ค. ์ด ๊ธฐ์ค์ผ๋ก 6๊ฐ ์ธ์ด ๋ชจ๋ ์์ด baseline๊ณผ ์ผ์นํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 3
checked: 21
ready: 21
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact, code fence, raw/endraw, image/link/blockquote/code/comment/div marker count๋ฅผ ํ์ธํ๋ค. ์ ๊ท ๋ฒ์ญ ํ์ผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์ ๋ ์์๋ค.
81์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1
ja ready 309/311, pending 1, missing 1
zh-Hans ready 309/311, pending 1, missing 1
es ready 309/311, pending 1, missing 1
pt-BR ready 309/311, pending 1, missing 1
fr ready 309/311, pending 1, missing 1
id ready 309/311, pending 1, missing 1
์ด์ ๋จ์ ๊ณต๊ฐ ๋ฒ์ญ backlog๋ diary/travel/2025-08-30-naver-010.md ํ๋๋ค. ๋ค๋ง ์ด ๊ธ์ ์๋ฌธ 973์ค, ์ด๋ฏธ์ง 142๊ฐ, ๋งํฌ 143๊ฐ๋ผ ์ผ๋ฐ batch์ฒ๋ผ ์ทจ๊ธํ๋ฉด ์ ๋๋ค. ๊ตฌ์กฐ๋ ๋จ์ํ์ง๋ง ๊ธธ์ด๊ฐ ๊ธธ๋ค. ์ฌ๊ธฐ์๋ ์ ์ฒด ๊ธ์ ํต์งธ๋ก ๋ฐ์ด๋ถ์ด๋ ๊ฒ๋ณด๋ค, ์ด๋ฏธ์ง ๋ผ์ธ์ ๊ทธ๋๋ก ๋ณด์กดํ๊ณ ํ
์คํธ ๊ตฌ๊ฐ๋ง ์ ์คํ๊ฒ ๋ฒ์ญํ๋๋ก ์ง์ํ๋ ํธ์ด ๋ซ๋ค.
82์ฐจ batch๋ ๋ง์ง๋ง ๊ณต๊ฐ ๋ฒ์ญ backlog์ธ ์ ์ฃผ ์์ ๊ฑฐ ์ฌํ ๊ธ์ด์๋ค.
2025-08-30 ์ ์ฃผํ์์์ ๊ฑฐ๊ธธ ํ ๋ฐํด(with ํญ์ผ ๊ฒฝ๋ณด)
์ด ๊ธ์ ์๋ฌธ 973์ค์ง๋ฆฌ์๋ค. ์ด๋ฏธ์ง๊ฐ 142๊ฐ, ๋งํฌ๊ฐ 143๊ฐ์๋ค. ๋ฒ์ญ ์์ฒด๋ณด๋ค ๋ ์ํํ ๊ฒ์ ์ด๋ฏธ์ง ์ค์ ๋น ๋จ๋ฆฌ๊ฑฐ๋ ์์๋ฅผ ๋ฐ๊พธ๋ ์ผ์ด์๋ค.
๊ทธ๋์ worker ์ง์๋ฅผ ํ์๋ณด๋ค ๋ ์ขํ๋ค.
์ด๋ฏธ์ง markdown line 142๊ฐ๋ฅผ ๊ทธ๋๋ก ๋ณด์กดํ๋ค.
์ด๋ฏธ์ง path์ ์์๋ฅผ ๋ฐ๊พธ์ง ์๋๋ค.
raw/endraw, notice div, naver ์๋ฌธ ๋งํฌ๋ฅผ ๋ณด์กดํ๋ค.
์์ฝํ์ง ์๋๋ค.
์ฌ๋์ด ์ด ํ
์คํธ๋ง ๋ฒ์ญํ๋ค.
๊ฒ์ฆ์ batch scope์์ ํต๊ณผํ๋ค.
source files: 1
checked: 7
ready: 7
warnings: 0
errors: 0
์ถ๊ฐ๋ก ํ๊ธ ์๋ฅ, ํ๋กฌํํธ ์๋ฅ, ์ธ๋๋ค์์์ด artifact๋ฅผ ํ์ธํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก image/link/marker parity๋ฅผ ์ ์ฒด ์ธ์ด์ ๋ํด ๋ค์ ๋ดค๋ค.
raw 1
endraw 1
images 142
links 143
blockquotes 2
code span 1
div open 1
div close 1
comments 2
headings 2
์์ด ํฌํจ 7๊ฐ target์ด ๋ชจ๋ ์ด ๊ตฌ์กฐ์ ๋ง์๋ค. ์ด๋ฏธ์ง 142๊ฐ๋ ์๋ฌธ๊ณผ ๊ฐ์ ์์์๋ค.
82์ฐจ๊น์ง ๋ฐ์ํ coverage๋ ์ด๋ ๊ฒ ๋๋ค.
en ready 310/311, pending 1, missing 0, invalid 0
ja ready 310/311, pending 1, missing 0, invalid 0
zh-Hans ready 310/311, pending 1, missing 0, invalid 0
es ready 310/311, pending 1, missing 0, invalid 0
pt-BR ready 310/311, pending 1, missing 0, invalid 0
fr ready 310/311, pending 1, missing 0, invalid 0
id ready 310/311, pending 1, missing 0, invalid 0
errors 0
๋จ์ pending 1์ ์ด ๊ธ, ๊ทธ๋ฌ๋๊น ์ง๊ธ ์ฐ๊ณ ์๋ ์ธ์ ํฌ์คํธ๋ค. ํ๊ตญ์ด ์๋ฌธ ํ์ ์ ์๋ ์๋ ๋ฒ์ญํ์ง ์๊ธฐ๋ก ํ๊ธฐ ๋๋ฌธ์ pending์ผ๋ก ๋จ๊ฒจ๋ ๊ฒ์ด๋ค.
์ฌ๊ธฐ์ ๋ฒ์ญ ์์ฑ ๋จ๊ณ๋ ๋ซํ๋ค.
๊ทธ ๋ค์์์ผ full build๋ฅผ ๋๋ ธ๋ค.
์ฒ์ build๋ ์คํจํ๋ค.
Liquid Exception: Could not parse name of post "" in tag 'post_url'
์์ธ์ ๋ฒ์ญ ํ์ผ์ด ์๋์๋ค. ์ด ์ธ์
ํฌ์คํธ ์์์ ์ค๋ช
์ฉ์ผ๋ก ์ ์ ๋น {% post_url %} ๋ฆฌํฐ๋ด์ Jekyll์ด ์ค์ Liquid ํ๊ทธ๋ก ํด์ํ ๊ฒ์ด์๋ค. Markdown code fence๋ inline code์ฒ๋ผ ๋ณด์ฌ๋, Jekyll์ Markdown๋ณด๋ค Liquid๋ฅผ ๋จผ์ ์ฒ๋ฆฌํ๋ค.
๊ทธ๋์ ์ค๋ช ์ฉ Liquid ํ๊ทธ๋ฅผ escapeํ๋ค. ๊ทธ ๋ค production build๋ ํต๊ณผํ๋ค.
JEKYLL_ENV=production bundle exec jekyll build
done in 1311.791 seconds.
ํต๊ณผ๋ ํ์ง๋ง, ์๊ฐ์ด ๋ฌธ์ ์๋ค. 1311.791์ด๋ฉด ์ฝ 21๋ถ 52์ด๋ค. ์ด๋ฒ์ ์ฌ์ฉ์๊ฐ ์ง์ ํ ๊ฒ์ฒ๋ผ, ์ด ์ ๋ build๋ฅผ batch๋ง๋ค ๋๋ ธ๋ค๋ฉด ์์ ์ ๊ณ์ ํฐ์ก์ ๊ฒ์ด๋ค.
๋ง์ง๋ง Browser QA๋ ํ๋ค.
/en/ 200
/en/about/ 200
/ja/.../naver-010/ 200
/zh-Hans/.../naver-010/ 200
/es/.../naver-010/ 200
/pt-BR/.../naver-010/ 200
/fr/.../naver-010/ 200
/id/.../naver-010/ 200
์๋ฌธ ํ๊ณผ ์๋ฌธ About์์๋ About์ด ๋ณด์๊ณ , ํ๊ตญ์ด nav residue๋ ์์๋ค. ๋ชจ๋ฐ์ผ ํญ์์๋ About, ๐บ๐ธEnglish, ๊ฒ์, category control์ด ๋ณด์๋ค. ์ฌํ ๊ธ์ ์๋ฌธ ํ์ด์ง๋ ๋ณธ๋ฌธ ํ๊ธ ์๋ฅ๊ฐ ์์๊ณ , hreflang์ ko, en, ja, zh-Hans, es, pt-BR, fr, id, x-default๋ก ์กํ๋ค.
์กฐํ์๋ ๋ค์ ๋ดค๋ค. ํ๊ตญ์ด์ ์์ด ์ฌํ ๊ธ ๋ชจ๋ built HTML์์ ๊ฐ์ canonical page view path๋ฅผ ์ผ๋ค.
data-page-view-path="/diary/travel/naver-010/"
ํด๋ผ์ด์ธํธ JS์ Worker ์์ชฝ์์ /en, /ja, /zh-Hans, /es, /pt-BR, /fr, /id prefix๋ฅผ ์ ๊ฑฐํ๋ค. ๊ทธ๋์ ๊ฐ์ ๊ธ์ ์ธ์ด๋ง ๋ฐ๊ฟ ์ฝ์ด๋ ์กฐํ์ key์ dedupe key๋ ๊ฐ์ canonical path ๊ธฐ์ค์ผ๋ก ์กํ๋ค.
์ด์ ๋จ์ ๊ฒ์ ์ด ์ธ์ ํฌ์คํธ์ ๋ฒ์ญ๋ฟ์ด๋ค. ๋ค๋ง ์ด๊ฑด ์๋ฌธ ํ์ ์ ์๋ ๋ฒ์ญํ์ง ์๋๋ค๋ ๋ฃฐ ๋๋ฌธ์ pending์ผ๋ก ๋จ๊ธด๋ค.
์์ดํ ์์
์ด /en/ ํด๋๋ฅผ ๋ง๋ ์ผ์ด์๋ค๋ฉด, ๋ค์ ์์
์ ๋ธ๋ก๊ทธ๋ฅผ ๋ค๊ตญ์ด ์ ํ์ผ๋ก ๋ค๋ฃฐ ์ ์๋ ์ด์ ๊ตฌ์กฐ๋ฅผ ๋ง๋๋ ์ผ์ด๋ค.
๋ธ๋ก๊ทธ๊ฐ ์ปค์ง์๋ก ๋ฌธ์ ๋ ๊ธ ๊ฐ์๊ฐ ์๋๋ค.
๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ ์์ง์ผ ์ ์๋๋๊ฐ ๋ฌธ์ ๋ค.
์ด๋ฒ์๋ ๊ทธ ๊ธฐ์ค์ ๊ฝค ๋น์ธ๊ฒ ๋ฐฐ์ ๋ค. ๋ฒ์ญ ํ์ง์์ ํ ๋ฒ ๋ง๊ณ , ์ธ์ด ์ ํ UI์์ ํ ๋ฒ ๋ง๊ณ , ์กฐํ์ dedupe์์ ํ ๋ฒ ๋ ๋ง์๋ค. ๊ทธ๋๋ ๊ทธ ๋๋ถ์ /en/์ ๋จ์ํ ๋ฒ์ญ ํด๋๊ฐ ์๋๋ผ, ํ๊ตญ์ด ์๋ฌธ๊ณผ ๊ฐ์ด ์์ง์ด๋ ์์ดํ ๋ธ๋ก๊ทธ๊ฐ ๋๋ค.
-
Pew Research Center, โHow the Global Religious Landscape Changed From 2010 to 2020โ.ย ↩
-
Pew Research Center, โThe countries with the 10 largest Christian populations and the 10 largest Muslim populationsโ.ย ↩
๋๊ธ ๋จ๊ธฐ๊ธฐ