Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Spring Security
- JWT
- MYSQL
- DB
- 카프카
- 생성자 주입
- 데이터베이스
- java
- visualvm
- 스웨거
- 남궁성과 끝까지 간다
- docker
- Kafka
- 시큐리티
- AWS
- EC2
- 웹개발
- Spring
- CentOS
- @jsonproperty
- 항해99
- 스프링의 정석
- 프로그래머스
- emqx
- 스파르타코딩클럽
- WEB SOCKET
- 개인프로젝트
- 쇼트유알엘
- JavaScript
- 패스트캠퍼스
Archives
- Today
- Total
Nellie's Blog
[TIL-221202금] 항해99 19일차 본문
728x90
배운점
영속성 컨텍스트
엔티티매니저에는 공유하면 안되는 특정 리소스나 정보가 있고, 여러 스레드가 하나의 엔티티 매니저를 이용 할 수 없도록 처리해야 한다.
그래서 엔티티 매니저 팩토리에서 필요 할 때 마다 여러개의 엔티티매니저를 생성하는 구조로 설계한다.
엔티티 매니저마다 개별적으로 부여되는, 어떠한 논리적 공간같은 개념이다.
자바의 엔티티 객체를 엔티티 매니저마다 가지고 있는 영속성 컨텍스트라는 공간에다 넣고 빼고 하면서 사용한다.
“영속화 한다” 라는 말은, “엔티티 매니저가 자기의 영속성 컨텍스트에 넣어준다”와 같은 의미이다.
- 1차 캐시라는 것을 가지고 있다. 굳이 여러번 DB를 방문하지 않도록.
- “쓰기 지연 SQL 저장소”가 있다. 역시 굳이 여러번 DB를 방문하지 않도록.
- DirtyChecking을 통해 데이터의 변경을 감지해서 자동으로 수정해준다.
- 데이터의 어플리케이션 단의 동일성을 보장해준다.
느낀점
주특기 스프링의 숙련주차가 시작되었다. 이번에도 팀장이 되었다.
입문주차에서 개인과제를 늦게 시작해서 가혹한 대가를 맛보았기 때문에,
이번에는 개인과제를 최대한 빨리 하기 위해서 , 강의 전에 제공된 자료를 한번 쭉 봤다.
숙련주차의 과제는 글작성 및 조회를 하는 블로그에서 로그인 / 회원가입 기능 및 댓글 작성/수정/삭제 기능을 추가하는 것이다. 이렇게 글만 보면 간단해보이는데, 은근히 할게 많다..
강의보다 자료가 더 읽기 좋은 것 같다.
그런데 조금 어려운 내용들이 있어서 얼른 숙지하고 과제를 해야할 것 같다.
입문 주차 과제 때문에 3일간 잠을 4-5시간 밖에 못잤다. 너무 졸리다....
이번엔 최대한 빨리 끝내서 여유롭게 마무리 하고싶다^^..
'회고록' 카테고리의 다른 글
[TIL-221204일] 항해99 21일차 (0) | 2022.12.04 |
---|---|
[TIL-221203토] 항해99 20일차 (0) | 2022.12.03 |
[TIL-221201목] 항해99 18일차 -[Spring] 회원 조회 API 만들기 시험 (0) | 2022.12.01 |
[TIL-221130수] 항해99 17일차 (0) | 2022.11.30 |
[TIL-221129화] 항해99 16일차 (0) | 2022.11.29 |