이메일과 비밀번호로 가입하는 API 를 만들어요. 가입 요청을 받아 저장하고, 201 과 가입된 사용자를 돌려줘요. UserService.signup 을 완성하세요. Note: POST /users 로 가입을 받습니다.
Spring Boot 3 와 JPA(인메모리 H2) 기반으로 이메일과 비밀번호로 가입하는 API 를 완성하는 문제입니다. 가입 요청을 받아 저장하고, 201 과 가입된 사용자를 돌려주는 구조로 작성합니다. 컨트롤러는 HTTP 경계만 맡고, 가입 로직은 서비스에서 다룹니다.
가입처럼 클라이언트가 보낸 데이터를 받아 저장하는 API 는, 서버 경계에서 들어오는 입력을 어떻게 받아 다루는지가 중요한 주제입니다. 요청은 화면을 거치지 않고도 서버로 바로 닿을 수 있어, 서버 경계가 입력을 다루는 첫 지점이 됩니다. 이 문제는 들어오는 가입 입력을 받아 저장까지 가는 흐름을 연습합니다.