목록Project/늘품 (2)
이지선의 블로그
문제 배경원래 로그인 시 필자가 담당하는 유저 모듈에서 JWT 토큰을 발급하고 이를 통해 인증을 처리하였으나, 다른 모듈로 요청이 전달될 때 인증 및 인가 정보를 제대로 전달받지 못하는 문제가 발생했다!이로 인해 다른 모듈에서 기능이 작동되지 않는 상황 ㅠ..해결 방안 문제를 해결하기 위해 두 가지 방안을 고려하였다 :모든 모듈에서 인증/인가를 구현하여 개별적으로 처리하는 방법api-gateway 모듈을 통해 인증/인가를 처리하는 방법이 중 두 번째 방법을 채택하였는데 그 이유는,api-gateway 모듈에서 인증/인가를 처리하게 된다면 코드 중복을 방지하고 다른 모듈을 추가하는 상황에서도 따로 인증/인가 로직을 추가할 필요가 없어 유지보수가 쉬워진다는 장점이 있기 때문이다. 즉! 해당 방법이 시스템 ..

구현 내용메일 서비스를(네이버, 구글) 제공하는 기업들은 각자의 SMTP서버를 가지고 있다.사용자가 서버로 이메일 인증 요청을 보내면 SMTP 서버를 통해 사용자에게 인증 코드를 전송한다. 구글 SMTP 서버와 스프링에서 기본으로 제공하는 API를 이용하여 이메일 인증 서비스를 구현해보자!구현 코드 ✏️ 이메일 인증 API 작성1. 이메일 인증 의존성 주입먼저 스프링 프레임워크의 이메일 관련 의존성을 주입한다.implementation 'org.springframework.boot:spring-boot-starter-mail:3.2.2' 2. EmailConfig 작성설정 파일에 SMTP 서버의 정보와 인증 정보를 설정한다.@Configurationpublic class EmailConfig { @..