로그인 시 회원 정보를 통해 인증, 인가 작업을 진행하기 위해 사용자로 부터 회원가입을 진행한 후 DB에 회원 정보를 저장한다.
SecurityConfig class 설정 부분에 permitAll() 부분에 회원가입 요청도 추가해주어 로그인하지 않은 사용자도 접근을 허용해 주어야 한다.
중복 가입이 발생하는 상황을 방지하기 위해 백엔드단에서 반드시 중복을 검증하고 처리하는 로직을 작성해야한다.
@Column(unique = true)
를 이용해 해당 값이 유일할 수 있도록 설정하기.
JPA의 existsBy~
를 커스텀해서 사용하기
boolean
값 으로 retrun된다.httpXMLRequest
를 통해 백엔드에 구현해둔 API에 이미 존재하는지 검증하는 로직이 필요하다.