/
https://42jerrykim.github.io/ _index.md
영 셸든의 무대 텍사스 메드포드는 지도에 없는 가상 마을이다. 실제 촬영은 캘리포니아 버뱅크 워너브라더스 스튜디오와 노스할리우드 일대에서 이뤄졌고, 빅뱅이론에서 셸든 쿠퍼의 출생지로 등장한 갤버스턴과의 지리적 연결고리, 스핀오프 촬영지까지 함께 정리한다. NomaDamas가 만든 k-skill은 SRT/KTX 예매부터 등기부등본, 공공데이터 조회까지 한국인 일상 업무 114개를 Claude Code SKILL.md 스킬로 묶은 오픈소스 저장소다. credential 정책, 설치법, 적용 판단 기준을 정리했다. CAP 정리는 분산 시스템이 네트워크 분단 상황에서 일관성과 가용성 중 하나만 선택할 수 있다는 이론입니다. 이 트레이드오프와, Raft·Paxos 같은 합의 알고리즘이 여러 노드를 하나의 값에 동의시켜 스플릿 브레인을 막는 원리를 다룹니다. 지속적 통합은 코드 변경마다 자동으로 빌드·테스트하고, 지속적 배포는 그 결과를 자동으로 운영 환경까지 내보냅니다. 테스트 피라미드로 단위·통합·E2E 테스트의 비율과, 지속적 배포와 지속적 전달을 언제 선택할지 판단 기준까지 다룹니다. CPU는 명령어를 인출-해독-실행-저장 단계로 처리합니다. 파이프라이닝이 이 단계를 겹쳐 처리량을 높이는 원리와, 분기 예측 실패가 파이프라인을 비우는 문제를 정렬·무작위 배열 벤치마크 코드로 직접 확인하고, branchless 최적화를 언제 적용해야 하는지도 다룹니다. CPU 스케줄링은 제한된 CPU 코어를 여러 프로세스·스레드에 어떤 순서로 배정할지 결정하는 운영체제의 핵심 기능입니다. FCFS, SJF, 라운드 로빈을 비교하고, 콘보이 효과·기아·우선순위 역전 문제와 각 정책을 언제 선택해야 하는지까지 다룹니다. DNS는 도메인 이름을 IP 주소로 바꾸는 분산 조회 시스템이고, 소켓은 그 IP·포트로 실제 통신을 여는 프로그래밍 인터페이스입니다. 조회 과정과 컴파일 가능한 C 소켓 API 흐름, 각 호출의 실패 원인을 진단하는 방법까지 함께 다룹니다. HTTP는 상태를 갖지 않는 요청-응답 프로토콜이고, HTTPS는 그 위에 TLS로 암호화를 얹은 것입니다. 요청/응답 구조와 TLS 1.3 핸드셰이크의 순방향 비밀성을 실제 통신 흐름으로 다루고, 언제 HTTP로 충분하고 언제 HTTPS가 필수인지 판단 기준까지 설명합니다. NoSQL은 정규화된 관계형 모델 대신 다른 자료구조로 확장성과 유연성을 얻는 데이터베이스 계열입니다. 문서·키-값·컬럼·그래프 모델을 비교하고, EXPLAIN ANALYZE 실행 계획을 읽어 쿼리를 최적화하는 방법을 실제 SQL 예제와 함께 다룹니다. OSI 7계층 모델과 실제 인터넷을 움직이는 TCP/IP 4계층을 비교하고, TCP의 3-way handshake와 UDP의 차이를 실제 소켓 통신 흐름으로 다룹니다. 계층이 나뉘는 이유와 각 계층의 역할을 컴파일 가능한 C 코드와 함께 설명합니다.