일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코드로 배우는 스프링 부트 웹 프로젝트
- 네이버클라우드 서버
- 도메인 주도 설계(DDD) 기반 마이크로서비스(MSA) 모델링
- 2024년 상반기 회고
- Apple 로그인
- REDIS
- OAuth2.0
- 사이드 프로젝트
- 비사이드프로젝트
- 오블완
- 스레드
- Spring Reactive Programming
- OpenFeign
- springboot
- asciidoctor
- 멀티스레드
- ExecutorService
- ExceptionHandlerFilter
- JWT
- 비동기
- 멀티프로세싱
- querydsl
- 프로세스
- spring boot
- Spring Cloud OpenFeign
- FeignClients
- 멀티태스킹
- 티스토리챌린지
- microsoft
- Spring Security
- Today
- Total
목록spring boot (4)
기록하기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b72lfk/btsKALKlnFM/Q5pGl6noOF77ihHGmkR511/img.png)
소셜 로그인을 연동하면서 Kakao, Naver, Google, Apple 로그인은 연동을 해보았지만, Microsoft 연동은 처음이었다.진행하면서 많이 헤맸던 부분도 있고 더 공부가 필요하다고 생각한 부분도 있어서 더 까먹기(?) 전에 블로그에 정리를 해보려고 한다. 글의 목차는 다음과 같다. Microsoft 로그인을 위한 앱 설정Spring Security 설정OAuth2.0 흐름과 custom 설계Microsoft 로그인을 위한 앱 설정앱 설정다른 소셜 로그인과 마찬가지로 일단 앱 등록 과정이 필요하다.Microsoft Entra 관리 센터에 들어가서 앱 등록을 해주면 되는데 Microsoft(이하 MS) 연동에서는 조금 다른 개념 하나가 있다. 그 개념은 바로 tenant 라는 개념이다.Mic..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bmyKiz/btrWX37jtjn/kQDDHw8MoSB33kiAjLeXk1/img.png)
Spring Boot + JPA + Querydsl 적용네이버 클라우드 Global DNS, SSL 설정애플 로그인 구현(현재글) 이제 마지막으로 애플 로그인 구현한 것을 정리해보고자 한다.애플 로그인은 소셜 로그인 연동 중에서 가장 어려움이 큰 기능이다. 레퍼런스도 다른 소셜 로그인보다 부족한 편이고, 공식 문서에서 해결법을 찾기도 어려움이 있다.이번에는 이전에 구성한 여러 방법들과 더불어 주요하게 도움을 받은 여러 블로그들이 있는데 이런 전체적인 내용을 정리해보려고 한다. 애플 로그인 전체적인 구조로그인 로직을 구현하는데 이 블로그에 의하면 크게 2가지가 있다고 한다. 그 중에서 필자가 선택한 방법은 아래와 같다.그러면 가장 먼저 회원가입 요청이 들어온 뒤 App 에서 authorizationCode..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rbfYE/btrVsIDDHgG/x7fgun0JkfBhr0q8il5guk/img.png)
비사이드 13기에 참여하게 되면서 프로젝트 세팅에서 매번 헷갈리는 내용인 Querydsl 과 애플 로그인 구현, 네이버 클라우드와 관련된 내용을 정리해보려고 한다. Spring Boot + JPA + Querydsl 적용(현재글) 네이버 클라우드 Global DNS, SSL 설정 애플 로그인 구현 Spring Boot + JPA + Querydsl 적용과 관련해서는 이미 다른 분들께서 블로그 정리를 너무나도 잘해주셨다. 그래서 블로그 작성을 고민하다가 나중에 또 세팅할 때 헷갈릴 것 같아 추후 확인을 위해 다시 정리해보려고 한다. build.gradle 설정 설정은 다음과 같이 진행을 했다. 참고로 프로젝트 환경은 아래와 같다. Spring Boot 2.7.7 Java 17 gradle 7.6 plugi..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/vg2GV/btrSZlEP83L/HthJspM69NsrWWkovQKI7k/img.png)
회사에서 매번 REST Docs 를 설정할 때마다 설정 방법이 헷갈려서 레퍼런스를 많이 찾게 된다. 이미 좋은 자료들이 많긴 하지만 프로젝트마다 그리고 회사의 환경마다 조금씩 설정을 변경해줘야하기 때문에 어려움이 있다. 특히 CI/CD 를 적용해서 젠킨스에 배포를 할 때면 배포 환경에서 MySQL 등에 접속을 막아두었기 때문에 build 시 asciidoctor 가 수행이 되면 안 된다!(이 부분이 제일 힘들었다.. gradle 작성방법이나 문법도 더 공부를 해야겠다..) 그래서 다른 블로그에서 참고한 내용에 좀 더 수정이 필요했기에 해당 내용을 추후 기억하기 위해서라도 적어보려고 한다. 프로젝트 환경 gradle 7.6 Spring Boot 2.7.5 Java 11 build.gradle 에 REST ..