2024
- 26 Sep Kafka 정확히 한 번 전송/읽기 톺아보기 및 적용
- 21 Sep 수위키 - Caffeine Cache를 활용하여 홈 API 응답시간 개선 과정
- 21 Sep 수위키 - 운영 중인 프로덕션의 테스트 환경 개선에 관하여 (+테스트 대역)
- 21 Sep 수위키 - 사용자 인증 방식에 관하여 (Session vs Token)
- 21 Sep 수위키 - 비관적 락을 활용한 동시성 문제 해결 과정
- 21 Sep 수고 - @Async 애노테이션과 비동기 처리 시 주의점
- 21 Sep 숏스 - 150만건이 담긴 Table내 BETWEEN 조건 질의시 성능 개선 과정
- 21 Sep 숏스 - 사용자 인증/인가 관심사 분리 문제 해결 과정, Thread Local 톺아보기와 적용
- 21 Sep 숏스 - 형태소 분석기 키워드 추출 로직 구현 과정
- 21 Sep 숏스 - DB Connection 부족 문제와 OOM 문제 해결 과정에 관하여
- 20 Sep KRaft Mode 톺아보기
- 20 Sep 공식문서(JEP)로 톺아보는 Java LTS 버전별 주요 기능 (8, 11, 17, 21)
- 20 Sep Spring Cloud Gateway 공식문서 톺아보기와 적용
- 20 Sep 자문자답 - 운영체제 기본
- 20 Sep 자문자답 - 네트워크
- 20 Sep Garbage Collector 톺아보기
- 19 Sep 그런 REST API로 괜찮은가
- 19 Sep 커서기반 페이징 및 MySQL 최적화 톺아보기와 적용
- 19 Sep 트랜잭션과 잠금 톺아보기
- 19 Sep 객체지향을 지향하기 (w/ 조영호님의 두 개의 세미나)
- 19 Sep Spring Data JPA 톺아보기
- 19 Sep MySQL 엔진 아키텍처
- 19 Sep JVM - Memory
- 19 Sep JVM - JIT Compiler
- 19 Sep JVM - ClassLoader
- 18 Sep MSA 생태계에서 우아하게 유저 인증/인가 정보를 다루기 (Passport)
- 18 Sep ElasticSearch, 형태소 분석기 톺아보기 및 적용
- 15 Sep gRPC 톺아보기와 적용
- 30 Aug LLM과 친해지기
- 30 Aug NCP 적용 후기
- 30 Aug Opentelemetry
- 29 Aug Redis Cluster 구축 (Mac, Rocky Linux)
- 17 Aug 쿠버네티스와 살짝 친해져보기
- 08 Aug 기본이 중요하다
- 07 Aug 스프링 배치
- 25 Jul 좋은 글 모으기
- 24 Jul 시대를 역행하여 Jenkins로 CI/CD 파이프라인 구축하기
- 26 Jun 귀찮은 Nginx 리버스 프록시 셋팅 아카이빙 해두기
- 07 May Kafka Connect를 활용한 CDC 파이프라인 구축 (Source, Sink Pipeline)
- 29 Mar Kong Gateway 사용해보기
- 22 Mar JVM 톺아보기 시리즈 모아보기
- 15 Mar GC Log 확인하기
- 14 Feb CircuitBreaker와 조금 더 친해져보기
- 01 Feb Easel(트위터 클론 프로젝트)의 기술 회고
- 01 Jan Generic 과 조금 더 친해지기
2023
- 30 Dec Gradle 의존성 땡기는 방법 2가지 비교 (api, implementation)
- 29 Dec Docker, Docker Compose로 Kafka 사용하기
- 29 Dec 유연한 시스템 설계 방법 톺아보기와 자문자답
- 24 Nov 테스트 대역과 테스트 피라미드
- 11 Nov 스프링을 잘 쓴다는 것은 애노테이션을 많이 아는 것
- 05 Nov MongoDB와 Spring Boot 함께 사용하기
- 19 Oct Fundamental of Java
- 19 Sep CI/CD 깃헙 액션으로만 끝내버리기
- 15 Aug 스프링은 왜 프록시를 짝사랑하는가... (리플렉션, 다이나믹 프록시, CGLIB, AOP)
- 02 Aug OOP-DesignPattern
- 20 Jul OAuth 1.0 && 2.0
- 07 Jul 코틀린의 1차 진입 장벽 뚫어버리기 (class, object)
- 09 Jun ArrayList vs MutableList in Kotlin
- 19 May Spring과 핵심 디자인 패턴 (with 토비의 스프링, 스프링 핵심원리 고급편)
- 06 May 멀티모듈 코프링과 플러그인
- 03 May 토비의 스프링 8장
- 26 Apr Java 자료구조 모음
- 04 Mar 우아한 객체지향
- 22 Feb Spring Boot FCM 적용 삽질 일기
- 30 Jan JSCODE - 자바 스터디
- 09 Jan Spring Web MVC에 관하여
- 09 Jan Effective Java
2022
- 18 Dec JPA 기본
- 11 Dec 토비의 스프링 - 오브젝트와 의존관계
- 11 Dec VPC, Auto Scaling, ELB, Route 53, Bastion Host, IAM, Cloud Watch
- 04 Nov 우아한테크코스 5기 프리코스 2주차 회고
- 04 Nov 우아한테크코스 5기 프리코스 1주차 회고
- 04 Nov 만들면서 배우는 클린 아키텍처
- 16 Oct WebSocket + MessageQueue -> ChattingServer
- 16 Oct WebSocket In Spring (+STOMP)
- 16 Oct QueryDSL 조회 값 DTO 와 매핑하기
- 27 Sep MySQL 자료형에 관하여
- 23 Sep Spring 과 AWS S3, REST API 이미지 업로드
- 09 Sep Spring 기본
- 06 Sep Annotation 이란?
- 29 Aug 직렬화에 관하여
- 27 Aug Spring Security 구조
- 15 Aug Interface 명세로 알아보는 Servlet
- 12 Aug Spring 에서 Filter를 커스텀해보자! (QueryDSL, JWT)
- 01 Aug Filter Interceptor 그 사이의, Dispatcher-Servlet
- 16 Jun Server Side Session vs Token