해야 할 목록
스트레칭
이불정리
목표 이미지화 하기, 만다르트 읽기
패스트캠퍼스 강의 듣기
책 10장 읽기
헬스
하루 돌아보고 피드백 하기
눈 운동
내일 계획 세우기
하지 말아야 할 것
1. 쓸데 없는 유튜브 시청 하지 않기
2. 과거 및 쓸모없는 생각 하지 않기
3. 부정적인 감정 가지지 않기
4. 한계를 정하지 않기
하루일과
08:00 ~ 09:30 출근준비, ??
09:30 ~ 10:10 출근(지하철 - 책)
10:10 ~ 11:20 업무
11:20 ~ 13:00 점심
13:00 ~ 17:45 업무
17:45 ~ 18:40 퇴근(지하철 -책)
18:40 ~ 20:35 개발 강의 공부
20:35 ~ 03:00 술
달성 목록 or 시도
1. 이불정리
2. 신한은행 업무
반성 및 하루 돌아보기
강남에서 다시는 막차 끊길때까지 안놀아야겠다.
택시가 안잡혀 2시간이상을 허비하여 다음날 아침에도 영향이 끼칠거같음.
공부 내용
영속성 1차 캐시는 Map의 형태로 만들어짐.
key = id값, value = entity로 이루어지며
id를 기반으로 캐시에 저장되어 있으면 db를 가지않고 캐시에서 가져옴.
JPA는 update, delete시 select를 내부적으로 한번 조회함.
캐시로 성능저하를 방지함.
@Transaction이 걸려있지 않으면 내부에 존재하는 JPA가 각각 하나의 트랜잭션으로 처리된다.
JPA가 실제 DB에 반영되는 조건
1. @Transactional이 끝나는 부분
2. flush를 명시적으로 선언한 경우
3. 복잡한 JPA 쿼리문이 동작하는 경우
영속성 컨테이너가 관리하는 Entity인 경우 별도의 트랜잭션이 종료되는 시점에 DB와의 정합성을 맞추기 위해 save가 자동으로 적용된다.
@Transaction
ACID
A: 원자성(Automicity)