1. FE ↔️ BE
- BE ➡️ FE :
서버의 ip주소
와 api와 연결되어있는 엔드포인트
제공
- BE ➡️ FE : 해당
엔드포인트
로 클라이언트에서 필요한 값(이메일, 비밀번호 등)을 request의 body 담아 보내달라고 요청
2. 회원가입 흐름
- 받은 이메일의 중복 여부를 database 조회를 통해 확인한다.
- 존재하는 이메일일 경우 response을 통해 에러 메세지와 에러 코드를 반환한다.
- 입력 받은 이메일과 비밀번호의 형식이 사이트의 기준과 부합 하는지 확인한다.
- 부합하지 않을 경우 response로 에러 메세지와 에러 코드를 반환한다.
- 부합할 경우 database에 해당 회원의 정보를 저장하고 SUCCESS 메세지와 상태 코드 201을 response로 반환한다.
2. 로그인 흐름
- 받은 이메일이 유효한 회원인지, database 조회를 통해 검증한다.
- 존재하지 않는 이메일일 경우 response로 에러 메세지와 에러 코드를 반환한다.
- 존재하는 이메일일경우, 회원의 비밀번호와 입력 받은 비밀번호가 일치하는지 확인한다.
- 일치하지 않을 경우 response로 에러 메세지와 에러 코드를 반환한다.
- 일치할 경우 해당 회원을 식별할 수 있는 값을 담아 JWT 을 생성해 response로 반환한다.
주의 사항
프론트엔드와 백엔드 모두 같은 Wi-fi로 연결해야 한다
- Linux ip 확인 명령어
hostman -I
- Mac ip 확인 명령어
ipconfig getifaddr en0