반응형
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
반응형
'🤔 ETC > IT' 카테고리의 다른 글
MinGW(Minimalist GNU for Windows) 란? (0) | 2025.04.18 |
---|---|
🔓 [프로그래밍 언어] 기본 구조 (0) | 2024.01.17 |
🔓[ETC] 워크스페이스 폴더 📁 (0) | 2023.06.07 |
[ETC] 웹 브라우저(크롬, 엣지) 다크 모드 설정 (0) | 2023.05.29 |