개발자
클라이언트에서 벨리데이션으로 검증다 한상태에서 데이터를 전달 받았을때도 컨트롤러에서 null체크 같은부분 해야하나요?? 그리고 실무에서도 dto -> entity로 넘길때 entity.setName(dto.getName) 요런식으로 담아서 보내나요??? 컬럼이 많아질수록 코드가 길어져서 혹시 다른방법이 있나 여쭤봅니다
답변 1
모든 API는 해킹에 의해 요청값이 변경될수 있다고 가정하시면, 체크를 해야할 부분과 아닌 코드가 있을수 있습니다. Entity에는 setter를 생성하지 말라는게 보편적인것 같아서, 그런 케이스는 Entity의 생성자로 하긴합니다.(builder나)
라파엘 바란
작성자
신입개발자 • 2023년 06월 19일
답변 감사합니다😊
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!