2024
- 07 May Kafka CDC 구축
- 23 Apr KRaft Carft하기
- 29 Mar Kong Gateway 사용해보기
- 22 Mar JVM 시리즈 모아보기
- 16 Mar 공식문서(JEP)와 코드로 직접 알아보는 Java LTS 버전별 주요 기능 (8, 11, 17, 21)
- 15 Mar GC Log 확인하기
- 15 Feb MSA 생태계에서 우아하게 유저 인증/인가 정보를 다루기 (Passport)
- 14 Feb CircuitBreaker와 조금 더 친해져보기
- 13 Feb ElasticSearch와 조금 더 친해져보기
- 12 Feb Kafka와 조금 더 친해져보기
- 11 Feb API Gateway와 조금 더 친해져보기
- 10 Feb gRPC와 조금 더 친해져보기
- 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
- 18 Oct Fundamental of OperatingSystem
- 18 Oct Fundamental of Network
- 10 Oct JVM - Garbage Collector
- 01 Oct 기본이 중요하다
- 19 Sep CI/CD 깃헙 액션으로만 끝내버리기
- 15 Aug 스프링은 왜 프록시를 짝사랑하는가... (리플렉션, 다이나믹 프록시, CGLIB, AOP)
- 02 Aug OOP-DesignPattern
- 20 Jul OAuth 1.0 && 2.0
- 07 Jul 코틀린의 1차 진입 장벽 뚫어버리기 (class, object)
- 05 Jul Thread Local
- 09 Jun ArrayList vs MutableList in Kotlin
- 23 May URI 힙하게 설계하기 (그런 REST API로 괜찮은가)
- 19 May Spring과 핵심 디자인 패턴 (with 토비의 스프링, 스프링 핵심원리 고급편)
- 06 May 멀티모듈 코프링과 플러그인
- 03 May 토비의 스프링 8장
- 03 May 커서기반 페이징 및 MySQL 최적화 참고 내용
- 02 May 트랜잭션과 잠금
- 26 Apr Java 자료구조 모음
- 15 Mar 객체지향을 지향하기
- 04 Mar 우아한 객체지향
- 22 Feb Spring Boot FCM 적용 삽질 일기
- 30 Jan JSCODE - 자바 스터디
- 24 Jan 객체지향의 사실과 오해 - 역할, 책임, 협력
- 09 Jan Spring Web MVC에 관하여
- 09 Jan Effective Java
- 03 Jan Spring Data JPA - 어떻게 생겼나?
- 01 Jan Fundermental of Spring
- 01 Jan SUWIKI - Caffeine Cache를 활용하여 홈 API 응답시간 개선
- 01 Jan SUWIKI - 운영 중인 프로덕션의 테스트 환경을 개선, 테스트 대역을 코드로 살펴보기
- 01 Jan SUWIKI - 사용자 인증 방식에 대한 비교 및 구현
- 01 Jan SUWIKI - 비관적 락을 활용한 동시성 문제 해결
- 01 Jan SUGO - S3에 정적 컨텐츠 업로드
- 01 Jan SUGO - @Async 애노테이션과 비동기 처리 시 주의점
- 01 Jan SHORTS - 인덱스를 활용한 150만건이 담긴 데이터베이스 내 BETWEEN 조건 질의시 성능 개선
- 01 Jan SHORTS - AOP를 활용하여 사용자 인증/인가 로직 간소화
- 01 Jan SHORTS - 크롤링한 뉴스의 키워드 추출 과정
- 01 Jan SHORTS - 네이버 뉴스 크롤러 제작 과정
- 01 Jan Algorithm
2022
- 18 Dec JPA 기본
- 11 Dec 토비의 스프링 - 오브젝트와 의존관계
- 11 Dec VPC, Auto Scaling, ELB, Route 53, Bastion Host, IAM, Cloud Watch
- 10 Dec MySQL 엔진 아키텍처
- 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 와 매핑하기
- 10 Oct JVM - Memory
- 10 Oct JVM - JIT Compiler
- 10 Oct JVM - ClassLoader
- 27 Sep MySQL 자료형에 관하여
- 23 Sep Spring 과 AWS S3, REST API 이미지 업로드
- 09 Sep Spring 기본
- 06 Sep Annotation 이란?
- 31 Aug Ubuntu/Nginx/Certbot 서버 리버스 프록시 셋팅
- 29 Aug 직렬화에 관하여
- 27 Aug Spring Security 구조
- 15 Aug Interface 명세로 알아보는 Servlet
- 12 Aug Spring 에서 Filter를 커스텀해보자! (QueryDSL, JWT)
- 09 Aug Java 8 - Stream/Lambda
- 01 Aug Filter Interceptor 그 사이의, Dispatcher-Servlet
- 25 Jul ORM 이란 무엇일까?
- 25 Jul JDBC 란 무엇일까?
- 25 Jul Hibernate 란 무엇일까?
- 16 Jul Branch 전략, 명령어 정리
- 10 Jul Static, Final 에 관하여
- 16 Jun Server Side Session vs Token