DTO 전달하는 방식서비스 확장성이 높음새로운 필드가 추가될 경우, Service의 메서드 시그니처를 변경하지 않고 DTO만 수정하면 된다. 의미 전달이 명확함DTO 자체가 하나의 도메인 개념을 가지므로, 어떤 요청인지 쉽게 이해 가능하다.서비스 인터페이스가 명확함createUser(UserRequestDto requestDto)처럼 도메인 중심적인 메서드 시그니처를 유지할 수 있다.하지만 반대로 동일한 함수를 다른 곳에서도 사용하고 싶을 때 dto 를 만들어서 전달하는 과정이 추가될 수도 있다. 파라미터를 전달하는 방식 DTO 와 독립적: dto가 변경되어도 service 레이어가 변경될 필요는 없다. dto 는 controller 의 요청을 표현하는 역할, service 레이어는 비즈니스 레이어를..