콘텐츠를 불러오는 중입니다.
기능은 유지하면서 함수·컴포넌트·Next.js 동작에 한국어 설명을 추가하고 앞으로의 주석 기준을 만든 작업
사이트 기능과 문서는 있었지만 실제 코드에는 설명이 적었습니다. Next.js가 자동 실행하는 함수, Server와 Client Component의 차이, 필터 URL 유지, MDX 파일 변환 같은 흐름은 처음 보는 사람이 함수 이름만으로 이해하기 어려웠습니다.
동작을 바꾸기 위한 리팩터링은 하지 않고, 이해를 돕는 구조 정리와 이유 중심 주석만 추가합니다.
큰 구조를 다시 만들 필요는 없었습니다. lib의 데이터 흐름과 컴포넌트 분리는 현재 규모에 적절했습니다. 다만 mdx.ts에서 세 변수를 한 줄에 선언한 부분은 읽기 어려워 각각의 선언으로 분리했습니다.
좋은 주석은 코드가 무엇을 하는지 반복하지 않고, 왜 그 코드가 필요한지를 설명합니다.
slug, order, isFeatured 의미 설명docs/guides/CODE_COMMENT_GUIDE.md 작성AGENTS.md에 앞으로 새 기능과 페이지의 한국어 주석 규칙 추가npm run lintnpm run type-checknpm run format:checknpm run builddocs/guides/CODE_COMMENT_GUIDE.mdAGENTS.mdsrc/lib/src/types/src/app/src/components/src/styles/globals.css새 기능을 추가할 때 이 기준을 계속 적용하고, 기능 변경으로 오래된 주석이 생기지 않도록 함께 갱신해야 합니다.
새 페이지나 기능을 구현할 때 함수 역할과 중요한 선택 이유를 코드 작성 단계부터 함께 기록합니다.
댓글 0개
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.
로그인 후 학습 기록에 댓글을 남길 수 있습니다.