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

TECH

132 posts — page 3 of 15

Backend

참조 지역성의 원리와 성능 최적화

CPU의 메모리 접근 패턴을 이해하고 캐시 효율성을 높이는 참조 지역성 원리를 알아봅니다.

locality-of-referencecpu-cachememory-optimization+2
Architecture

이벤트 소싱: 상태가 아닌 변화를 저장하는 아키텍처 패턴

데이터의 최종 상태 대신 상태 변경 이벤트들을 저장하여 시스템의 모든 변화를 추적할 수 있는 아키텍처 패턴입니다.

event-sourcingarchitecture-patterndata-storage+2
Frontend

User-Agent: 브라우저와 클라이언트 식별 헤더

HTTP 요청 헤더에서 클라이언트 정보를 식별하는 User-Agent의 구조와 활용법을 알아봅니다.

user-agenthttp-headersbrowser-detection+1
Frontend

React Batching Update란? 성능 최적화의 핵심 메커니즘

React의 Batching Update는 여러 상태 업데이트를 하나로 그룹화하여 불필요한 리렌더링을 방지하는 성능 최적화 기법입니다.

reactbatchingperformance+2
Backend

JDBC Statement와 PreparedStatement의 차이점

JDBC에서 Statement와 PreparedStatement의 성능, 보안, 사용법 차이점을 알아봅니다

jdbcdatabasesql-injection+2
Security

TLS 핸드셰이크: 안전한 웹 통신의 시작

브라우저와 서버가 암호화된 HTTPS 통신을 시작하기 전 안전한 연결을 설정하는 TLS 핸드셰이크 과정을 설명합니다.

tlshttpsweb-security+2
Frontend

JavaScript 이터러블 프로토콜

다양한 자료구조를 통일된 방식으로 순회할 수 있게 하는 JavaScript의 이터러블 프로토콜을 설명합니다

iterableiteratorprotocol+2
Frontend

JavaScript 제네레이터 함수 완전 가이드

함수 실행을 중단하고 재개할 수 있는 JavaScript 제네레이터 함수의 동작 원리와 활용법을 알아봅니다.

javascriptgeneratoriterator+2
Backend

SQL NOT IN 쿼리의 성능 문제와 최적화 방법

NOT IN 쿼리의 성능 문제점을 파악하고 NOT EXISTS, LEFT JOIN 등을 활용한 최적화 방법을 알아봅니다

sqldatabase-optimizationquery-performance+2
Tech | Deep Thought