X 서비스에 새로운 사용자가 가입할 때 과정은 다음과 같습니다.
1. 클라이언트가 사용자 이름, 이메일, 비밀번호 등 사용자 정보를 담아 POST /users 엔드포인트로 요청을 보냅니다.
2. 사용자 서비스는 요청을 받아 사용자 이름이나 이메일 등이 중복되지 않는지 같은 유효성 작업을 진행합니다.
3. 유효성 검증을 끝내면 사용자 서비스는 고유한 사용자 ID를 생성하고, 비밀번호를 안전하게 해싱한 후 사용자 정보를 사용자 테이블에 저장합니다.
4. 새로 만든 사용자 객체를 클라이언트에 응답으로 반환합니다.