dto는 클라 <-> 서버 통신할 때 사용
서비스 단에서 dto to entity, entity to dto 바꿔주셈
아 그러면 뷰로 옮겨줄때는 dto를 써줘야하는거야?? 필드가 머있는지 보여주기 싫어서 그런건가
repository로 db올릴때만 entity쓴다는거지??
DB와 거의 동일 시 되는 객체를 클라단에 보여주면 안되는 문제도 있고, response And request 안에 담길 필요없는 변수 같이 보내줄 필요도 없으니까
감사감사
vo랑 dto 구분을 못하나보내
vo는 불변이고 dto는 운반인데 걍 쓰고잇엇어
엔티티를 dto로 쓰면안됨. dto용도로로 쓰면 데이터 안정성을 해침
그러쿤 ㄱㅅㄱㅅ dto만들어야하나 궁금해서 감사감사
ㅇ윗댓글 다 유사개발자 들이고 dto 같은거 안쓴다 다 레거시 문화임
그럼 요즘 최신 문화는 어떻게 개발함? 공유좀
웬만하면 엔티티클래스 하나로 요청 응답 다 처리함 jsonignore같은 어노테이션으로 숨기고 싶은거 숨길수있음 유효성체크도 가느응
jsonignore가 요청url 별로 각각 설정할 수 있나? 똑같은 엔티티 사용하는데 필요한 요청 값은 다른 경우 있을텐데
jsonignore는 요청값이 아니라 응답값 용임 요청값이 완전다른경우는 클래스 새로 파면되고 디비에 들어갈 데이터랑 동일하면 필요한 속성만 담아서 사용하면 됨
그럼 예시로 제목과 댓글 변수가 있는 게시글 엔티티가 존재하고 있고, 게시글 정보(제목,댓글) 1개를 응답해주는 컨트롤러와 게시글 리스트(제목만)를 응답해주는 컨트롤러가 있으면 클래스를 새로팜? 아니면 게시글 리스트 반환할 때 걍 댓글 정보도 같이 보냄?
jpa설정이랑 테이블 설계에 따라 다를듯 같은 클래스를 사용하는 이유는 어노테이션으로 어느정도 유연하게 대처가 가능하고 코드량을 줄여서 생산성을 높일수있기 때문임 근데 어노테이션만으로 안되면 클래스 새로파면 됨
ㅇㅋㅇㅋ db 중요 항목을 숨기는건 dto를 만들기보다는 jsonignore로 해서 코드량을 줄이고, 새로운 클래스를 만들어야 하는 상황이 되면 dto를 늘리는 대신 엔티티를 늘리는 방법을 고른거구나. 답변 감사
dto는 클라 <-> 서버 통신할 때 사용
서비스 단에서 dto to entity, entity to dto 바꿔주셈
아 그러면 뷰로 옮겨줄때는 dto를 써줘야하는거야?? 필드가 머있는지 보여주기 싫어서 그런건가
repository로 db올릴때만 entity쓴다는거지??
DB와 거의 동일 시 되는 객체를 클라단에 보여주면 안되는 문제도 있고, response And request 안에 담길 필요없는 변수 같이 보내줄 필요도 없으니까
감사감사
vo랑 dto 구분을 못하나보내
vo는 불변이고 dto는 운반인데 걍 쓰고잇엇어
엔티티를 dto로 쓰면안됨. dto용도로로 쓰면 데이터 안정성을 해침
그러쿤 ㄱㅅㄱㅅ dto만들어야하나 궁금해서 감사감사
ㅇ윗댓글 다 유사개발자 들이고 dto 같은거 안쓴다 다 레거시 문화임
그럼 요즘 최신 문화는 어떻게 개발함? 공유좀
웬만하면 엔티티클래스 하나로 요청 응답 다 처리함 jsonignore같은 어노테이션으로 숨기고 싶은거 숨길수있음 유효성체크도 가느응
jsonignore가 요청url 별로 각각 설정할 수 있나? 똑같은 엔티티 사용하는데 필요한 요청 값은 다른 경우 있을텐데
jsonignore는 요청값이 아니라 응답값 용임 요청값이 완전다른경우는 클래스 새로 파면되고 디비에 들어갈 데이터랑 동일하면 필요한 속성만 담아서 사용하면 됨
그럼 예시로 제목과 댓글 변수가 있는 게시글 엔티티가 존재하고 있고, 게시글 정보(제목,댓글) 1개를 응답해주는 컨트롤러와 게시글 리스트(제목만)를 응답해주는 컨트롤러가 있으면 클래스를 새로팜? 아니면 게시글 리스트 반환할 때 걍 댓글 정보도 같이 보냄?
jpa설정이랑 테이블 설계에 따라 다를듯 같은 클래스를 사용하는 이유는 어노테이션으로 어느정도 유연하게 대처가 가능하고 코드량을 줄여서 생산성을 높일수있기 때문임 근데 어노테이션만으로 안되면 클래스 새로파면 됨
ㅇㅋㅇㅋ db 중요 항목을 숨기는건 dto를 만들기보다는 jsonignore로 해서 코드량을 줄이고, 새로운 클래스를 만들어야 하는 상황이 되면 dto를 늘리는 대신 엔티티를 늘리는 방법을 고른거구나. 답변 감사