패키지명은 소문자로 작성
클래스/인터페이스명은 파스칼 케이스로 작성
public class MemberService
, public interface MemberService
변수/메서드는 카멜 케이스로 작성
int memberCount
, getMemberId()
상수는 모든 문자 대문자, 단어 간 구분은 언더바( _ ) 사용
public static final int MAX_NUM = 999;
Boolean의 경우 접두사로 is 붙이기
boolean isHuman
, public Boolean isValidMember()
중괄호는 K&R 스타일 (한 줄 위에 열기)
public void example() {
// ...
}
띄어쓰기
int sum = a + b;
if (condition) { ... }
주석
javadoc 주석 ( /** **/ )
/**
* 사용자 정보를 반환합니다.
*
* @param id 사용자 ID
* @return 사용자 객체
*/
public User getUserById(Long id) { ... }
라인 주석 ( // )
// 사용자 정보를 DB에서 조회
User user = userRepository.findById(id);
기타 권장 사항
도메인형 구조