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

TECH

132 posts — page 1 of 15

Architecture

레이어드 아키텍처: 관심사 분리를 통한 체계적인 소프트웨어 설계

소프트웨어를 관심사별로 계층화하여 유지보수성과 확장성을 높이는 레이어드 아키텍처 패턴을 알아봅니다

layered-architecturesoftware-architectureseparation-of-concernsbackend-design
Backend

헬스체크로 서버 상태 모니터링하기

서버의 상태를 실시간으로 확인하고 장애를 사전에 감지하는 헬스체크 구현 방법을 설명합니다

health-checkmonitoringload-balancer+2
Design Pattern

싱글턴 패턴: 단일 객체 보장하는 생성 패턴

애플리케이션 전체에서 하나의 객체 인스턴스만 생성하고 재사용하는 싱글턴 패턴의 구현 방법과 주의사항을 알아봅니다.

singleton-patterndesign-patternobject-creation+2
Backend

코루틴이 스레드보다 가벼운 이유

코루틴이 스레드 방식보다 메모리 효율적이고 가벼운 이유를 메모리 사용량, 컨텍스트 스위칭, 일시 중단 메커니즘 관점에서 설명합니다.

coroutinethreadconcurrency+2
Backend

쿠키(Cookie)와 세션(Session)의 차이점과 활용 방법

HTTP의 무상태 특성을 보완하는 쿠키와 세션의 차이점과 활용 방법을 알아봅니다

cookiesessionweb-authentication+2
Frontend

Yarn Berry와 PnP: 차세대 패키지 매니저의 혁신

Yarn Berry의 Plug'n'Play 방식과 Zero-Install로 패키지 관리의 패러다임을 바꾼 차세대 패키지 매니저를 알아봅니다

yarnpackage-managerpnp+2
Frontend

Next.js Middleware와 Edge Runtime

Next.js Middleware의 동작 원리와 Edge Runtime에서의 실행 방식을 설명합니다

nextjsmiddlewareedge-runtime+2
Frontend

Chrome DevTools로 웹 성능 분석하기

Chrome DevTools의 Performance, Lighthouse, Network 탭을 활용하여 웹 애플리케이션의 성능을 체계적으로 분석하는 방법을 알아봅니다

chrome-devtoolsweb-performanceperformance-analysis+1
Frontend

React Error Boundary가 비동기 에러를 잡지 못하는 이유

React Error Boundary가 비동기 에러를 감지하지 못하는 콜스택 기반의 동작 원리와 해결 방법을 설명합니다

reacterror-boundaryasync-error+2
Tech | Deep Thought