목록Kotlin (7)
준호씨의 블로그
통계 배치나 운영툴 같은 것을 구현하다 보면 어제, 오늘, 내일의 날짜를 구해야 되는 경우가 왕왕 있습니다. 오늘은 2022년 12월 28일입니다. 어제, 오늘, 내일 날짜를 구해봅시다. LocalDate.now() 그리고 LocalDate.now().plusDays LocalDate.now()를 이용하면 오늘 날짜를 구할 수 있습니다. println(LocalDate.now().plusDays(-1)) // 2022-12-27 println(LocalDate.now()) // 2022-12-28 println(LocalDate.now().plusDays(1)) // 2022-12-29 리턴 타입은 LocalDate 타입입니다. 문자열로 리턴 받으려면? LocalDate.now()의 리턴타입은 Local..
startDate에서 endDate까지 하루씩 순서대로 생성하고 싶은 경우가 있습니다. 그럴 때 사용하는 방법과 관련 팁들을 정리합니다. 시작일에서 종료일까지 하루씩 출력 - LocalDate의 datesUntil 사용하기 2022-12-27~2022-12-30을 순서대로 출력하는 방법입니다. LocalDate.of(2022, 12, 27) .datesUntil(LocalDate.of(2022, 12, 30).plusDays(1)) .forEach { it -> println(it) } datesUntil의 값 직전까지만 돌기 때문에 plusDays(1)을 해서 하루를 더해주어야 합니다. 출력결과입니다. println으로 출력해서 한 줄에 하나씩 출력됩니다. 2022-12-27 2022-12-28 202..
지난번 포스팅과 비슷한 내용입니다. OSX - M1 개발환경 오류 - [FAILED_TO_LOAD_NATIVE_LIBRARY] no native library is found for os.name=Mac and os.arch=aarch6. #g 얼마 전 지급받은 M1맥북에서 개발환경을 세팅하면서 겪은 이슈들을 하나씩 적어보려고 합니다. Spring Boot 2.5.xx를 사용하는 프로젝트인데 서비스를 구동시키니 다음과 같은 에러가 발생하였습 junho85.pe.kr 서비스를 구동했을 때 발생했던 또 다른 오류입니다. 2022-08-09 19:12:10.886 ERROR 33264 --- [ main] i.n.r.d.DnsServerAddressStreamProviders : Unable to load ..
얼마 전 지급받은 M1맥북에서 개발환경을 세팅하면서 겪은 이슈들을 하나씩 적어보려고 합니다. Spring Boot 2.5.xx를 사용하는 프로젝트인데 서비스를 구동시키니 다음과 같은 에러가 발생하였습니다. 2022-08-09 19:32:09.007 ERROR 34738 --- [container-0-C-1] o.s.k.l.KafkaMessageListenerContainer : Error while stopping the container: org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] no native library is found for os.name=Mac and os.arch=aarch64 ... 문구를 보면 os.name=Mac..
간단히 프로젝트를 하나 만들어 봅니다. spring-boot-start-mail를 이용할 겁니다. 언어는 kotlin을 쓰고 빌드 툴은 gradle을 사용합니다. curl https://start.spring.io/starter.zip -d type=gradle-project -d language=kotlin -d bootVersion=2.2.0.RELEASE -d baseDir=mail -d groupId=kr.pe.junho85 -d artifactId=mail -d name=mail -d description=Demo%20project%20for%20Spring%20Boot -d packageName=kr.pe.junho85.mail -d packaging=jar -d javaVersion=1.8 ..