NETWORK · CH2

계층화의 장점

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

구성 요소

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

계층화의 장점 진행 순서

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

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