명명규칙 

  1. 클래스명 (Class Names): 클래스의 이름은 대문자로 시작하며, 카멜 케이스(Camel Case)를 사용합
    ex) MyClass, StudentInfo
  2. 인터페이스명 (Interface Names): 인터페이스의 이름도 클래스명과 같은 규칙을 따릅니다. 대문자로 시작하며 카멜 케이스를 사용합니다. 예를 들어, MyInterface, DataProcessor와 같이 작성합니다.
  3. 메서드명 (Method Names): 메서드의 이름은 소문자로 시작하며, 카멜 케이스를 사용합니다. 메서드의 이름은 해당 메서드가 어떤 동작을 하는지 명확하게 나타내야 합니다. 예를 들어, calculateTotal, getUserInfo와 같이 작성합니다.
  4. 변수명 (Variable Names): 변수의 이름도 소문자로 시작하며, 카멜 케이스를 사용합니다. 변수의 이름은 해당 변수가 어떤 데이터를 저장하는지 명확하게 표현되어야 합니다. 예를 들어, count, userName와 같이 작성합니다.
  5. 상수명 (Constant Names): 상수의 이름은 모두 대문자로 작성하며, 단어 사이를 언더스코어(_)로 구분합니다. 예를 들어, MAX_VALUE, PI_VALUE와 같이 작성합니다.
  6. 패키지명 (Package Names): 패키지의 이름은 모두 소문자로 작성하며, 계층적 구조를 나타낼 때는 점(.)으로 구분합니다. 예를 들어, com.mycompany.project와 같이 작성합니다.
  7. 파일명 (File Names): 자바 파일의 이름은 해당 클래스의 이름과 일치해야 하며, 확장자는 .java여야 합니다. 예를 들어, MyClass.java, DataProcessor.java와 같이 작성합니다.
  8. 프레임워크 규칙 (Framework Conventions): 특정 프레임워크나 라이브러리를 사용하는 경우, 해당 프레임워크나 라이브러리의 명명 규칙을 따라야 할 수도 있습니다. 예를 들어, Spring 프레임워크의 경우 @Controller, @Service와 같은 어노테이션을 사용하는데, 이러한 명명 규칙을 따라야 합니다. 

 

+ Recent posts