시작하기 앞서 처음 배우는 스프링 부트 2 책을 읽으면서 책의 개발환경과 실습 개발환경과 차이가 있어서 실습이 잘 안됐다. 책에서는 Junit4를 사용하여 RunWith라는 어노테이션을 사용했지만 나의 실습 환경에서는 Junit5를 사용하고 있어서 RunWith를 사용할 수 없었다. Junit5에서는 Junit Platform, Junit Jupiter, Junit Vintage 3개의 모듈로 나눠져 있다. 어쨌든 RunWith를 Junit5에서 사용하려면 아래와 같이 해야한다. 책의 코드 import org.junit.Before; import org.junit.runner.Runwith; @RunWith(SpringRunner.class) @DataJpaTest public class JpaMappi..
자바 검색 결과
해당 글 11건
Junit5에서의 RunWith
자바
2020. 1. 11. 16:50
[모던 자바 인 액션] 전략 디자인 패턴(strategy)
전략 패턴 전략 패턴은 한 유형의 알고리즘을 보유한 상태에서 런타임에 적절한 알고리즘을 선택하는 기법이다. 다양한 기준을 갖는 입력값을 검증하거나, 다양한 파싱 방법을 사용하거나, 입력 형식을 설정하는 등 다양한 시나리오에 전략 패턴을 활용할 수 있다. 우테코 예외처리 코드 전략 패턴으로 해결해보기 우테코 프리코스를 진행하면서 입력값에 대한 예외처리를 하는 것이 상당히 어려웠다. 예외처리를 하기 위한 클래스를 구성하는 것 부터 메소드들의 리턴값 구성 등등 마음에 들게 코딩을 하지 못했다. 모던 자바 인 액션을 읽다가 전략 패턴을 접했는데 전략 패턴으로 입력값 검증을 잘 해낼 수 있을 것 같아서 도전해본다. 전략 패턴 도입 이전 코드 먼저 try-catch문을 사용했다. isLapInt()의 의도는 이렇다..
자바
2020. 1. 4. 12:29
최근댓글