🤔 ETC/IT
[프로그래밍 언어] Code Convention (코드 네이밍 규칙)
koko1177
2025. 2. 27. 02:18
반응형
Code Conventions
- 핵심은 일관성
- 네이밍, 들여쓰기, 중괄호 위치 등 코드 스타일
- 자동화 도구(e.g. Prettier, Checkstyle, Google Java Format) 활용 추천!
코드 네이밍 표기법 종류
카멜식 (Camel case)
- 첫 번째 단어의 첫 글자 소문자, 두 번째 단어부터는 첫 글자 대문자로 표현
- ex) userName, userAge, maxUsers ...
파스칼식 (Pascal case)
- 모든 단어의 첫 글자 대문자 (첫 단어 포함)
- ex) UserName, UserAge, MaxUsers ...
케밥식 (Kebab case)
- 모두 소문자, 단어와 단어 간 하이픈(-) 사용
- 주로 url 주소, 스프링 yml 파일 등에 사용
- ex) user-name, user-age, max-users ...
스네이크식 (Snake case)
- 단어 간 언더바(_) 사용
- 주로 상수 선언 시 사용
- ex) USER_NAME, USER_AGE, MAX_USERS
기업별 Code Convention
오라클 Java 코드 네이밍
https://www.oracle.com/java/technologies/javase/codeconventions-introduction.html
네이버 Java 코드 네이밍
https://naver.github.io/hackday-conventions-java/
구글 Java 코드 네이밍
https://google.github.io/styleguide/javaguide.html
반응형