일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 소셜로그인
- springdataredis
- 백준
- java
- 토이프로젝트
- springsecurityoauth2client
- 리프레시토큰
- 파이썬
- 도커
- CI/CD
- Spring
- 스프링부트
- 데이터베이스
- AWS
- JIRA
- 프로그래머스
- oauth2
- githubactions
- 오블완
- docker
- 액세스토큰
- 국제화
- 메시지
- 스프링
- 트랜잭션
- 티스토리챌린지
- 스프링시큐리티
- yaml-resource-bundle
- 재갱신
- springsecurity
- Today
- Total
목록2024/11 (11)
땃쥐네

지난 인증 이메일 발송 기능 구현 글에서 이어집니다.인증 코드 발송 기능은 구현했고, 이어서 이메일 인증을 실제로 해볼거에요.1. 표현계층(api 모듈)@RestControllerclass EmailVerificationController( private val useCase: EmailVerificationUseCase, private val messageResolver: MessageResolver, private val localeManager: LocaleManager,) { @PostMapping("/api/v1/members/email-verification") fun emailVerification(@RequestBody request: EmailVerificati..

1. 개요이메일 인증은 크게 두 가지 과정으로 구성됩니다. 사용자가 이메일 주소를 우리 서버에게 보내면, 우리서버가 해당 이메일 주소로 인증울 위한 코드를 포함한 이메일을 발송하는 과정사용자가 이메일을 통해 받은 코드를 우리 서버에 전달하여, 이메일 인증을 마무리 하는 과정이번 글에서는 1번째 기능을 구현해볼거에요. 2. 이메일 인증 시작 컨트롤러package com.ttasjwi.board.system.member.apiimport com.ttasjwi.board.system.core.api.SuccessResponseimport com.ttasjwi.board.system.core.locale.LocaleManagerimport com.ttasjwi.board.system.core.message.Me..

지난 글에서 이메일/username/닉네임 유효성 검사 API를 작성했는데, 데이터베이스 연동을 하지 않았죠.이번 글에서는 데이터베이스 연동을 해보겠습니다.1. 로컬 MySQL 설정우선 로컬의 개발환경을 먼저 구성해보겠습니다. docker pull mysql:8.0.40-debian; 도커를 통해 mysql 이미지를 풀해오고mkdir -p ./tmpecho "FROM mysql:8.0.40-debian" > ./tmp/Dockerfileecho "RUN apt-get update && apt-get install -y locales" >> ./tmp/Dockerfileecho "RUN localedef -f UTF-8 -i ko_KR ko_KR.UTF-8" >> ./tmp/Dockerfileecho "E..