Today I Learned (TIL) Culture 더 나은 코드 리뷰 코드 리뷰 리마인드 알림 랜덤 런치 서포트 성능 개선 사례 Database MySQL Index Lock InnoDB Isolation Level READ_COMMITED 격리수준과 SELECT 성능 MySQL Query Cache는 왜 사용되지 않을까 MySQL Table Cache MySQL InnoDB Buffer Pool Nested Loop vs Block Nested Loop vs Hash Join Redis Redis Sorted Set을 이용한 랭킹 정보 관리 Red Lock Redis를 활용한 동시성 문제 해결 (인프런) 실전 Redis 활용 Message Queue 카프카 기초 왜 카프카 브로커는 3개가 안정적일까 Kafka가 File System을 쓰는데도 빠른 이유 Kafka ISR과 복제 Kafka 메시지 전송 방식 IDE VScode 설정 & 단축키 Jetbrains IDE 쓰다가 VScode를 쓰고 느끼는 점 VScode extenstion JavaScript DataLoader를 활용한 GraphQL의 N+1 문제 해결 JS의 Garbage Collection NestJS와 TypeORM Cache 사용방법 정규 표현식 Test TS-Mockito 책 문화 구글 엔지니어는 이렇게 일한다 개발자 원칙 육각형 개발자 함께 자라기 코드 내 코드가 그렇게 이상한가요? 클린 코드 읽기 좋은 코드가 좋은 코드다 코드 작성 가이드 Unit Testing 자기 관리 & 자기 계발 프로페셔널의 조건 상자 밖에 있는 사람 드라이브 그릿 데일카네기 자기관리론 데일카네기 인간관계론 설계 대규모 서비스를 지탱하는 기술 Message-Queue 아파치 카프카 애플리케이션 프로그래밍 with 자바 실전 카프카 개발부터 운영까지 Elastic Search 엘라스틱 서치 바이블 기초부터 다지는 ES 운영 노하우