전체 글(19)
-
Spring Cassandra UDT converting 삽질 과정
안녕하세요. Spring Data Cassandra 를 사용하면서 삽질한 과정을 정리해보고자 합니다. 우선 배경설명을 드리겠습니다. Spring cassandra 2.6.11 CREATE TABLE table ( partition_key text, clusering_key_1 text, detail frozen, primary key (partition_key, clusering_key_1) ) with clustering order by (clustering_key_1 desc); CREATE TYPE Detail ( name text, male boolean ) 테이블은 위와 같이 구성되어 있으며, UDT (user defined type) 은 Detail 이라는 이름으로 생성했습니다. 제가 접한 문..
2022.09.12 -
[Spring Security] 5.7 부터의 WebSecurityConfigureAdapter 와 SecurityConfig
안녕하세요 오늘은 Spring Boot 와 Spring Security 의 버전 업데이트에 따라 변경된 Security 의 Configuration 구성 방식에 대해 말씀드리겠습니다. 우선 22년 2월 22일 (오 날짜..) Spring Security 5.7 이 release 되면서 Configuration 에 대한 큰 변화가 생겼습니다. https://github.com/spring-projects/spring-security/releases/tag/5.7.0-M2 Release 5.7.0-M2 · spring-projects/spring-security ⭐ New Features Add serialVersionUID to DefaultSavedRequest and SavedCookie #10594 ..
2022.06.13 -
[Spring] 첫 스프링 공식 문서 기여 🎉
https://github.com/spring-projects/spring-framework/releases/tag/v5.3.21 Release v5.3.21 · spring-projects/spring-framework ⭐ New Features Expose ThreadPoolTaskExecutor queue size and capacity for metrics #28583 Lazily initialize DataSize.PATTERN #28560 MockMvcWebTestClient forces HTTP POST for multipart requests #2854... github.com 안녕하세요! 저는 장기적으로 Spring 및 기타 오픈소스에 PR 기여를 하고싶다고 이전 게시글에서 말씀드렸었는데..
2022.06.12 -
[Spring boot] Spring Security OAuth, Client 서버와 쿠키세션으로 인증 및 redirect 고민 해결
안녕하세요 Spring Security 를 사용하면서 OAuth2.0 처리를 하시는 분들이 많을거고, 이때 Client server를 별도로 둔다고 한다면, (혹은 application 을 ) OAuth 의 redirect 처리를 어떻게 해야할까 고민하시는 분들이 많을겁니다! 저는 오늘 이 고민에 대해서 명쾌한 답변을 드리고자 블로그포스팅을 합니다 :) (사실 제가 많은 레퍼런스를 찾아봤는데, 외부 client application 간의 OAuth 처리 redirect 관련 처리흐름을 명확히 이해해주는 글이 없었어서 많은 분들께 저처럼 깊은 삽질을 막아드리고자.. 글을 작성합니다.) 우선 현재 인증 시나리오와 몇가지 고민 예시로 독자분의 상황과 맞다면 관심있게 봐주시고, 그렇지 않다면 참고만 해주시면 될..
2022.04.14 -
[Spring boot] 문제를 발견하고 공식 github에 issue를 올린 경험
https://github.com/spring-projects/spring-boot/issues/30500 use spring boot 2.6.6, it can not manage dependencies · Issue #30500 · spring-projects/spring-boot other 2.6.* verions fine, only 2.6.6 has error to find Maven Central plugins { id 'org.springframework.boot' version '2.6.6' id 'io.spring.dependency-management' version ... github.com 안녕하세요. 오늘은 처음으로 spring 공식 github 에 issue 도 올려보고, 저와 같..
2022.04.01 -
[Spring Boot] 대용량 데이터를 처리해야하는 경우
안녕하세요. 최근에 어쩌다 data batch 처리에 대해 접하게 되면서 많은 문서와 코드 구현을 시도했고 이를 블로그에 남겨 다른 분들께 제가 경험한 것들을 공유하고자 합니다. * 우선 저는 이번에 처음으로 대용량 처리에 관해서 공부했다보니, 잘못알고있는 점이 있을수 있습니다...! 언제든 따끔하게 지적해주시면 감사하겠습니다 :) 간단히 요약을 하자면, 1. application.yml 에서 hibernate와 Mysql에 대한 batch insert 설정 2. Mysql auto increment 에서 batch를 어떻게 처리해야할지, 과연 hibernate를 써야할지 3. 실제 백만개 데이터를 가지고 성능측정 그리고 비교 어떻게 보면 대용량으로 데이터를 다룬다는 것은 이제 우리 삶에 있어 당연한 것..
2022.03.05