영속성 컨텍스트란? 영속성 컨텐스트란 엔티티를 영구 저장하는 환경이라는 뜻이다. 애플리케이션과 데이터베이스 사이에서 객체를 보관하는 가상의 데이터베이스 같은 역할을 한다. 엔티티 매니저를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다. em.persist(member); 엔티티 매니저를 사용해 회원 엔티티를 영속성 컨텍스트에 저장한다는 의미! 영속성 컨텍스트의 특징 엔티티 매니저를 생성할 때 하나 만들어진다. 엔티티 매니저를 통해서 영속성 컨텍스트에 접근하고 관리할 수 있다. 엔티티의 생명주기 비영속(new/transient): 영속성 컨텍스트와 전혀 관계가 없는 상태 영속(managed): 영속성 컨텍스트에 저장된 상태 준영속(detached): 영속성 ..
Test worker 인텔리제이에서 Gradle + Springboot로 프로젝트를 생성 후 @SpringBootTest를 돌리게되면 오랜 시간 뒤에, Test worker 라는 처음보는 녀석이 뜨면서 아주 천천히 테스트가 실행된다. 최신버전의 Intellij에서는 IDE에서 바로 테스트를 돌리는게 아닌, Gradle 빌드를 한 뒤에 테스트를 하게된다. (개발할 시간 1분 1초가 아까운데 시간을 은근히 잡아먹는다.) Intellij 설정 변경 Preference(단축키 command + ',')를 열고 Build, Execution, Deployment -> Build Tools -> Gradle 메뉴를 열어 Build and run using, Run test using 부분을 사진과 같이 Gradle..
Intellij에서 camel case를 snake case로 변경해주는 단축키를 제공하는 플러그인이 있습니다. 1. Ctrl + Shift + A -> plugins 2. Marketplace 클릭 -> simple camelcase 입력 -> Install 클릭 그냥 camelcase라고 치면 아주 설치 횟수가 많은 플러그인이 있는데 그 플러그인은 kebab-case -> SNAKE_CASE -> PascalCase -> camelCase 순으로 변경되는 불편함이 있다. 별로다. 3. 변환하고 싶은 문자를 드래그한 후 Shift + Alt + U를 누르면 snake는 camel로 camel은 snake로 변경된다.
- Total