2026/04/23 3

CSAPP 11장 공부 기록 1편 : 네트워크 바깥세상: 장비, 주소, 캡슐화

CSAPP 11장 공부 기록 1편CSAPP 11장을 처음 읽을 때 가장 먼저 막힌 지점은 소켓 코드가 아니었다. Ethernet, bridge, router, LAN, WAN, frame, packet 같은 말이 현실 장비와 바로 연결되지 않았다. 이 글은 그 혼동을 풀기 위해, 데이터가 내 컴퓨터 밖에서 어떤 이름과 포장으로 이동하는지 정리한 1편이다.이번 글에서 다루는 것클라이언트-서버 트랜잭션이 정확히 무엇인지현실 장비 기준으로 Ethernet, hub, switch, bridge, router, LAN, WAN을 구분하는 법데이터가 TCP/IP 4계층을 내려가며 어떤 헤더를 얻는지frame, packet, segment가 왜 같은 듯 다른 말인지IP는 최종 주소이고, MAC은 이번 구간 주소라는 ..

[정글 8주차 주간 회고] 네트워크를 읽는 방식이 바뀐 일주일

[주간 회고] 네트워크를 읽는 방식이 바뀐 일주일 🧭 이번 주를 한 줄로 정리하면 책으로만 훑고 지나가던 네트워크를, Tiny와 Proxy를 직접 붙잡고 디버깅하며 '내가 실제로 제어하고 확인할 수 있는 흐름'으로 바꿔 낸 시간이었다. 이번 주 학습 축 1. 네트워크 개념의 시스템적 재정의 클라이언트-서버 모델을 기반으로, 추상적인 도메인 이름이 getaddrinfo 계열의 시스템 콜을 통해 어떻게 구체적인 소켓 주소 구조체로 번역되는지 시스템 수준에서 이해했다. 2. 소켓과 커널의 내부 흐름 listen과 ..

크래프트 정글 × 바이브 프로젝트 미니 DBMS - API 서버

👥 3인 팀 프로젝트 🎤 발표자 시점 회고 🛠️ C · HTTP API · Thread Pool · B+ Tree GitHub 저장소: github.com/Jungle-12-303/week8_team6 한 줄 요약: 지난주에 만든 SQL 처리기와 B+ Tree 인덱스를 내부 DB 엔진으로 재사용하고, 그 앞에 C 기반 HTTP API 서버와 Thread Pool을 붙여 외부 클라이언트가 SQL을 실행할 수 있게 만들었습니다.왜 이 프로젝트가 특별했는가정글에서 했던 여러 팀 프로젝트 중에서도 이번 프로젝트는 유독 오래 기억에 남습니다. 이유는 단순한 애착 때문만은 아닙니다. 3인 팀으로 역할을 나눠 구현한 결과물을 하나의 시스템으로 묶어내야 했고, 그 최종 구조와 선택의 이유를 제가 직접 발표해야 했..

개발/프로젝트 2026.04.23