해당 게시물은 인프런 "Java/Spring 주니어 개발자를 위한 오답노트" 강의를 참고하여 작성한 글 입니다.
1. Java 표기법
1-1. 사용하기
- 변수 이름은 camelCase로 작성한다.
- 함수 이름도 camelCase를 사용한다.
- 클래스 이름은 PascalCase를 적용한다.
- 패키지 이름은 모두 소문자로 쓴다.
- 상수는 UPPER_SNAKE_CASE로 표기한다.
1-2. 사용하지 않기
- 헝가리안 표기법은 변수나 함수의 이름에 데이터 타입을 명시하는 코딩 규칙이지만, 이제는 사용하지 않는다. 코드를 복잡하게 만들 수 있다.
코드를 더럽게 만든다.
2. 간단한 규칙
- 코드의 일관성을 해치지 않기 위해 줄임말을 사용하지 않고, 단어를 풀어서 쓴다.
- 축약어를 사용할 때 모든 글자를 대문자로 적지 않는다. 예를 들어, ID는 사용하지 않고 Id를 사용한다.
- isExit vs Exit -> isExit는 없는 말이다. 아웅... is exists 아니고 does exist
- get은 속성 정보를 제공하는 의미이므로 메소드명에 get이 포함된 메소드는 계산 로직을 포함하면 안 된다.
3. find vs get
find와 get의 차이점을 이해하고 적절히 사용한다.
find vs get (네이밍 컨벤션과 JPA에서의 내부 동작 차이)
4. Optional
Optional의 사용은 코드를 더 안전하게 만들 수 있다. 관련 자료를 찾아보고 공부할 것을 권장한다.
Optional은 왜 사용하는지 + 사용시 주의사항
이런 규칙들을 간단히 실천할 수 있지만, 지키지 않으면 개발이 더 어려워질 수 있다. 이 내용을 명심하고 앞으로 주의하며 프로그래밍할 것이다.