본문 바로가기

TIL

[TIL]2023-08-28

IoC 프로그램의 흐름을 개발자가 아닌 프레임워크가 제한하는 것

DI 의존성 주입은 외부에서 주입되는 의존성 관계입니다.

ORM : 사용자 대신 DB와 소통하여 사용자가 원하는 처리를 해주는 기술

JPA : 자바 ORM 기술에 대한 표준 명세

Entity : JPA에서 관리되는 객체


Bean - Spring에 의해 생성되고 관리되는 자바 객체
@Component로 Bean으로 만들 수 있음

시작시 ~~~Application에서 @ComponentScan로 @Component들을 찾고 시작 - 서버가 구동될 때 탐색

@Autowired 필요한 의존 객체의 타입에 해당하는 빈을 찾아 주입한다.
생성자가 1개일 때는 생략해도 된다.


영속성 컨텍스트 : Entity 객체를 효율적으로 쉽게 관리하기 위해 만들어진 공간, 1차 캐시

DB에서 데이터를 불러옴 -> 1차 캐시에 저장 -> Entityinstance에 저장된 값과 loadedState(처음에 불러왔던 값이 저장되어 있음)을 비교하여 update문을 실행 -> flush를 할때 적용된다(commit을 할 경우 flush가 되고 commit이 진행됨)

'TIL' 카테고리의 다른 글

[TIL]2023-08-30  (0) 2023.08.30
[TIL]2023-08-29  (0) 2023.08.29
[TIL]2023-08-26  (0) 2023.08.26
[TIL]2023-08-25  (0) 2023.08.26
[TIL]2023-08-24  (0) 2023.08.24