refactor(resume): 회사 단위 페이지 나눔 및 고아 헤더 방지 - #185
Merged
Conversation
- 섹션 헤더를 대문자 letterspaced 라벨 + 헤어라인으로 변경 - 테크 스택 인라인 표기, 링크·연락처 모노톤 정리 - 성과는 파란 점 마커로 표시, 강조는 검은 볼드로 통일 - 회사 계층 강화(회사명 확대 + 구분선)와 페이지 경계 처리 - 좌우 여백 축소로 밀도 개선
- 회사 블록을 break로 분리해 회사마다 새 페이지에서 시작 - 페이지 나눔이 구분을 대신하므로 회사 구분선 제거 - 프로젝트 제목·테크·첫 태스크를 wrap 불가 단위로 묶어 페이지 바닥 고아 헤더 방지
# Conflicts: # src/components/ResumePdf.tsx
…eat/frosty-moore-f5bf99
devy1540
enabled auto-merge (squash)
July 7, 2026 01:49
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
목적
이력서 PDF에서 회사 경계·프로젝트 헤더가 페이지 나눔과 어긋나며 생기는 레이아웃 흠(페이지 첫머리에 걸리는 구분선, 페이지 바닥에 제목만 남는 고아 프로젝트 헤더)을 구조적으로 제거한다.
내용(의도 포함)
break를 적용해 두 번째 회사부터 항상 새 페이지에서 시작 (회사 = 챕터). 향후 내용 증감에도 회사 헤더가 페이지 중간·바닥에 끼지 않도록 의도wrap={false}단위로 묶어, 제목만 페이지 바닥에 남는 고아 헤더를 원천 차단 (minPresenceAhead가 실제 렌더에서 동작하지 않는 것을 확인하고 구조로 해결). 태스크 렌더링은TaskGroup컴포넌트로 추출성공기준
npm run type-check통과npx eslint src/components/ResumePdf.tsx통과src/components/ResumePdf.tsx1개 파일(+23/−19)만