본문 바로가기
728x90
반응형

캡슐화2

[Javascript] 객체 지향 프로그래밍의 정의 객체 지향 프로그래밍객체 지향 프로그래밍을 설명하기 위해 현실 세계를 비유로 많이 든다. 현실 세계에 실재하는 대상, 예를 들어 책상, 의자, 노트북 등 실재하는 대상을 소프트웨어 세계에서 표현할 때 “객체”라고 표현한다. 현실 세계에서 인간이 의자에 앉아 책상 위에 있는 노트북을 한다고 해보자. 이를 소프트웨어 세계에서 표현한다면 “객체”는 인간, 의자, 책상, 노트북과 같이 실재하는 대상이 될 것이다. 또한 각 대상들은 다른 대상과 식별할 수 있는 고유한 속성을 가지고 있고 동작을 가지고 있다. 인간은 남들과 식별할 수 있는 이름, 키, 몸무게와 같은 속성을 가지고 있고 숨 쉬기, 걷기와 같은 동작을 가지고 있다. 그리고 인간은 의자, 책상, 노트북과 같은 다양한 대상들과 유기적으로 연관되어 다양한 .. 2024. 8. 15.
[Network] 인터넷 프로토콜 스택 (OSI 7계층 ,TCP/IP 5계층) 및 패킷 전송 과정 우선 OSI 7계층과 TCP/IP 5계층의 차이를 보자. osi 모델과 TCP/IP 계층의 큰 차이는 계층의 수라고 볼 수 있다. 인터넷 프로토콜 스택이란 말 그대로 여러 계층이 쌓여있는 모습이 스택과 비슷하여 지어진 이름이다. 계층 구조로 이루어진 프로토콜이라고 보면 된다. TCP/IP 계층을 기준으로 인터넷 프로토콜 스택을 살펴보면 1. Application Layer 네트워크를 지원하는 애플리케이션 계층이다. 예시로는 FTP(File Transfer Protocol), HTTP(Hyper Text Transfer Protocol)등이 있다. 2. Transport Layer 프로세스 간의 데이터를 전달하는 계층으로 TCP, UDP 등이 있다. 신뢰성을 담당하는 계층인데 패킷이 정상적으로 도착했는지 .. 2023. 4. 12.
728x90
반응형