Java 객체 매핑 라이브러리 중 하나인 Mapstruct를 사용해서 매핑할 때@Builder로 선언된 객체를 매핑할 때는 Mapper 구현체에서 builder()를 사용하여 객체를 생성하게 된다.@NoArgsConstructor@AllArgsConstructor@Data@Builderpublic class WishListDto { private Integer index; private String title; private String category; private String address; private String roadAddress; private String homePageLink; private String imageLink;..
여리여리하고 어여쁜 사계바람꽃 입니다!! :-)사계바람꽃(snowdrop anemone), 눈바람꽃으로 불리고,봄부터 가을까지 간헐적으로 꽃을 피워서 사계바람꽃이라는 이름이 붙었나 봅니다. ^^바람꽃중에 꽃과 키가 가장 크고 풍성하게 꽃을 피우고,건강하고 번식력이 좋아 화분이나 화단에서 기르기 좋습니다. 묵을수록 포기가 커지고 풍성한 꽃을 볼 수 있습니다.포기 나누기나 씨앗으로 번식가능합니다.주변에 씨앗이 퍼져 자연발아도 아주 잘 되는 품종입니다.전국 노지월동 가능하답니다~^^ ..
com.samskivert:mustacheMustache 템플릿 엔진의 Java 구현체입니다. 이 라이브러리를 사용하면 Spring 프로젝트에서 Mustache 템플릿을 쉽게 렌더링할 수 있습니다.기본적인 템플릿 렌더링 기능 외에도 사용자 정의 헬퍼를 추가하여 템플릿 기능을 확장할 수 있습니다.https://github.com/samskivert/jmustacheimplementation 'com.samskivert:jmustache:1.15'src/main/resources/templates/index.mustache {{message}}Controller.javaimport com.samskivert.mustache.Mustache;import com.samskivert.mustache.Temp..
Object Mapping FrameworksJava 객체 간의 변환을 쉽게 할 수 있게 도와주는 도구입니다. 객체 매핑을 통해 데이터 형식 간의 변환 작업을 간단하게 처리할 수 있으며, 반복적이고 오류가 발생하기 쉬운 코드를 줄일 수 있습니다. 대표적인 Frameworks : Mapstruct, ModelMapper, Dozer, Orika, JMapper https://www.baeldung.com/java-performance-mapping-frameworks
spy()spy() 메서드를 사용하면 실제 객체의 일부 기능을 유지하면서 일부만 Mock으로 대체할 수 있습니다.이는 실제 객체의 일부 메서드 동작을 유지하면서, 특정 메서드 호출에 대한 Mock 동작을 정의할 때 유용합니다.List list = new LinkedList();List spy = spy(list);//optionally, you can stub out some methods:when(spy.size()).thenReturn(100);//using the spy calls *real* methodsspy.add("one");spy.add("two");//prints "one" - the first element of a listSystem.out.println(spy.get(0));//si..
milliseconds는 1970년1월1일 0시0분0초(UTC) 후의 시점으로 변환할 milliseconds를 더해서 날짜로 변환한다. 한국 시간(UTC+9) 은 9시간을 더해준다. Oracle SQL SELECT TO_DATE('1970/01/01 09:00:00', 'YYYY/MM/DD HH24:MI:SS') + (1711470456378/(1000*60*60*24)) AS CONVERT_TIME FROM DUAL; Javascript Date() 객체를 생성할 때 인자 값으로 milliseconds를 넘겨주면 전달된 milliseconds만큼 더해진 날짜로 생성된다. const date = new Date(1711470456378); console.log(date);//Wed Mar 27 2024 ..
Spring Boot에서 템플릿 엔진으로 mustache를 사용할 때 key 값이 없으면 에러가 발생되는데 MustacheEnvironmentCollector로 default value 값을 설정할 수 있었다. @Bean public Mustache.Compiler mustacheCompiler( Mustache.TemplateLoader templateLoader, Environment environment) { MustacheEnvironmentCollector collector = new MustacheEnvironmentCollector(); collector.setEnvironment(environment); return Mustache.compiler() .defaultValue("Some D..