2026-02-19

오늘 한 것

  • Java 변수 명명 규칙과 관례 학습
  • 변수 이름을 지을 때 반드시 지켜야 하는 규칙과, 관례(컨벤션)의 차이를 이해함
  • 숫자, 특수문자, 예약어 사용 제한 사항 정리
  • 낙타표기법(Camel Case)의 의미와 사용 이유 학습

막힌 점

  • 규칙과 관례의 차이가 처음에는 명확하게 구분되지 않았음
  • 단순 문법처럼 보이지만, 실제로 왜 이런 규칙이 필요한지 바로 와닿지는 않았음

정리

  • 변수 이름은 숫자로 시작할 수 없으며, 공백을 포함할 수 없다.
  • 자바 예약어(int, class, public 등)는 변수 이름으로 사용할 수 없다.
  • 변수 이름에는 영문자, 숫자, 달러 기호($), 밑줄(_)만 사용할 수 있다.
  • 규칙은 지키지 않으면 컴파일 오류가 발생하지만, 관례는 오류는 아니지만 개발자 간의 약속이다.
  • 변수 이름은 소문자로 시작하는 것이 일반적이며, 여러 단어로 구성될 경우 낙타표기법(camelCase)을 사용한다.
  • 낙타표기법은 첫 단어는 소문자로 시작하고, 이후 단어의 첫 글자를 대문자로 작성하여 가독성을 높인다. (예: orderDetail, myAccount)

코드

  • 변수 선언 시 잘못된 이름 예시 확인 (숫자 시작, 예약어 사용 등)
  • 올바른 camelCase 변수명 예시 작성