컨트롤러 레이어로 엔티티가 전달 된 경우

사람의 실수던지 뭔지 해서 해당 엔티티 내의 민감한 정보가 반환되는 걸 애초에 방지하기 위함인가요 ? 

학식 수준의 코드를 짜다보니 엔티티가 컨트롤러에 있어도 문제 될 일이 없어서 질문합니다 !

추가로.. 이상한 질문일 것 같긴한대

경로 변수랑 리퀘스트 바디가 같이 존재하는 경우 리퀘스트 바디는 dto로 받을건데 같은 서비스 메서드 사용하는 경우에 경로 변수도 해당 dto에 어거지로 추가하나요? 아니면 그냥 인자를 2개 전달하나요?

- dc official App