본문 바로가기

전체 글4

Kotlin Model Mapping Mapstruct vs Model Mapper atin.tistory.com/672 Java 모델 매핑 개발을 하면서 모델간 매핑을 많이 한다. DTO, VO, Entity별로도 하고 DTO간 DTO 변환에도 사용한다. 개발자마다 각각 다양한 방식으로 이 부분에 대해 개발을 하는데 문제는 팀 내에서는 동일한 방식 atin.tistory.com mapstruct.org/documentation/stable/reference/html/ MapStruct 1.4.2.Final Reference Guide If set to true, MapStruct in which MapStruct logs its major decisions. Note, at the moment of writing in Maven, also.. 2021. 3. 3.
Kotlin Mock Test @InjectMock으로 테스트할 Service를 주입하고, @Mock으로 서비스 내 Autowired 된 Repository를 주입했을 때, Service에 선언된 String filed는 Kotlin이 기본적으로 final Class 이기 때문에 @Mock이나 @Spy를 통해서 초기화가 불가능 했음. Service Class를 open으로 선언해서 final을 해제 할 수 있었지만 선택하지 않았음 해당 String filed는 @Value annotation으로 yml 파일의 값을 불러오고 있었는데, @TestPropertySource annotation으로 파일 locations를 설정하거나, properties를 통해 직접 선언하여 초기화하려 했으나, @TestPropertySource은 .pro.. 2021. 1. 20.
[강의] 더 자바, 자바 8 : 함수형 인터페이스, 람다 표현식 함수형 인터페이스 - 추상 메소드가 하나만 가진 인터페이스 (1개 초과 시 no) - Single Abstract Method(SAM) 인터페이스 - @FunctionalInterface annotaion 추가해서 관리할 것 1 2 3 4 5 6 7 8 9 10 11 public interface Run { void do(); //abstract void do(); // void get(); //abstract method 2개면 함수평 인터페이스 아님 static void printName() { } // public static default void printAge() { } } Colored by Color Scripter cs 람다 표현식 - 함수형 인터페이스의 인스턴스 만드는 방법 - 코드를 .. 2020. 9. 13.