목록분류 전체보기 (17)
이지선의 블로그

EC2의 개념EC2란 Elastic Compute Cloud의 줄임말로 AWS 클라우드의 가상 서버이다.말 그대로 컴퓨터 대여 서비스(?)이다! 클라우드 환경이 아닌 내 컴퓨터를 서버로 사용하게 된다면 컴퓨터가 항상 켜져있어야 하고 항상 프로그램이 실행되어야 하기 때문에 별도의 서버 운영 컴퓨터가 필요하다. 하지만 AWS EC2를 사용하면 초기세팅비인 하드웨어 비용을 절감하고, 사용한 만큼의 용량만 금액을 지불하면 되는 방식이라 애플리케이션을 더욱 빠르게 개발하고 배포할 수 있다. EC2의 구성(Instance / EBS / AMI) - 인스턴스 (Instance)쉽게 말해 CPU와 메모리(RAM)를 포함하는 컴퓨터 그 잡채!프로그램을 실행하고 데이터를 처리할 수 있는 환경을 제공하는 컴퓨터를 뜻한다.종..
문제 배경원래 로그인 시 필자가 담당하는 유저 모듈에서 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 { @..