Featured image of post [Computer Terms] 웹 방화벽 (WAF, Web Application Firewall)

[Computer Terms] 웹 방화벽 (WAF, Web Application Firewall)

WAF는 SQL 인젝션·XSS 같은 공격 패턴을 코드 수정 없이 네트워크 계층에서 탐지·차단합니다. 시그니처 기반 탐지의 장단점, 코드 수준 방어를 대체하지 못하는 이유, 그리고 언제 도입해야 하는지 판단 기준을 다룹니다.

Featured image of post [Computer Terms] 웹훅 (Webhook)

[Computer Terms] 웹훅 (Webhook)

웹훅은 클라이언트가 반복 요청하는 폴링 대신, 서버가 이벤트 발생 시 등록된 URL로 콜백하는 방식입니다. REST API와의 방향 차이와, HMAC-SHA256 기반 페이로드 서명 검증을 실행 가능한 Python 코드와 함께 다룹니다.

Featured image of post [Computer Terms] 유니온-파인드 (Union-Find, Disjoint Set)

[Computer Terms] 유니온-파인드 (Union-Find, Disjoint Set)

유니온-파인드는 서로소 집합을 트리로 관리하는 자료구조입니다. Union by Rank와 Path Compression이 왜 필요한지, 최적화 없이는 트리가 사슬로 퇴화해 O(n)까지 느려지는 이유와 크루스칼 MST에서의 활용을 컴파일 가능한 C 코드와 함께 다룹니다.

Featured image of post [Computer Terms] 이벤트 드리븐 아키텍처 (Event-Driven Architecture)

[Computer Terms] 이벤트 드리븐 아키텍처 (Event-Driven Architecture)

이벤트 드리븐 아키텍처는 옵저버 패턴을 시스템 수준으로 확장해, 서비스들이 직접 호출하는 대신 이벤트를 발행·구독해 느슨하게 결합하는 구조입니다. 메시지 큐가 이를 구현하는 실제 수단임과 데이터 일관성 문제, CQRS와의 관계를 함께 다룹니다.

Featured image of post [Computer Terms] 이벤트 소싱 (Event Sourcing)

[Computer Terms] 이벤트 소싱 (Event Sourcing)

현재 상태만 저장하는 대신 상태를 바꾼 모든 이벤트를 순서대로 저장해 현재 상태를 재생으로 계산하는 이벤트 소싱의 원리와, 감사 로그·시점 복원 장점, 스키마 변경의 어려움을 다룹니다.

Featured image of post [Computer Terms] 인터럽트와 시스템 콜 (Interrupt, System Call)

[Computer Terms] 인터럽트와 시스템 콜 (Interrupt, System Call)

CPU가 하드웨어 이벤트에 즉시 반응하는 인터럽트와, 사용자 프로그램이 커널 기능을 요청하는 시스템 콜의 원리를 사용자 모드·커널 모드 전환과 함께 다룹니다. 시스템 콜 비용을 줄이기 위해 언제 버퍼링·배치를 고려해야 하는지도 설명합니다.

Featured image of post [Computer Terms] 제네릭과 다형성 (Generics, Polymorphism)

[Computer Terms] 제네릭과 다형성 (Generics, Polymorphism)

제네릭은 정적 타입 언어에서 타입마다 로직을 중복 작성하지 않도록 타입을 매개변수화합니다. 오버로딩·오버라이딩·제네릭이라는 다형성의 세 형태를 TypeScript·Java 코드로 구분하고, Java의 타입 소거로 인한 실무 함정도 함께 다룹니다.

Featured image of post [Computer Terms] 제로 트러스트 보안 모델 (Zero Trust)

[Computer Terms] 제로 트러스트 보안 모델 (Zero Trust)

제로 트러스트는 내부 네트워크도 신뢰하지 않고 모든 요청을 위치와 무관하게 매번 검증하는 모델입니다. 경계 방어의 한계, Never trust, always verify 원칙, 마이크로세그멘테이션과 NIST SP 800-207 표준을 다룹니다.