camelCase, snake_case, kebab-case: 개발자를 위한 명명 규칙 필드 가이드
(dev.to)프로그래밍 언어와 플랫폼마다 서로 다른 5가지 주요 명명 규칙(Naming Convention)의 정의와 올바른 사용처를 설명합니다. 단순히 미적인 문제를 넘어, 일관성 없는 명명 규칙이 API 오류, 린터(Linter) 실패, 데이터베이스 마이그레이션 오류 등 시스템 전체에 미치는 치명적인 영향을 분석합니다.
이 글의 핵심 포인트
- 15가지 주요 케이스(camel, Pascal, snake, SCREAMING_SNAKE, kebab)의 언어별 사용처 정의
- 2명명 규칙 불일치가 API 데이터 누락(undefined) 및 린터 오류를 유발하는 메커니즘 설명
- 3데이터베이스(PostgreSQL, MySQL)의 대소문자 처리 방식 차이로 인한 마이그레이션 위험 경고