DB MVCC와 READ VIEW 트랜잭션과 격리 수준 MySQL의 잠금과 S/X락 인덱스 옵티마이저의 실행 계획과 쿼리별 원리 JOIN에 대해 Java Java Garbage Collection JVM이 코드를 컴파일하고 실행하는 법 JVM을 뜯어보자 Java의 리플렉션 Java의 동적 프록시 Backend 동시성, 데이터가 꼬이기 전에 잡아야한다. 자주 쓰이는 서버 구조와 패턴 톰캣과 네티 Spring 디스패쳐 서블릿과 HandlerMapping&HandlerAdapter Spring AOP와 Request Mapping의 차이 JWT와 리프레쉬 토큰의 보호 방법 테스트 전략 스프링 이벤트와 @DomainEvents JPA 연관관계를 한 번 더 고민하기(feat.나만의 연관관계 철칙) 디자인패턴 브릿지 패턴 싱글톤 패턴 어댑터 패턴 Composite Pattern Chain of Responsibility Mediator 패턴 State 패턴 자료구조 이진 탐색 동적 자료구조(feat.연결 리스트) 스택과 큐 트라이(Trie) 해시 테이블, Java에서 해시테이블과 해시맵 캐싱, 다양한 캐싱 전략과 해시맵 + 이중연결리스트를 이용한 LRU 전략 구현 협업 스크럼 : 팀의 생산성을 극대화시키는 애자일 방법론