| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- math
- IntelliJ
- CSS
- 단위테스트
- 인텔리제이
- 자바스크립트
- HashMap
- Eclipse
- Java
- html
- javascript
- junit
- Array
- 자바문법
- js
- 배열
- 테스트자동화
- 자바
- Visual Studio Code
- input
- vscode
- string
- java테스트
- 문자열
- 스프링부트
- list
- 정규식
- junit5
- SpringBoot
- ArrayList
- Today
- Total
목록2026/02/25 (2)
어제 오늘 내일
요즘 서비스에서 "회원가입" 버튼을 눌러서 ID, 비밀번호, 이메일, 이름을 일일이 입력하는 유저는 거의 없습니다. "구글로 시작하기", "카카오로 시작하기" 버튼 하나면 끝이죠.기존의 JWT 구조를 유지하면서 소셜 로그인을 붙이는 핵심 전략은 다음과 같습니다.사용자가 소셜 로그인(구글/카카오) 인증을 마침.스프링 시큐리티가 소셜 정보를 받아옴 (이메일, 이름 등).SuccessHandler에서 이 정보를 이용해 강제로 우리 서버의 JWT(Access + Refresh)를 발급.프론트엔드로 리다이렉트시키며 토큰을 전달.Step 1. 사전 준비 (Google Cloud Console)코드를 짜기 전에 구글에서 "내 앱이 로그인 좀 쓸게"라고 허락을 받아야 합니다. Google Cloud Console 접..
Swagger를 연동하면 현재 작성한 API들이 자동으로 예쁜 문서 사이트로 만들어지고, 심지어 그 사이트에서 버튼 클릭만으로 API 테스트까지 할 수 있습니다.Spring Boot 3.x 버전에서는 SpringDoc 라이브러리를 사용하는 것이 표준입니다. 빠르게 적용해 봅시다!Step 1. 의존성 추가 (build.gradle)Spring Boot 3용 springdoc-openapi 라이브러리를 추가합니다. 파일: build.gradle dependencies { // ... 기존 의존성 ... // Swagger (SpringDoc) - Spring Boot 3.x용 implementation 'org.springdoc:springdoc-openapi-starter-webmvc-u..
