Entity 와 Dto를 분리 하는 작업을 진행.
ModelMapper 클래스를 활용하여서 간단하게 변환을 진행을 할수있다.
실행시점에 @Bean 으로 ModelMapper 를 올린 후
주입을 시킨 다음
.modelMapper.map(들어가는 Entity데이터 , Dto.class파일))
이렇게 진행하면 Entity to Dto 로 변환이된다.
왜 Dto를 만들었냐
Entity 는 절대적으로 컬럼에 변화를 주지 않고 무조건 DB단에 1대1매핑이기에
클라이언트단으로 넘어가거나 들어가는 곳은 유연하게 Dto를 만들었다
그리고 Dto로 넘어갈때 내가 원하는 데이터를 추가해주거나 변환 작업을해서
클라이언트에게 뿌려주고싶었다.
ex)스케줄 테이블에는 날짜와 출발지 도착지가 들어간다.
하지만 이 스케줄이 마감되거나 아직 진행중인지는 안들어가서
이부분은 DB 쿼리로도 충분히 만들수있지만 그렇게된다면 Entity에대한 것들이 무너지게 되 는거 같았다.
그래서 Dto에다가 상태값을 만들어주는 작업을 진행했다.