[개발규칙]코드 컨벤션 - gyunam-bark/nb02-how-do-i-look-team1 GitHub Wiki

명명 규칙 (Naming Conventions)

분류 규칙 예시
변수/함수/메서드 camelCase userName, getUserProfile
클래스/컴포넌트 PascalCase StyleController, CurationService
상수 SCREAMING_SNAKE_CASE MAX_TAGS_COUNT, API_URL
파일/폴더 kebab-case style-controller.js, error-handler.js
데이터베이스 필드명 백엔드 코드와 일관되게 camelCase

주석 (Comments)

"Why"를 설명

무엇을(What) 했는지보다 왜(Why) 그렇게 코드를 작성했는지 설명합니다.

(예: // API 응답 데이터 크기를 줄이기 위해 특정 필드만 선택적으로 포함)

복잡한 로직 설명

복잡한 알고리즘, 비즈니스 규칙, 또는 중요한 계산 로직 앞에 주석을 추가합니다.

TODO/FIXME 주석 활용

// TODO: 향후 구현해야 할 기능 또는 개선 사항 (예: // TODO(2025-06-04, John): 이미지 리사이징 기능 추가)
// FIXME: 알려진 버그 또는 문제가 있는 코드 (수정 필요)