728x90 반응형 Computer Science3 [CS_정리] TCP/UDP 전송 계층 _ 5 안녕하세요! 개발하는 윤기사입니다! 오늘 포스팅은 저번 HTTP & HTTPS에 이은 TCP & UDP 통신에 관한 내용을 가져왔습니다! 바로 시작해 보시죠! 전송계층은 프로토콜 내에서 송신자와 수신자를 연결하는 통신 서비스를 제공하는 계층인데, IP에 의해 전달되는 패킷의 오류를 검사하고 재전송 요구 등의 제어를 담당합니다. 이러한 전송계층에서 사용되는 프로토콜이 바로 TCP와 UDP!! 하나하나 설명드리겠습니다~~ 📡 TCP(Transmission Control Protocol) : 전송 제어 프로토콜 - TCP는 신뢰성 있는 데이터 전송을 지원하는 연결 지향형 프로토콜. 연결지향성은 송신자와 수신자가 서로 연결이 되었는지를 먼저 확인한 뒤 데이터를 교환한다는 의미. 일반적으로 TCP와 IP가 함께 .. 2023. 1. 20. [CS_정리] HTTP/HTTPS (비연결 지향 통신) _ 4 안녕하세요! 개발하는 윤기사입니다. 이번 CS_정리는 HTTP와 HTTPS에 관한 내용을 정리해보려고 합니다! 바로 시작하겠습니다! 1. HTTP(Hyper Text Transfer Protocol)란? - 비연결 통신 HTTP(Hyper Text Transfer Protocol)란 서버/클라이언트 모델을 따라 데이터를 주고받기 위한 프로토콜 즉, HTTP는 인터넷에서 하이퍼텍스트를 교환하기 위한 통신 규약으로, 80번 포트를 사용하고 있습니다. 따라서 HTTP 서버가 80번 포트에서 요청을 기다리고 있으며, 클라이언트는 80번 포트로 요청을 보내게 됩니다. HTTP는 1989년 팀 버너스 리(Tim Berners Lee)에 의해 처음 설계되었으며 WWW(World-Wide-Web) 기반에서 세계적인 정.. 2023. 1. 19. [CS_정리] 객체 지향프로그래밍 특징 & 장단점 _ 3 저번 SOLID 객체 지향 설계 5원칙에 이어서 객체 지향프로그래밍의 특징과 장단점에 대해 정리해보려고 합니다. 깔끔 명료하게 정리해 드릴게요! 1. 추상화 : 객체에서 공통의 속성과 행위를 찾아서 타입을 정의하는 과정입니다. 추상화는 불필요한 정보는 숨기고 중요한 정보만을 표현함으로써 프로그램을 간단하게 만드는 것입니다. 예를 들면 "BMW"와 같은 다른 자동차 브랜드가 추가될 수도 있습니다. 이때 추상화로 "Car"를 구현해 놓으면 다른 곳의 코드를 수정할 필요 없이 추가로 만들 부분만 새로 생성해 주면 됩니다! 2. 캡슐화 : 데이터 구조와 데이터를 다루는 방법들을 결합시켜 묶는 것을 뜻합니다. (변수와 함수를 하나로 묶는 것을 뜻함) 낮은 결합도를 유지할 수 있도록 설계하는 것을 뜻합니다. 속성과.. 2023. 1. 16. 이전 1 다음 728x90 반응형