본문 바로가기
JAVA

Java 코딩의 기술-3

by e-pd 2020. 12. 5.

www.aladin.co.kr/shop/wproduct.aspx?ItemId=246571219

 

자바 코딩의 기술

코딩 스킬을 개선하는 가장 좋은 방법은 전문가의 코드를 읽는 것이다. 오픈 소스 코드를 읽으면서 이해하면 좋지만, 너무 방대하고 스스로 맥락을 찾는 게 어려울 수 있다. 그럴 땐 이 책처럼

www.aladin.co.kr

 

아이템 설명
Item 4.1 자바 명명 규칙 사용하기  
Item 4.2 프레임워크에는 Gett/Setter 규칙 적용  
Item 4.3 한 글자로 명명하지 않기  
Item 4.4 축약 쓰지 않기  
Item 4.5 무의미한 용어 쓰지 않기

main, manager, data, info 같이 무의미한 용어 쓰지 않음

메서드나 변수에 타입명도 명시하지 않도록 한다

Item 4.6 도메인 용어 사용하기  
Item 5.1 빠른 실패  
Item 5.2 항상 가장 구체적인 예외 잡기  
Item 5.3 메시지로 원인 설명 Exception에 메시지 담기
Item 5.4 원인 사슬 깨지 않기  발생한 예외에 대해 메시지를 전달하도록 한다.
Item 5.5 변수로 원인 노출  커스텀 exception으로 더 명확하게 예외전달
Item 5.6 타입 변환 전에 항상 타입 검증하기 타입 캐스팅 중 RuntimeException을 발생하지 않게 미리 타입체크
Item 5.7 항상 자원 닫기 try-with-resources 를 사용하라
Item 5.8 항상 다수 자원 닫기 try-with-resources 를 사용하라
Item 5.9 빈 catch 블록 설명하기  
Item 6.1 Given-When-Then 으로 테스트 구조화  
Item 6.2 의미 있는 어서션 사용하기 검증하고 싶은 값에 해당하는 어서션을 사용한다
Item 6.3 실제 값보다 기대 값을 먼저 보이기  
Item 6.4 합당한 허용값 사용하기 부동소수점 표현을 고려해서 테스트 작성
Item 6.5 예외 처리는 JUnit에 맡기기 assertThrows 같은 테스트에서 제공하는 예외 검증을 사용한다.
Item 6.6 테스트 설명하기 @DisplayName으로 어떤 테스트인지 설명한다.
Item 6.7 독립형 테스트 사용하기 테스트는 독립적으로 각각 돌아가야한다.
Item 6.8 테스트 매개변수화 @ParameterizedTest를 사용한다
Item 6.9 경계 케이스 다루기 테스트 예외케이스를 다양하게 고려

 

 

 

 

'JAVA' 카테고리의 다른 글

클래스  (0) 2020.12.15
Java 코딩의 기술-4  (0) 2020.12.06
JUnit5  (0) 2020.12.05
제어문  (0) 2020.12.05
연산자  (0) 2020.11.22