NETWORK · CH2
계층화의 장점
계층화는 통신 과정을 역할별로 나누어 각 계층이 자기 책임에 집중하게 만드는 구조입니다.
구성 요소
설계 원리
모듈성
각 계층은 독립적으로 설계하고 교체할 수 있습니다.
대체 가능성
하위 구현이 바뀌어도 상위 계층 인터페이스는 유지됩니다.
문제 진단
어느 계층 문제인지 나누면 원인 범위가 줄어듭니다.
학습 구조
복잡한 통신 과정을 역할 단위로 나눠 설명합니다.
계층화의 장점 진행 순서
흐름
역할 분리
관심사 나누기
인터페이스
계층 간 약속
교체/진단
변경 범위 축소
개발자 관점
웹 개발자가 전기 신호를 몰라도 HTTP를 다룰 수 있는 이유가 바로 계층화입니다.