파란곰
20
2020-10-17 20:02:45 작성 2020-10-17 20:45:15 수정됨
2
198

[web] DTO에서는 값을 변경하면 안되는건지요??


Spring 을 이용해서 백엔드 공부를 하고 있습니다. 다름이 아니라 DTO에 List 변수가 있는데요. getter/setter 말고  ArrayList을 변경할 수 있는 메소드를 만들어 사용하면 안되는것인지요??

Spring WebSocket을 이용해서 채팅을 만들어보고 있습니다. 때문에 TextWebSocketHandler를 상속받아서 handleTextMessage메소드에서 메세지를 처리하고있는데 보통경우 컨트롤 -> 서비스 -> 레포지토리 로 값을 가져오고 다시 view로 뿌려주는데 소켓인경우 원래 하던거와 똑같이 진행하는것이 맞는건지 모르겠습니다.

그래서 handleTextMessage메소드에서 채팅방에 입장하면 List에 추가하는것을 서비스 -> 레포지토리 방식이냐 아니면 그냥 메소드에서 바로 데이터만 가져와서 추가를 하느냐 중 어떤것이 맞는건지 궁금해서 질문을 해봅니다. 

0
  • 답변 2

  • 한국은역시자바
    227
    2020-10-17 20:18:10

    setter를 이용해 List값을 어떻게 가져오시겠다는건가요?

    List값을 변경할 수 있는 메소드를 만들필요가 없을것같습니다.


  • 파란곰
    20
    2020-10-17 20:48:30

    수정했습니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.