layering

계층화(layering)는 복잡한 소프트웨어 시스템을 분할하는 데 사용하는 일반적인 기법이다. 네트워킹에서 OSI 7 계층을 예로 들 수 있다. 이렇게 나눈 계층은 불투명한 구조를 가진다는 특징이 있다. 상위 계층은 하위 계층이 정의하는 다양한 서비스를 사용하지만, 하위 계층은 상위 계층을 인식하지 못한다. 이러한 체계를 불투명한 구조라고 한다. 계층화의 이점 1. 다른 계층에 대한 정보 없이도 단일 계층을 하나의 일관된 계층으로 이해할 수 있다. 예) 이더넷이 작동하는 방법을 자세히 몰라도 FTP 서비스를 구축할 수 있다. 2. 동일한 기본 서비스를 가진 대안 구현으로 계층을 대체할 수 있다. 예) FTP 서비스는 이더넷, PPP 또는 케이블 회사에서 제공하는 다른 프로토콜 기반에서 변경 없이 작동할 ..
삼공비
'layering' 태그의 글 목록