강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

lee님의 프로필 이미지
lee

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Form 전송 객체 분리 - 개발

Form 전송 객체 분리에서 질문 있습니다!

작성

·

303

1

안녕하세요 Form 전송 객체 분리 동영상 강의를 보다 궁금한 것이 생겨서 질문 드립니다.

처음에 repository에 item이 없다 보니, add시에 new item을 했습니다.

나중에 update 시에도 new item을 하게 되는데, 이게 dto로써 item을 사용하기 때문에 그런 것 이고, 따라서 update시에도 dto를 만들어야 되기 때문에 item을 만드는 것이 맞나요??

만약에 제가 생각한 것이 맞다면, 트래픽이 상당히 높은 상황에서, item이 계속해서 생성되게 되는 것인데, 가비지컬렉터가 작동을 하기 때문에 상관이 없다고 보는게 것이 맞을까요?? item이 edit 을 시도할 때마다 계속해서 생성되게 되는데, 트래픽이 높은 상태에서 영향을 주지 않을까..하는 생각이 들어 질문 드립니다!

 

감사합니다.

답변 1

1

안녕하세요. lee님, 공식 서포터즈 David입니다.

  1. 네, DTO에서 Entity로 변환하는 과정에서 Entity를 생성하게 됩니다.

  2. GC 최적화가 워낙 잘 되어 있어서 왠만한 트래픽은 괜찮습니다. 만약 일반적인 Entity 생성에 영향을 끼칠 정도의 트래픽이라면 해당 트래픽을 분산 시키는 방법을 찾아야 합니다.

감사합니다.

lee님의 프로필 이미지
lee

작성한 질문수

질문하기