본문 바로가기

캡슐화3

OSI 7 Layers(ISO 7498) | 전송, 네트워크, 데이터링크 상세 OSI 7계층(Open Systems Interconnection 7 Layer)정의- 모든 네트워크 통신에서 생기는 여러가지 충돌 문제를 완화하기 위하여, 국제표준기구(ISO)에서 표준화된 네트워크 구조를 제시한 기본 모델 특징- 계층구조, 캡슐화, 역캡슐화, 통합 표준, 참조모델 아키텍처계층 별 주요 기능계층기능프로토콜Application– 사용자 인터페이스의 역할을 담당하는 계층– 여러 가지 Application 업무에서 필요한 통신 서비스 제공– 예 : Word Processor, Transfer, Electronic Mail 등– 사용자 가장 가까운 프로토콜 ; HTTP, FTP, Telnet, SMTP 등TLS, SSH, RPC, NetBIOS, AppleTalkPresentation– 전송하.. 2024. 9. 6.
캡슐화, 역캡슐화 캡슐화- 네트워크 모델에서 송신자와 수신자가 서로 데이터 통신 시 송신 호스트에서는 상위 어느 프로토콜 데이터 유니트(PDU:Protocol Data Unit)를 다른 하위 프로토콜 데이터 유니트의 데이터 필드에 포함 시키는 과정. 즉, 캡슐화 과정으로 하나의 완성된 데이터를 전송 역캡슐화수신 호스트에서는 수신한 데이터에서 데이터의 각 헤더 부분을 상위 프로토콜 계층으로 올라가며 차례로 제거하는 과정.  핵심PDU, Header, 독립성, 호환성, FCS, Payload개념도절차설명캡슐화– 상위 계층 데이터, 헤더를 모두 하위 계층 데이터 부분에 포함, 해당 계층 헤더를 앞에 삽입역캡슐화– 각 계층의 헤더를 제거하고 데이터 부분을 상위 계층으로 전달 2024. 9. 6.
정보 은닉(Information Hiding) 내부 구현정보, 데이터 보호위해 은닉개체의 공용 인터페이스로만 접근가능한 특징1. 클래스 정의:    - 관련 데이터와 메서드를 그룹화하여 클래스를 생성합니다.    - 추상화: 복잡한 시스템에서 핵심적인 개념이나 기능을 추출합니다. 2. 접근 제어자 사용:    - private, protected, public 등의 접근 제어자로 멤버의 가시성을 제한합니다. 3. 캡슐화 적용:    - 데이터(속성)를 private으로 선언합니다.    - public 메서드(getter/setter)를 통해 데이터에 접근합니다.    - 데이터와 그 데이터를 처리하는 메서드를 하나의 단위로 묶습니다. 4. 추상 클래스 및 메서드 정의:    - 추상화를 구현하기 위해 추상 클래스와 추상 메서드를 사용합니다.    .. 2024. 8. 2.