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..
Jmeter를 사용하다보면 Out of Memory가 발생되어 멈추는 현상이 있다. Jmeter 실행 시 메모리 할당을 증설해주면 된다. brew를 통해 Jmeter를 설치했다면 아래 두가지 명령어로 설치 경로 확인 > brew info jmeter /opt/homebrew/Cellar/jmeter/5.6.2/bin/jmeter > whereis jmeter /opt/homebrew/Cellar/jmeter/5.6.2/bin/jmeter Jmeter 설치 경로에서 jmeter.sh 를 아래 명령어로 실행 > open JVM_ARGS="-Xms2048m -Xmx2048m -XX:MaxMetaspaceSize=512m" && export JVM_ARGS && ./jmeter.sh
navigator.platform은 현재 사용 중인 플랫폼(운영 체제)을 가져오는 데 사용되지만, 이 속성은 deprecated 되었습니다. 대신에 사용할 수 있는 대안으로는 navigator.userAgent 속성을 활용하는 방법이 있습니다. navigator.userAgent는 현재 브라우저에 대한 사용자 에이전트 문자열을 반환합니다. 이 문자열에는 사용 중인 운영 체제에 대한 정보도 포함되어 있으므로, 이를 분석하여 플랫폼 정보를 가져올 수 있습니다. var userAgent = navigator.userAgent; var mobileDevices = ["Android", "webOS", "iPhone", "iPad", "iPod", "BlackBerry", "Windows Phone"]; var ..
URLSearchParams는 웹 API 중 하나로, URL의 쿼리 문자열을 쉽게 다룰 수 있도록 도와주는 인터페이스 var urlParams = new URLSearchParams(window.location.search); //https://example.com/page?param1=value1¶m2=value2¶m3=value3 console.log(urlParams.get('param1')); // 출력: "value1" console.log(urlParams.get('param2')); // 출력: "value2" console.log(urlParams.get('param3')); // 출력: "value3" 기능 기존 쿼리 문자열을 키-값 쌍으로 파싱합니다. 키-값 쌍으로 새로운..

일본의 경제적 상황은 어떤가요? 역사와 정치적인 시각을 제외하고, 경제적인 측면에서만 보면 일본은 잘 사는 나라로 생각될 수 있어요. 하지만 실제로는 국민 개개인이 가난한 상태에 있어요. 일본의 경제 뉴스를 보면 파티 분위기가 형성되지만, 실제로 일본인 개개인은 평균임금이 낮고, GDP도 뒤쳐지는 등 경제적으로 어려운 상황이에요. 일본의 평균임금은 OECD 회원국 가운데 하위권에 해당하며, 2024년 전망치에서 대한민국보다도 뒤쳐집니다. 실제로 일본인의 평균 소득은 오랜 기간 동안 움직이지 않아요. 국가는 부자지만 국민은 가난한 상태인데, 일본인들 스스로도 이 사실을 깨닫고 있어요. 또한, 일본의 경제 규모도 코로나19로 크게 작아졌습니다. 일본의 임금 하락으로 불만 증폭, 외화벌이 해야할 일본인들? 일..

https://finlife.fss.or.kr/finlife/main/main.do?menuNo=700000 금융감독원 금융상품통합비교공시 금융상품한눈에 금융감독원 금융상품통합비교공시 금융상품한눈에 finlife.fss.or.kr 원하는 금융상품을 선택해서 조회할 수 있다. 정기예금을 선택해보면 조회하고 싶은 조건을 선택할 수 있다. 정렬방식을 선택해서 원하는 정렬로 조회할 수 있다. 리스트 첫번째 행의 비교선택 체크박스를 선택해서 하단의 "선택 상품 비교하기" 를 클릭하면 원하는 상품을 비교할 수 있다.
※노발리스 소량 입고되었습니다※독일 코데즈 관목장미 노발리스입니다!! :-)사랑스러운 장미의 계절이 돌아왔습니다!!꽃이 지고나면 진 꽃송이를 잘라주시면 다시 새순이 나와 꽃을 피운답니다~~ 봄 5월부터 서리 내릴때까지 반복해서 개화하는 4계 관목장미입니다.외부 환경변화에 강해 직사광선이나 비 등에 쉽게 지지 않으면서개화기간이 일주일 이상 지속됩니다!화분보다는 땅에 심을것을 권장합니다.불가피하게 화분에 식재할 경우지름과 높이가 50cm 이상의 가급적 대형 화분에 심어야 합니다. 개화력, 내한성, 내병성이 좋은 우수 품종의 장미입니다.내한성구역(Hardiness Zone)이 5a~9b로 나오니 추위에 강한 품종입니다.생육이 활발한 관목으로 약 100~150..