본문 바로가기
Log/TIL

230813

by 재영(ReO) 2023. 8. 13.

🍒 오늘 공부한 내용

  • 트랜잭션 (격리수준, 원자성, Undo 로그 등) - 블로그 글 게시 예정
  • 테스트 코드에서 시간 흐름 mocking 하는 방법
    - 자바 8 이후로는 java.time.Clock 클래스를 이용해서 테스트 함
    - 시스템 시간은 mocking해도 변하지 않음 (ex. new Date())
    - PowerMockito 라이브러리를 사용해서 Java 내장 클래스들을 mocking 할 수 있고 Date 클래스도 마찬가지지만, 테스트 작성에 복잡성을 추가할 수 있어서 권장되지 않는다.

🎶 느낀 점 & 배운 점

오늘 계획 한 것 : 학습부채 정리

오늘 한 것 : 트랜잭션 공부, API 2개 구현

공부할 것 :


propagation, isolation 직접 설정 (https://velog.io/@kdhyo/JavaTransactional-Annotation-%EC%95%8C%EA%B3%A0-%EC%93%B0%EC%9E%90-26her30h) -> 이거 보고 감 잡기
팬텀리드 예시 다시 보기


DB에서 B-Tree 쓰는 이유
복합키
Unique 동시에 걸기
커버링 인덱스
인덱스 스킵 스캔

springfox, springdoc

queryDSL
CQRS

 

LAZY Loading (Transactional 사용하지 않으면 못 쓰는 이유)
Fetch Join

@async
@ContextConfiguration(classes = TestSyncConfig.class)
TransactionTemplate

나아가팀 배포 스크립트문제 -> 쉘 스크립트 프로세스 물고 있는 문제

동욱님 JPA Exists 쿼리 성능 개선 블로그

로깅

🌸 감정회고

시작은 안 좋았지만 근래 중에 즐거운 날이었다
창피한 일도 같이 있으면 아무 일도 아니게 돼서 좋았다
트랜잭션 공부도 재밌었다
내일도 즐거워야겠다!

+

망규님이랑 소소한 소통함 ㅎㅎ

'Log > TIL' 카테고리의 다른 글

230816  (0) 2023.08.17
230815  (0) 2023.08.15
230814  (0) 2023.08.15
230812  (0) 2023.08.12
230811  (2) 2023.08.11