로그인 & 회원가입 구현
회원가입 & 로그인 Flow
여기서의 서버는 장고서버(API서버)이다.
validation이나 중복된 email값. - 실패
400에러를 낸다.
http 통신은 stateless한 성질을 갖고있기 때문에 토큰을 담아서 응답해준다.
인증 실패 시 , 401 status로 실패를 응답한다.
서버 외부 접속 허용
0 :8000 으로 runserver함으로서 서버를 열어준다.
내 서버에 요청이 터치도 안된다면, 서버의 외부접속 허용을 안해주거나, 프론트에서 ip를 잘못 넣었을 것이다.
예외 처리
실습 중 깨달은 점..
Key-error가 프론트에서 (클라이언트에서) 사용자가 계정정보를 넣지 않고 로그인,회원가입 시도를 했을 때, 그에 해당하는 key값이 서버로 안 들어올 것이라고 생각했다.
하지만, 실제로는 빈 스트링으로 되서 키값이 따라들어왔고 Key_ERROR가 아닌 validation error가 발생한다.
실습해보지 않았으면 몰랐을 부분....
내가 생각한 구현방식이 실제 동작때는 완전히 다르게 작동하고 있음을 알 수있다.....