본문 바로가기

Log55

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.
[우아한테크코스 5기] 우아한테크코스 한 달 생활기 #1. 고등학교는 전쟁터였다. 위태로이 달려있는 명문이란 간판을 사수하기 위해, 우리는 차라리 콜로세움의 검투사였다. 자습실의 좌석 배치는 모의고사 성적대로 달마다 바뀌었다. 다섯 명에게만 주어지는 듀오백 의자를 차지하려면, 모두가 적이었다. 모르는 것이 없어야 했고 조금의 틈도 내비치면 안 됐다. 그러므로, 필마단기의 조자룡은 언제나 귀에 이어폰을 쑤셔 박고 속으로만 노래를 불렀다. 고독이라는 피가 묻은 트로피를 들어 올렸다. 주위를 돌아보니 온통 뱁새눈깔이었다. 고름이 맺히도록 앉아있었을 뿐인데, 난 걸어 다니는 그들의 나태이자 동물원의 천재 원숭이가 되었다. 그렇게, 트로피는 마를 겨를이 없었다. #2. 우연히 집어 든 책에서 만난 구절이 오랜 모토로 남아있다. “사랑하라, 그리고 하고 싶은 것을 .. 2023. 3. 19.