#springDTO vs VO vs EntityDTO와 VO는 분명히 다른 개념이다. 그런데, 같은 개념으로 생각해서 사용하는 경우가 많다. 왜일까? ⌜Core J2EE Patterns: Best Practices and Design Strategies⌟ 책의 초판에서는 데이터 전송용 객체를 로…
#jpaEntity Lifecycle을 고려해 코드를 작성하자 2편이번 편에서는 전편에서 해결하지 못한 부분이었던 “Spring Boot에서는 기본적으로 OSIV의 설정 값이 true인데도 불구하고 LazyInitializationException이 발생하는가?”에 대한 원인을 알아보고 이에 대한 해결책을 이야기해…
#dto요청과 응답으로 엔티티(Entity) 대신 DTO를 사용하자처음 웹 애플리케이션을 개발하다보면, 많이 하는 실수 중 하나가 바로 요청과 응답으로 엔티티를 직접 사용하는 것이다. 다음은 컨트롤러에서 요청과 응답으로 엔티 티를 직접 사용했을 때의 코드이다. 여러분은 혹시 이렇게 코드를 작성하고 있지 않은가? 만약…
#jpaEntity Lifecycle을 고려해 코드를 작성하자 1편서비스를 개발하다보면 생각하지도 못한 부분에서 버그가 발생하는 때가 있다. 특히 프로젝트 막바지에 이런 경험을 한다면? 생각하기도 싫은 상황일 것이다. 레벨3 프로젝트를 진행하면서 이런 경험을 한 적이 있는데, 이 때 어려움을 겪은 부분을 공유해보고…