Spring/Spring boot 2

영속성 컨텍스트란? - JPA 트랜젝션

스프링 영속성 컨텍스트는 트랜젝션과 관련이 있다 먼저 영속석 컨텍스트와 트랜젝션의 개념과 연관성에 대해 알아보자 1. 영속성 컨텍스트 Persistence(직역:영속성, 지속성)를 객체의 관점으로 해석해 보자면 ‘객체가 생명(객체가 유지되는 시간)이나 공간(객체의 위치)을 자유롭게 유지하고 이동할수 있는 객체의 성질’을 의미이다 => 쉽게 말해 Entity 객체를 효율적으로 쉽게 관리하기 위해 만들어진 공간 => 직접 sql을 개발하지 않아도 JPA를 사용해서 DB에서 데이터 CRUD가 가능하다 영속성 컨텍스트에 접근하여 Entity 객체들을 조작하기 위해서는 EntityManager가 필요하다. (EntityManager : Entity를 관리하는 관리자) 개발자들은 EntityManager를 사용해서..

Spring/Spring boot 2024.01.25

intellij ultimate spring 기본 환경 세팅

spring을 intellij로 세팅하는 방법을 정리해보겠다. Generators - Spring Initializr 클릭 후 세팅은 기본적으로 java, gradle-groovy, jdk 17로 맞춘다. 왜 gradle이어여만 하는지 등등은 다음 블로그 글에 정리하는걸로..! 그 다음에 dependencies에서 lombok과 spring Web을 넣어준다. lombok : Entity 또는 DTO 클래스를 만들때 개발자가 직접 Getter, Setter 메소드를 만들지 않고 자바 클래스에 Getter, Setter, 생성자를 자동으로 만들어 주는 도구 (주의 : 아주 기본적인 스프링 세팅값이기 때문에 나중에 원하는 의존성을 주입해주면 된다) intellij settings - auto import 들..

Spring/Spring boot 2024.01.17