본문 바로가기

Log/TIL43

230813 🍒 오늘 공부한 내용 트랜잭션 (격리수준, 원자성, Undo 로그 등) - 블로그 글 게시 예정 테스트 코드에서 시간 흐름 mocking 하는 방법 - 자바 8 이후로는 java.time.Clock 클래스를 이용해서 테스트 함 - 시스템 시간은 mocking해도 변하지 않음 (ex. new Date()) - PowerMockito 라이브러리를 사용해서 Java 내장 클래스들을 mocking 할 수 있고 Date 클래스도 마찬가지지만, 테스트 작성에 복잡성을 추가할 수 있어서 권장되지 않는다. 🎶 느낀 점 & 배운 점 오늘 계획 한 것 : 학습부채 정리 오늘 한 것 : 트랜잭션 공부, API 2개 구현 공부할 것 : propagation, isolation 직접 설정 (https://velog.io/@kd.. 2023. 8. 13.
230812 🍒 오늘 공부한 내용 @Nested - 테스트 시에 묶어서 볼 수 있는 어노테이션 Cardinality - 집합의 크기 - 중복도가 낮으면 cardinality가 높다 - 생물학적 성별 -> cardinality == 2 (남자, 여자) Jetty - tomcat과 같은 서블릿 컨테이너(WAS) (https://www.itworld.co.kr/news/249508) MVCC (https://mangkyu.tistory.com/53) - Locking 메커니즘의 문제를 해결하기 위해서 나온 방법 - Multi-Version Concurrency Control (다중 버전 동시성 제어) - MVCC에서 데이터에 접근하는 사용자는 접근한 시점에 데이터베이스의 스냅샷을 읽는다. - MySQL에서는 Undo로그로.. 2023. 8. 12.
230811 🍒 오늘 공부한 내용 @Where (https://anomie7.tistory.com/91) @SQLDelete @autocommit 🎶 느낀 점 & 배운 점 오늘 계획 한 것 : 로깅, 모니터링 오늘 한 것 : 모니터링 공부할 것 : propagation, isolation 직접 설정 팬텀리드 예시 다시 보기 MVCC DB에서 B-Tree 쓰는 이유 복합키 Unique 동시에 걸기 커버링 인덱스 인덱스 스킵 스캔 카디널리티 springfox, springdoc jetty queryDSL CQRS 🌸 감정회고 놓치는 것이 많아서 TIL을 시작하려고 한다. 화이팅! 2023. 8. 11.