본문 바로가기

lifecycle2

[Spring] JUnit5 생명 주기 정리 Spring으로 프로젝트를 진행하다보면 단위 코드를 테스트 해야할 일이 생긴다. 이때 대부분 JUnit 기반의 테스트를 작성하게 된다. 실제 JUnit을 이용해 테스트하는 방법은 아래의 링크를 참고하면 좋을듯하다. https://devkingdom.tistory.com/114 [Spring] JUnit을 활용한 스프링 메서드 모듈 테스트하기 하이 ...!! 여러분 !! 스프링은 TDD (Test Driven Development) 기반의 개발을 할 수 있도록 스프링 프로젝트를 만들때 알아서 테스트 환경을 세팅해준다. 우리는 거기다 코드를 작성해서 테스트를 하면된 devkingdom.tistory.com 다만 작성한 글에는 @Test로만 테스트 코드를 작성했는데, 실제로 테스트가 실행될 때 우리는 이 생명.. 2021. 10. 8.
[JPA] Entity의 4가지 상태 하이 ... 오늘은 엔티티의 4가지 상태를 나타내는 Entity의 생명주기를 정리해 두려고 한다. Entity LifeCycle 1. 비영속 상태 (new / transient) Book book = new Book(); // 단순하게 객체로 생성된 상태임. - 순수한 객체 상태 - 영속성 컨텍스트와 관련이 아예 없는 상태를 의미 2. 영속 상태 (managed) em.persist(book); // 객체를 영속성 컨텍스트에 저장한 상태 - EntityManager를 통해 엔티티를 영속성 컨텍스트에 저장한 상태 - 영속성 컨텍스트가 해당 엔티티를 관리하게 된 상태임 3. 삭제 (removed) em.remove(book); // 영속성 컨텍스트, db에서 삭제 - 엔티티를 영속성 컨텍스트와 db에서 삭제.. 2021. 8. 8.