Westagram 로그인 & 회원가입 실습_11.10

송철진·2022년 11월 9일
0

1. FE ↔️ BE

  1. BE ➡️ FE : 서버의 ip주소와 api와 연결되어있는 엔드포인트 제공
  2. BE ➡️ FE : 해당 엔드포인트클라이언트에서 필요한 값(이메일, 비밀번호 등)을 request의 body 담아 보내달라고 요청

2. 회원가입 흐름

  1. 받은 이메일의 중복 여부를 database 조회를 통해 확인한다.
  2. 존재하는 이메일일 경우 response을 통해 에러 메세지와 에러 코드를 반환한다.
  3. 입력 받은 이메일과 비밀번호의 형식이 사이트의 기준과 부합 하는지 확인한다.
  4. 부합하지 않을 경우 response로 에러 메세지와 에러 코드를 반환한다.
  5. 부합할 경우 database에 해당 회원의 정보를 저장하고 SUCCESS 메세지와 상태 코드 201을 response로 반환한다.

2. 로그인 흐름

  1. 받은 이메일이 유효한 회원인지, database 조회를 통해 검증한다.
  2. 존재하지 않는 이메일일 경우 response로 에러 메세지와 에러 코드를 반환한다.
  3. 존재하는 이메일일경우, 회원의 비밀번호와 입력 받은 비밀번호가 일치하는지 확인한다.
  4. 일치하지 않을 경우 response로 에러 메세지와 에러 코드를 반환한다.
  5. 일치할 경우 해당 회원을 식별할 수 있는 값을 담아 JWT 을 생성해 response로 반환한다.

주의 사항
프론트엔드와 백엔드 모두 같은 Wi-fi로 연결해야 한다

  • Linux ip 확인 명령어 hostman -I
  • Mac ip 확인 명령어 ipconfig getifaddr en0
profile
검색하고 기록하며 학습하는 백엔드 개발자

0개의 댓글