dto 변환

    DTO에 대한 생각 정리

    DTO란? Data Tranfer Object의 약자, 계층 간 데이터를 전송 시 사용하는 객체입니다. 왜 사용할까? 데이터를 전송하게 될때 하나의 값을 따로 보내게 되면 메서드 호출이 많아지는데, 이러한 문제점을 해결하기 위한 다른 방법으로 파라미터의 수를 늘리는 것이죠, 하지만 파라미터 수를 늘리게 되면 두 메서드 간 결합도가 높아져 확장 및 사용하기가 쉽지 않습니다. 따라서 하나의 객체로 보내기 위해 DTO를 사용하게 됩니다. 어떻게 사용하는데? 위와 같은 layer를 기준으로 회원을 처리하는 서비스를 하고 있고, public class User { private String id; private String name; private String password; private List roles;..