회원정보를 수정하는 API를 만든다고 한다면
/user/{userId} (PUT)
형식으로 API를 구성하고 있습니다.
회원정보를 수정하는 API니까 당연히 변경을 원하는 회원정보도 같이 받는데,
이 내용은 RequestBody의 객체로 받습니다.
저는 이 때 편의를 위해,
이름과 비밀번호 변경을 원한다고 한다면 Body의 객체 안에 (DTO나 Entity)
userId,
userName,
password
3개를 모두 담아서 받고 있습니다.
로직상에는 아무 문제가 없는데, 이렇게 되면
PathVariable 로 받은 UserId 라는 데이터는 사실 API 분리에서 수명을 다하고
그 이후로는 아무데도 쓰이질 않거든요.
이런 구성으로 API를 만들어도 괜찮을지요?