Skip to content

feat(content): 에세이 공개 전환과 이력서 그리드 갱신 - #114

Merged
dev-wooyeon merged 2 commits into
masterfrom
codex/content-resume-refresh
Jul 19, 2026
Merged

feat(content): 에세이 공개 전환과 이력서 그리드 갱신#114
dev-wooyeon merged 2 commits into
masterfrom
codex/content-resume-refresh

Conversation

@dev-wooyeon

Copy link
Copy Markdown
Owner

변경 내용

  • AI 학습법과 Wave Terminal README 번역 회고를 공개용 구조와 제목으로 재작성했습니다.
  • 이력서를 콘텐츠 밀도에 맞춘 에디토리얼 6열 그리드로 재구성하고, 컴포넌트 테스트를 추가했습니다.
  • 제목 리뷰 skill과 관련 ADR 0026·0027을 추가했습니다.

의도

  • 두 글의 핵심 약속을 독자가 빠르게 이해할 수 있게 하고, 비공개 초안을 공개 가능한 품질 기준으로 전환합니다.
  • 이력서에서는 경력과 프로젝트를 빠르게 훑을 수 있는 정보 위계를 제공합니다.
  • 최신 master의 ADR 번호 체계를 유지해 기존 결정과 충돌하지 않게 합니다.

영향 범위

  • 공개 Tech 글 2개와 블로그 목록·RSS·사이트맵의 노출 대상이 갱신됩니다.
  • /resume의 데스크톱·모바일 레이아웃이 변경됩니다.
  • 공개 UI 또는 콘텐츠 schema에는 새 필드를 추가하지 않습니다.

검증

  • npm run verify:docs
  • npm run test:components (53 files, 178 tests)
  • npm run lint
  • npm run content:audit
  • npm run build
  • Chromium으로 /resume 데스크톱·모바일, 라이트·다크 모드 확인

체크리스트

  • 작업 단위 브랜치(codex/content-resume-refresh)에서 진행함
  • 커밋 메시지 규칙을 준수함
  • 관련 이슈/PR 없음

@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ark Ready Ready Preview, Comment Jul 18, 2026 3:43pm

@dev-wooyeon
dev-wooyeon marked this pull request as ready for review July 18, 2026 14:58

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3ccc3d9d1f

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread resume/ui/pages/ResumePage.tsx Outdated

return (
<main className="bg-[var(--color-bg-primary)] py-12 md:py-16">
<main className="bg-canvas py-8 text-ink md:py-10">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use defined color utilities for the resume page

In the resume route, this switch to bg-canvas/text-ink relies on Tailwind color tokens that are not defined in the repo: I checked styles/tokens.css and tailwind.config.js, which define --color-bg-primary, --color-text-primary, --color-border, etc., but no --color-canvas or --color-ink. Because Tailwind will not emit CSS for unknown color utilities, the new resume layout loses its intended background/text/border colors across /resume instead of using the existing design tokens.

Useful? React with 👍 / 👎.

Comment thread posts/ai-시대-학습법/index.mdx Outdated

같은 도구를 써도 누군가는 훨씬 빠르게 자기 것으로 만들고, 누군가는 그저 소비하고 끝나요.
저는 그 차이가 답변의 속도보다 질문의 순서에서 나온다고 생각해요.
[`기술 블로그를 일주일 만에 만들 수 있었던 것`](/blog/blog-system-building)도

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Avoid linking public content to private posts

This link is now exposed from a public post, but blog-system-building is still visibility: "private" in posts/블로그-시스템-구축기/meta.json, and getFeedData returns null for private posts unless includePrivate is set. In production, readers who click this reference from the newly published article land on an unavailable /blog/blog-system-building page, so the target should be published too, removed, or replaced with a public URL.

Useful? React with 👍 / 👎.

Comment thread resume/ui/pages/ResumePage.tsx Outdated
{workingPrinciples.map((principle) => (
<article
key={principle.title}
className="grid gap-2 border-b border-canvas-border pb-5 last:border-b-0 last:pb-0 sm:grid-cols-[11rem_minmax(0,1fr)] sm:gap-6"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Replace arbitrary grid values with repo tokens

AGENTS.md for this repo explicitly says not to use arbitrary Tailwind values such as p-[13px]; this new sm:grid-cols-[11rem_minmax(0,1fr)] pattern introduces a custom one-off layout value, and similar 8rem variants are copied later in the same component. Please move this to an existing pattern/token or a named CSS/module rule so the resume grid remains maintainable under the documented styling rules.

Useful? React with 👍 / 👎.

Comment thread resume/ui/pages/ResumePage.tsx Outdated
</section>

<div className="grid gap-y-14 py-12 lg:grid-cols-6 lg:gap-x-10 lg:py-16">
<aside className="order-last space-y-10 lg:order-first lg:col-span-2">

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Put the career column earlier in the DOM

The new ADR says mobile and assistive-technology users should read the career content before the supplemental profile/skills content, but this DOM still renders the entire aside before the Experience/Selected Work column and only changes visual order with CSS. Screen readers follow DOM order rather than order-first/order-last, so those users encounter Profile, Skills, Writing, Education, Certifications, and Background before the recent career sections.

Useful? React with 👍 / 👎.

@dev-wooyeon
dev-wooyeon merged commit 99fe4fc into master Jul 19, 2026
4 checks passed
dev-wooyeon added a commit that referenced this pull request Jul 20, 2026
* feat(content): publish revised essays and resume

* fix(site): address PR review feedback

---------

Co-authored-by: 박은우 <noah@bag-eun-uui-MacBookAir.local>
dev-wooyeon added a commit that referenced this pull request Jul 20, 2026
* feat(content): publish revised essays and resume

* fix(site): address PR review feedback

---------

Co-authored-by: 박은우 <noah@bag-eun-uui-MacBookAir.local>
dev-wooyeon added a commit that referenced this pull request Jul 20, 2026
* feat(content): publish revised essays and resume

* fix(site): address PR review feedback

---------
dev-wooyeon added a commit that referenced this pull request Jul 20, 2026
* feat(content): publish revised essays and resume

* fix(site): address PR review feedback

---------
dev-wooyeon added a commit that referenced this pull request Jul 20, 2026
* feat(content): 에세이 공개 전환과 이력서 그리드 갱신 (#114)

* feat(content): publish revised essays and resume

* fix(site): address PR review feedback

---------

* docs(readme): fix formatting and remove Three.js

Updated the README to correct link formatting and removed the Three.js section.

* refactor(site): 탐색과 읽기 경험 단순화 (#115)

* feat(content): 에세이와 이력서 공개 개선

* fix(site): PR 리뷰 피드백 반영

* refactor(blog): 비공개 WebGL 시각화 제거

* docs(content): Three.js 구현 서사 정리

* refactor(site): 전역 내비게이션과 조작 요소 단순화

* refactor(home): 아카이브 탐색 흐름 단순화

* style(site): Graphite Ink 편집 표면 적용

* docs(adr): 사이트 단순화 결정 기록

* refactor(site): 모바일 읽기 흐름 개선

모바일 헤더와 메뉴를 텍스트 중심으로 단순화하고 홈 아카이브에서 날짜와 제목의 읽기 순서를 조정했습니다.\n\nADR 0035에 모바일 아카이브와 메뉴의 반복 규칙을 기록했습니다.

* refactor(blog): 콘텐츠 공개 기준 정리

공개 후보 글을 현재 구조와 검증 기준에 맞춰 리라이팅했습니다.
Redis·Flink 학습 시리즈는 llm-wiki raw·draft로 이관하고 Ark에서 제거했습니다.

---------

* refactor(site): 홈과 Archive 중심 구조 정리

홈을 철학 문장과 핵심 경로로 축소하고, 게시글 탐색은 별도 Archive로 분리했습니다.

2-6-4 shell, 모바일 탐색, 글 목록 행, 기존 /blog redirect를 함께 정리했습니다.

* refactor(resume): 공개 이력을 요약 그리드로 재구성

회사와 팀 맥락, 프로젝트의 간략 소개·상세 설명·직접 회고 링크만 남겼습니다.

개인 CTR 파이프라인과 데이터 플랫폼 역량을 함께 보여주도록 정리했습니다.

* refactor(ui): 경로 오류를 텍스트 상태로 단순화

공통 EmptyState 대신 콘텐츠 열에 맞는 상태 표식과 텍스트 재시도 행동을 사용합니다.

* docs(adr): 홈과 Resume 정보 구조 결정 기록

홈·Archive shell, Resume 요약과 회고 링크, 경로 오류 상태의 선택 기준을 ADR로 남기고 인덱스를 갱신했습니다.

* test(e2e): stabilize archive spacing check
dev-wooyeon added a commit that referenced this pull request Jul 24, 2026
* feat(content): 에세이 공개 전환과 이력서 그리드 갱신 (#114)

* feat(content): publish revised essays and resume

* fix(site): address PR review feedback

---------

* docs(readme): fix formatting and remove Three.js

Updated the README to correct link formatting and removed the Three.js section.

* refactor(site): 탐색과 읽기 경험 단순화 (#115)

* feat(content): 에세이와 이력서 공개 개선

* fix(site): PR 리뷰 피드백 반영

* refactor(blog): 비공개 WebGL 시각화 제거

* docs(content): Three.js 구현 서사 정리

* refactor(site): 전역 내비게이션과 조작 요소 단순화

* refactor(home): 아카이브 탐색 흐름 단순화

* style(site): Graphite Ink 편집 표면 적용

* docs(adr): 사이트 단순화 결정 기록

* refactor(site): 모바일 읽기 흐름 개선

모바일 헤더와 메뉴를 텍스트 중심으로 단순화하고 홈 아카이브에서 날짜와 제목의 읽기 순서를 조정했습니다.\n\nADR 0035에 모바일 아카이브와 메뉴의 반복 규칙을 기록했습니다.

* refactor(blog): 콘텐츠 공개 기준 정리

공개 후보 글을 현재 구조와 검증 기준에 맞춰 리라이팅했습니다.
Redis·Flink 학습 시리즈는 llm-wiki raw·draft로 이관하고 Ark에서 제거했습니다.

---------

* refactor(site): 홈과 Archive 중심 구조 정리

홈을 철학 문장과 핵심 경로로 축소하고, 게시글 탐색은 별도 Archive로 분리했습니다.

2-6-4 shell, 모바일 탐색, 글 목록 행, 기존 /blog redirect를 함께 정리했습니다.

* refactor(resume): 공개 이력을 요약 그리드로 재구성

회사와 팀 맥락, 프로젝트의 간략 소개·상세 설명·직접 회고 링크만 남겼습니다.

개인 CTR 파이프라인과 데이터 플랫폼 역량을 함께 보여주도록 정리했습니다.

* refactor(ui): 경로 오류를 텍스트 상태로 단순화

공통 EmptyState 대신 콘텐츠 열에 맞는 상태 표식과 텍스트 재시도 행동을 사용합니다.

* docs(adr): 홈과 Resume 정보 구조 결정 기록

홈·Archive shell, Resume 요약과 회고 링크, 경로 오류 상태의 선택 기준을 ADR로 남기고 인덱스를 갱신했습니다.

* test(e2e): stabilize archive spacing check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant