/
https://42jerrykim.github.io/ _index.md
명령어와 데이터를 같은 메모리 공간에 저장하는 폰 노이만 구조와, 이로 인해 생기는 CPU-메모리 대역폭 제한인 폰 노이만 병목을 캐시 계층이 완화하는 원리, 그리고 하버드 구조와의 대비를 실행 가능한 C 예제와 함께 다룹니다. 독립된 메모리 공간을 가진 프로세스가 데이터를 주고받는 IPC 방식을 파이프·공유 메모리·소켓 비교로 다룹니다. pipe()와 shm_open()·세마포어 기반 동기화까지 컴파일 가능한 C 코드 예제로 자세히 설명합니다. 정방향 프록시는 클라이언트를 대신해, 역방향 프록시는 서버를 대신해 요청을 처리합니다. 로드밸런서가 대표적인 역방향 프록시인 이유와 각각의 용도를 비교하고, 역방향 프록시가 단일 장애점이 되거나 SSL 종료 후 내부망이 평문이 되는 트레이드오프까지 다룹니다. 피처 플래그는 배포와 기능 노출 시점을 분리하는 기법으로, 코드는 배포됐지만 꺼둔 채 카나리·A/B 테스트로 점진적으로 켤 수 있습니다. 플래그가 쌓일 때 생기는 복잡도 문제와 언제 플래그를 정리해야 하는지도 함께 다룹니다. 함수형 프로그래밍은 순수 함수와 불변성을 핵심 원칙으로 삼는 패러다임입니다. 명령형 반복문과 함수형 map/filter/reduce를 같은 문제로 비교하고, 고차 함수·참조 투명성 개념과 언제 함수형 스타일을 택할지 판단 기준까지 다룹니다. 헥사고날 아키텍처는 핵심 비즈니스 로직을 데이터베이스·웹 프레임워크 같은 외부 기술로부터 포트와 어댑터로 격리하는 아키텍처 패턴입니다. 인바운드·아웃바운드 포트 구분과 낮은 결합도가 아키텍처 수준으로 확장된 사례를 다룹니다. 힙은 완전 이진 트리를 배열에 담아 최솟값 삽입·삭제를 O(log n)에 처리하는 자료구조입니다. sift-up/down 원리와 우선순위 큐로서의 쓰임을 컴파일 가능한 C 코드로 다루고, 배열 기반 힙이 다익스트라의 decrease-key를 직접 지원하지 못하는 한계와 실무 우회법까지 설명합니다. PiKVM V4 Mini를 홈랩 서버 원격관리에 실제로 써본 리뷰. CM4 기반 오픈소스 IP-KVM의 HDMI 캡처 성능, ATX 전원 제어, 마스 스토리지 가상 마운트를 TinyPilot·JetKVM과 비교하고 장단점과 추천 대상을 정리했다. SVG 필터로 포토샵 없이 이미지 이펙트를 만드는 법을 정리한다. feTurbulence·feDisplacementMap 왜곡, feGaussianBlur·feColorMatrix gooey UI, feBlend 합성을 다루고 SVG 필터를 악용한 클릭재킹 보안 취약점 사례도 함께 소개한다. 평균 지연시간은 롱테일을 감춘다. p50·p95·p99·p99.9의 의미, 정렬 기반·히스토그램·t-digest 계산법, Prometheus histogram_quantile과 Grafana 활용법, SLO 설계 방식을 실제 수치 예시로 설명한다.