Architecture
멀티 프로세스와 멀티 스레드: 시스템 아키텍처의 두 가지 접근법
멀티 프로세스와 멀티 스레드의 차이점과 각각의 장단점, 적용 사례를 살펴봅니다.
multiprocessmultithreadingsystem-architecture+2
Frontend
HTTP/2 프로토콜의 주요 특징
HTTP/2의 멀티플렉싱, 헤더 압축, 서버 푸시 등 핵심 특징들을 살펴봅니다.
http2web-performancenetwork-protocol+2
Backend
스레드 풀 포화 정책(Thread Pool Saturation Policies)
스레드 풀이 포화 상태일 때 새로운 작업 요청을 처리하는 정책들에 대해 알아봅니다
thread-poolconcurrent-programmingjava+2
Backend
Spring 트랜잭션 롤백과 예외 처리
Spring에서 예외 종류에 따른 트랜잭션 롤백 동작과 커스터마이징 방법을 정리합니다
springtransactionexception+2
Backend
Java ThreadLocal: 스레드별 독립 변수 관리
Java ThreadLocal의 동작 원리와 Spring에서의 활용, 그리고 주의사항을 살펴봅니다.
threadlocaljavaconcurrency+2
Frontend
stale-while-revalidate: 캐시 성능과 데이터 신선도의 균형점
오래된 캐시 데이터를 먼저 보여주고 백그라운드에서 갱신하는 HTTP 캐싱 전략입니다
http-cacheweb-performancefrontend-optimization+1
Backend
Gradle 빌드 자동화 도구
JVM 기반 프로젝트를 위한 고성능 빌드 자동화 도구 Gradle의 핵심 개념과 Maven과의 차이점을 설명합니다.
gradlebuild-automationjava+2
Frontend
커링(Currying): 함수형 프로그래밍의 핵심 패턴
여러 인자를 받는 함수를 단일 인자 함수들의 체인으로 변환하는 커링 기법과 실전 활용법을 설명합니다
curryingfunctional-programmingjavascript+2
Backend
관계형 데이터베이스와 비관계형 데이터베이스
관계형 데이터베이스와 비관계형 데이터베이스의 특징, 장단점, 적용 시나리오를 비교 분석합니다.
databasesqlnosql+2