Infrastructure
DNS(Domain Name System)란 무엇인가요?
도메인 이름을 IP 주소로 변환하는 DNS 시스템의 동작 원리와 질의 과정을 설명합니다.
dnsdomain-namenetwork+1
Backend
연속 메모리 할당 기법
운영체제에서 프로세스에 연속적인 메모리 공간을 할당하는 기법과 단편화 문제를 해결하는 방법들을 설명합니다.
memory-allocationoperating-systemfragmentation+2
Frontend
TypeScript infer 키워드: 타입 추론의 핵심
TypeScript의 infer 키워드를 활용한 조건부 타입에서의 타입 추론 기법을 알아봅니다.
typescripttype-inferenceconditional-types+2
Testing
테스트 더블: 효과적인 단위 테스트를 위한 가짜 객체
테스트에서 실제 의존성을 대체하는 테스트 더블의 종류와 활용법을 알아봅니다.
test-doubleunit-testingmock+2
Architecture
BFF(Backend For Frontend) 패턴
프론트엔드를 위한 전용 백엔드 계층인 BFF 패턴의 개념과 활용 방법을 알아봅니다
bffarchitecturemicroservices+2
InfrastructureDeployment
무중단 배포: 서비스 중단 없이 안전하게 배포하는 방법
서비스 다운타임 없이 새로운 버전을 배포하는 다양한 전략을 알아봅니다
deploymentdevopsblue-green+2
BackendRedis
Redis 분산 잠금: 동시성 제어의 핵심 메커니즘
Redis SET 명령어와 RedLock 알고리즘을 활용한 분산 환경 잠금 구현 방법을 다룹니다
redisdistributed-lockconcurrency+2
Frontend
npm install과 npm ci의 차이점
npm install과 npm ci의 동작 방식과 사용 시나리오별 차이점을 알아봅니다
npmpackage-managerdependency-management+2
BackendSpring
Graceful Shutdown: 백엔드 서버의 우아한 종료 전략
서버 애플리케이션의 안전한 종료를 위한 Graceful Shutdown 구현 방법과 필요성을 설명합니다
graceful-shutdownbackend-serversystem-reliability+2