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

TECH

132 posts — page 13 of 15

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