NETWORK · CH2

계층화의 장점

계층화는 통신 과정을 역할별로 나누어 각 계층이 자기 책임에 집중하게 만드는 구조입니다.

핵심 분해

설계 원리
모듈성각 계층은 독립적으로 설계하고 교체할 수 있습니다.
대체 가능성하위 구현이 바뀌어도 상위 계층 인터페이스는 유지됩니다.
문제 진단어느 계층 문제인지 나누면 원인 범위가 줄어듭니다.
학습 구조복잡한 통신 과정을 역할 단위로 이해할 수 있습니다.

흐름으로 읽기

flow
역할 분리관심사 나누기
인터페이스계층 간 약속
교체/진단변경 범위 축소
개발자 관점

웹 개발자가 전기 신호를 몰라도 HTTP를 다룰 수 있는 이유가 바로 계층화입니다.