: 401번 오류, 에러응답만 있고 데이터가 없음
: 따라서 로그인 실패시는 응답객체의 ok가 false 이니까 → throw catch로 에러처리
: 400오류, {message: "Email Already Exists"} 에러응답 데이터까지 있음.
: 따라서 응답 데이터를 통해 에러처리함.
응답은 항상 내려오지만, 그 에러응답 안의 데이터는 있을수도 있고, 없을수도 있다.
response.ok - 응답 상태가 200과 399 사이에 있는 경우 true , 400이상이면 false가 나옴
: 예외가 발생하면 현재 함수의 실행이 중지되고, throw 이후의 명령문은 실행되지 않게됨.
: 이후 제어 흐름은 첫 번째 catch 블록으로 전달됩니다