2022-04-08 데일리리포트 및 목표

배세훈·2022년 4월 7일
0

DailyReport

목록 보기
1/92

해야 할 목록

  1. 스트레칭

  2. 이불정리

  3. 목표 이미지화 하기, 만다르트 읽기

  4. 패스트캠퍼스 강의 듣기

  • login-customer-filter 실습
  • Basic 토큰인증
  • basic 인증 기본 테스트
  1. 업무
  • 신한은행 배치작업 및 테스트
  1. 패스트캠퍼스 강의
  • Ch 07. 영속성이란?
    - 영속성 컨텍스트
    • Entity 캐시
    • 생명주기
  1. 책 10장 읽기

  2. 헬스

  3. 하루 돌아보고 피드백 하기

  4. 눈 운동

  5. 내일 계획 세우기

하지 말아야 할 것
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. 신한은행 업무

  • 신한은행 배치작업 코드 작성
  • 신원보증 처리
  • 라이브러리 가이드 문서 간략 작성
  1. 패스트캠퍼스 강의
  • Ch 07. 영속성이란?
    - 영속성 컨텍스트
    • Entity 캐시
    • 생명주기
  1. 책 읽기

반성 및 하루 돌아보기
강남에서 다시는 막차 끊길때까지 안놀아야겠다.
택시가 안잡혀 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)

  • 모두 성공하거나 모두 실패
    C: 일관성(Consist)
  • I: 독립성(Isolation)
  • D: 지속성
  • 데이터는 영구적으로 보관
profile
성장형 인간

0개의 댓글