🍒 오늘 공부한 내용
Atomic Long https://n1tjrgns.tistory.com/244
Atomic VS synchronized 차이점
* synchronized
특정 Thread가 해당 블럭 전체를 lock 하기 때문에, 다른 Thread는 아무런 작업을 하지 못하고 기다리는 상황 발생 -> 자원의 낭비
* Atomic
NonBlocking 상태로 동기화 문제를 해결 할 수 있다.
CAS (Compare and Swap) 알고리즘
🎶 느낀 점 & 배운 점
오늘 계획 한 것 : 코테 준비
오늘 한 것 : 코테 준비, 미션 리뷰 반영
공부할 것 :
CAS (Compare and Swap) 알고리즘
쿠키 세션
Configuration Property Scan
static field 언제 올라감?
Mozilla
ClassLoader가 어떻게 읽음?
spring boot project build package 생기는 이유랑 왜 거기서 클래스패스 찾는지
오찌 로깅
https://velog.io/@saint6839/Controller%EC%97%90%EC%84%9C-HttpRequest-Body-%EA%B0%92%EC%9D%80-%EC%99%9C-%EB%B9%84%EC%9B%8C%EC%A0%B8-%EC%9E%88%EC%9D%84%EA%B9%8C getBody 왜 비워져있는지
필터 인터셉터 빈등록
StatementInspector
쿼리카운터 -> ThreadLocal
로그인 -> 인터셉터 or 필터
Join Column 공부
createdDate CreationTime
entity listener
MappedSuperClass
웹소켓
블루그린, 레드블랙, 롤링
flyway -> 롤백하는 경우 스키마 관리에 문제 생김
@Retention -> https://jeong-pro.tistory.com/234
composite 패턴
decorate 패턴
검프 도커 테코톡 실습편
Paging, Pagination
@Valid 에서 잡은 예외 허브가 해 놓은거 이해하기
ssh 설정
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
@ContextConfiguration(classes = TestSyncConfig.class)
TransactionTemplate
나아가팀 배포 스크립트문제 -> 쉘 스크립트 프로세스 물고 있는 문제
동욱님 JPA Exists 쿼리 성능 개선 블로그
동욱님 예외레벨 블로그
나아가팀 AuthInterceptor에서 터지는 예외가 ControllerAdvice에서 처리도 되고, 콘솔에 에러라고 찍히기도 함 -> 해결못함
CD 할 때 도커 허브
queryDSL 동적쿼리
토큰 암호화
self-join
certbot
jpa bulk insert 할 때 auto increment 이면 안됨
토큰 세션 장단점
syncronized, 비관적 락 장단점
비동기와 트랜잭션
@AttributeOverride
레디스
메세지 큐
R-Tree
페이징
커버링인덱스
대칭키 암호화 비대칭키 암호화 복호화
모든 엔티티의 변수를 VO로
🌸 감정회고
하루종일 헤롱헤롱 했다
그래도 알고리즘 스터디도 시작하고 기분이 좋다
내일은 운동 가야지