자바 웹에서 도메인 객체를 사용하여 홈페이지 구축하는데 궁금한것이 있습니다.
안녕하세요? 이제 개발을 시작한 신입입니다.
개발 경력이 적고, 작은회사에 다녀서 여러 사람들의 코드를 보기 힘들고, 좀더 폭넓게 조언을 구하고 싶어서 질문을 올립니다.
보통 자바나 .net 으로 웹 구축할때 도메인 모델 객체를 많이 사용하시는지 아니면 map 같은 객체를 이용하는지 궁금합니다.
db에서 가져온 결과를 hashmap 으로 넣는 바람에 코드 수정하게 될 때 너무 많이 수정해야되더라고요...
만약 공유가능한 모델객체를 사용하신다면, null 같은것들은 어떻게 처리하시나요?
설명을 보충한다면 DAO에서 상황에 맞게 가지고 올때 있자나요?
만약 게시판으로 치면 게시글 상세보기 같은겨우는 대부분 모든 필드를 사용한다고 하지만, 리스트같은 경우는 제목과 날짜등만 가지고 오자나요?
이럴때 리스트의 내용까지 그냥 가지고 오시나요? 만약 게시글의 내용까지 가지고 온다면 너무 필요없는 필드까지 가지고 와서 DB에 무리가 가지 않을까하는 생각이듭니다.
그리고 가끔 빈약한 도메인을 사용한다고 하더라도 참조되는 경우가 있자나요? 게시판에서는 게시글에대한 댓글리스트 같은 경우가 참조로 되어있자나요?
게시글 리스트 같은 경우 댓글도 몇개 나온지 표시해야되는데.. 게시글 모델에 댓글 수 필드를 넣는것은 조금 맞지 않는거 같고,
그렇다고 게시글 리스트를 출력할 때 관련된 댓글들을 루프 돌면서 모두 가져오는것도 좀 아닌 거 같기도 하고..
만약 게시판 같은 경우라면 어떻게 처리를 해야하나요?
답변 달아주시면 정말 감사하겠습니다.!
댓글 달기