본문 바로가기

반응형

전체 글

(124)
로그인 테스트 (T-001) 폼 로그인 필터를 이용해 로그인 기능을 구현했다 이때 authentication 객체 안에는 유저 네임과 패스워드가 들어가 있다 일반적인 동작 방식은 다음과 같다 1. 유저는 서버에 로그인 페이지를 요청해 이에 해당하는 뷰정보를 받는다 2. 뷰에 담겨있는 폼에 알맞은 내용을 채우고 이를 서버에 전송한다 3. [post] login에 해당하는 핸들러가 이를 처리한다 이번 프로젝트의 경우 스프링 시큐리티가 알아서 해준다 하지만 우리 프로젝트에서는 프론트가 없어 아래와 같은 문제가 발생한다 1. 폼 정보가 없어 직접 프론트에서 [post] login 요청을 보낼 수 없다 2. swagger에 [post ]login 요청이 노출되지 않아 이를 확인 할 수 없다 이를 해결하기 위해 생각한 방법은 2가지가 있다 1..
이메일 회원가입 기능 - 3 (T-001) 이번 포스팅에서는 메일 전송에 대해 알아보겠습니다 실제 메일을 전송하기 위해서는 smtp를 지원해주는 혹은 직접 구현해서 설정을 잡아 주어야 합니다 저는 제가 사용하고 있는 지메일 계정을 이용해서 설정했습니다 이렇게 설정을 잡아두면 javaMailsender 라는 객체에 스프링이 알아서 의존성을 주입해 줍니다 따로 구현할 내용도 없고 그냥 이미 존재하는 메소드를 이용하여 이메일을 전송 할 수 있습니다
2022년 2월 23일 T-001 개발 일기 오늘로 T-001 프로젝트 시작한지 3일차 아마 오늘은 프로젝트 시작 이후 코드 생산에 사용한 시간이 제일 적은 날이다 노느라 그런건 아니구, 몇가지 이슈가 있었다 1. 체력 문제 3일 총 수면 시간이 8시간으로 매우 적었다(만 2일?) 보통 졸리면 커피를 들이부어 버텼는데 오늘은 정말 너무 졸렸다 원두를 다 갈아서 직접 드립으로 내려 마시는데(우리 집에는 장비가 다 있다) 원두 한 봉지를 거의 다 마셔간다... 5시쯤에는 너무 졸려서 그냥 잤다 2. 구현 난이도 오늘 메인은 로그인이었다 이 기능은 하나만 된다고 동작하는게 아니라 이 뒤로도 뭔가 쭉쭉 나와야하는 기능들이 있고, 구현 방법도 다양해서 구상에 시간이 많이 필요했다 그냥 강의 들으면서 코드 복붙하는건데 무슨 난이도가 있냐 할 수 있는데, 나도..

반응형