Merged
Conversation
- ESLint flat config를 defineConfig API로 간소화 - eslint-config-next 의존성 추가 - tsconfig target을 es2022로 업그레이드, noUncheckedIndexedAccess 적용 - toc.ts 배열 인덱스 접근에 guard 추가 (noUncheckedIndexedAccess 대응) - .editorconfig indent를 space로 통일 - Node.js v24.13.1, pnpm 10.30.0 업데이트 - pnpm-workspace allowBuilds 형식으로 마이그레이션 - next.config에 poweredByHeader: false 추가 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- lefthook을 prepare-commit-msg hook으로 변경 - pre-commit에 type-check 추가 - 커밋 템플릿을 간결하게 정리 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- self-review, commit, create-pr 커맨드 추가 - deferred linting 패턴의 hooks 설정 추가 - $CLAUDE_PROJECT_DIR 기반 이식성 있는 경로 설정 - hook timeout 설정 (mark-lint: 5초, post-stop-lint: 120초) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- commit-msg.js → commit-msg.mjs - copy-content-images.js → copy-content-images.mjs - lefthook.yaml, package.json 참조 경로 업데이트 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
같은 feature 내부에서도 상대 경로 대신 @/* 절대 경로를 사용하도록 규칙을 변경하여 프로젝트 전체의 import 일관성을 확보 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- PR 대상 CI 파이프라인 추가 (lint, type:check, build) - PR 템플릿 추가 - .claude lint flag 파일 정리 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Tailwind CSS @apply 등 커스텀 at-rule 경고 비활성화 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
빌드 타임에 contents 서브모듈에서 복사되는 public/posts/ 제외 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- features 내부 상대 경로(../) import를 @/features/*/로 변경 (17건) - mdx barrel에 MdxImg export 추가 - series barrel에 SeriesPosts export 추가 - cross-feature import를 barrel 경유로 변경 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- useContext → use(), Context.Provider → Context 단축 문법 적용 - React.ReactNode/MouseEvent를 직접 import로 변경 (5건) - 포스트 정렬/관련 포스트/인접 포스트 유틸리티 함수 추출 - BlogLayout에 useId() 기반 aria-labelledby 연결 - blog barrel에 BlogPostCard, ViewToggle, 유틸리티 함수 export 추가 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 장식 아이콘에 aria-hidden="true" 추가 (16개 컴포넌트) - Drawer, SearchModal에 role="dialog", aria-modal="true" 추가 - MobileMenu, SearchButton에 aria-expanded 추가 - ViewToggle에 aria-pressed 추가 - JSX 인라인 함수를 named 함수로 추출 (10건) - 매직 넘버를 명명된 상수로 변경 (7건) - barrel bypass import를 barrel 경유로 변경 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- app/page.tsx의 인라인 sort를 유틸리티 함수로 교체 - TrendingPosts의 인라인 sort를 유틸리티 함수로 교체 - 홈 페이지 포스트 제한 수를 RECENT_POSTS_LIMIT 상수로 추출 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ESLint globalIgnores에 .claude/** 추가 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
GitHub Actions 예약어 제한으로 GITHUB_REPO_CLONE_TOKEN → REPO_CLONE_TOKEN 변경 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
chan9yu
added a commit
that referenced
this pull request
Feb 20, 2026
refactor: 코드 품질 개선 및 개발 환경 현대화
chan9yu
added a commit
that referenced
this pull request
Feb 28, 2026
refactor: 코드 품질 개선 및 개발 환경 현대화
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.
Summary
Changes
개발 환경
defineConfig) 마이그레이션 및.claude/**ignore 추가es2022타겟,noUncheckedIndexedAccess적용Import 경로 통일 (17개 파일)
../) →@/*절대 경로 변경React 19 패턴 적용
useContext()→use()마이그레이션Context.Provider→<Context>단축 문법 적용React.ReactNode,React.MouseEvent→ 직접 import접근성(a11y) 개선 (16개 컴포넌트)
aria-hidden="true"추가role="dialog",aria-modal="true"추가aria-expanded, ViewToggle에aria-pressed추가useId()기반aria-labelledby연결코드 품질 개선
post-helpers.ts유틸리티 함수 추출:sortPostsByDateDescending,findRelatedPostsByTags,findAdjacentPostsTest Plan
pnpm type:check통과pnpm lint통과pnpm format:check통과pnpm build통과🤖 Generated with Claude Code