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

TECH

132 posts — page 4 of 15

Security

SQL 인젝션 공격과 방어 기법

SQL 인젝션 공격의 원리와 PreparedStatement, ORM 등을 활용한 방어 기법을 설명합니다.

sql-injectionweb-securitydatabase-security+2
Backend

최종적 일관성(Eventual Consistency)이란?

분산 시스템에서 고가용성을 위해 사용하는 일관성 모델로, 일시적 데이터 불일치를 허용하되 결국 모든 노드가 동일한 데이터를 갖게 되는 방식입니다.

eventual-consistencydistributed-systemsdatabase-replication+2
Security

XSS 공격과 프론트엔드 방어 전략

XSS 공격의 유형과 프론트엔드에서 사용할 수 있는 방어 기법을 설명합니다

xssweb-securityfrontend-security+2
Testing

테스트 격리란? 독립적인 테스트 실행을 위한 핵심 원칙

각 테스트가 서로 독립적으로 실행되도록 보장하여 비결정적 테스트를 방지하는 테스트 격리 원칙과 구현 방법을 설명합니다.

test-isolationbackend-testingspring-testing+1
Backend

NoSQL 데이터베이스의 5가지 유형과 활용 사례

키-값, 문서, 열 지향, 그래프, 시계열 데이터베이스의 특징과 실제 사용 사례를 알아봅니다

nosqldatabasebackend+2
Design Pattern

템플릿 메서드 패턴: 알고리즘의 골격을 정의하는 행위 패턴

알고리즘의 골격을 상위 클래스에서 정의하고, 세부 구현을 하위 클래스에서 담당하는 행위 디자인 패턴입니다.

template-methoddesign-patterninheritance+2
Frontend

Progressive Partial Rendering(PPR): 점진적 페이지 렌더링 최적화

페이지 콘텐츠를 중요도에 따라 단계적으로 렌더링하여 로딩 성능을 최적화하는 PPR 기법을 설명합니다

progressive-renderingweb-performancessr+2
Backend

논리 삭제와 물리 삭제: 데이터베이스 삭제 전략 비교

데이터베이스에서 사용되는 논리 삭제와 물리 삭제의 차이점과 각각의 장단점을 분석합니다

databasedata-managementsoft-delete+2
Backend

Node.js의 주요 특징과 아키텍처

Chrome V8 엔진 기반의 Node.js 런타임 환경과 싱글 스레드, 이벤트 기반, 논 블로킹 I/O 특징을 설명합니다

nodejsjavascript-runtimeevent-driven+2
Tech | Deep Thought