일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- exception
- db
- Mono
- Flux
- 본인확인
- 딥시크
- AWS
- Spring Boot
- IntelliJ
- spring security
- webflux
- netty
- 본인인증
- 허깅 페이스
- 인증
- AOP
- ktlin
- 컨퍼런스
- 로그인
- deepseek vs chatgpt
- Spring
- NGINX
- PostgreSQL
- postgis
- 공동인증서
- docker
- Kotlin
- API
- 코틀린
- 보안
- Today
- Total
목록Language & Framework/Java (7)
[수미수의 개발 브로구]
들어가기 전 자바 어플리케이션 개발 시 날짜 및 시간과 관련된 클래스로 Java 8 부터 LocalDate 와 LocalDateTime을 사용할 수 있게 되었으며, 해당 클래스를 이용한 날짜 및 시간 핸들링에 대해서 이야기 한다. 자바에서 시간 API 는 java.util.Date --> java.util.Calendar --> java.time(org.joda.time) 으로 사용 된다. 문제점 기존 Date 클래스의 문제점은 불변 객체가 아니며, 불변 객체가 아니기 때문에 이를 안전하게 구현 하려면 새로운 객체를 생성해야 한다. A 라는 Date 객체에 특정날짜를 지정하고, 다시 다른 날짜를 지정하면 마지막에 변경된 날짜로 변경 된다. 그밖에도 int 상수 필드 사용, 헷갈리는 월 지정과 같은 문제점..
들어가기 전 스프링기반 웹 어플리케이션을 이용하여 개발 할 때, 외부의 Http 기반의 API를 호출하게 될 경우, Spring RestTemplate 를 사용한다. 최근, Http 요청과 관련된 모듈을 개발하면서 둘의 차이점에 대해서 정리하고자 한다. 두 클래스의 경우, 외부 통신을 위해 사용되는 공통점을 가지나, RestTemplate 는 상위 레벨에서 추상화 되어 있는 반면, HttpClient 는 저수준의 형태로 사용자가 여러가지 설정을 해줘야 한다. Http 통신을 위한 방법 URLConnection URLConnection 은 URL이 가리키는 리소스에 대한 연결을 나타내는 추상 클래스이다. java.net 패키지에 있으며, URL 주소에, Get, Post로 데이터를 전달 할 수 있다. 하지..

들어가기 전 코틀린으로 신규 프로젝트를 생성하였다. 너무 오랜만에 신규 프로젝트를 생성해서인가? build.gradle.kts 파일이 온통 빨간색으로 변했다. 빌드/실행은 정상적으로 되는데.. 왜 그런건지.. 역시나 캐쉬 삭제? 그렇다.. 캐쉬 삭제를 하니 정상으로 돌아 왔다. 오류 내용 kotlin build.gradle.kts 파일 내용은 온통 빨갛게 변하더니, "Cannot access cript base clas..." 발생 하였다. 프로젝트 환경은 아래와 같다. Spring Boot 2.7.14 Java 17 & gradle-8.2.1 인텔리제이 IDE 해결 인텔리제이에서 진리의 Invalidate Caches.. 선택 하였다. 여기서 "Clear downloaded shared indexes"..