메인 콘텐츠로 건너뛰기
Deep Thought

TECH

132 posts — page 5 of 15

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
Tech | Deep Thought