본문 바로가기

분류 전체보기

(17)
14. 웹(WWW) 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 1. 웹의 구조 웹 브라우저 : 서버가 제공하는 웹 정보를 사용자 화면에 보여주는 프로그램 웹의 TCP 포트 번호 : 80 클라이언트로써 웹 브라우저는 포트번호를 이용해 서버와 연결을 시도한다. 웹서버와 연결이 설정되면 클라이언트의 정보요구에 대해 서버가 웹 문서를 회신하는 방식으로 응답한다. 클라이언트와 서버는 사용자의 정보 요구가 발생될때마다 새로운 연결을 설정하고 해제하는 과정을 반복한다 1) 클라이언트, 서버 모델 웹 환경에서 클라이언트와 서버의 연결설정&해제는 매번 반복된다. 이때 멀티미디어 데이터가 별도의 호스트에 존재한다면, 클라이언트는 미디어를 보관하는 서버와 추가로 TCP 연결을 설정하게 된다 클라이언트가 웹 서..
(MacOS)xcrun: error: invalid active developer path 오류 > intro 가지고 있는 노트북이 빅서인데 특정 프로그램을 다운받으려니 업데이트를 해야했다.. 업데이트후 다른 작업을 하며 깃을 사용하려는데 xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 라는 에러가 뜬다..! > 해결방법 xcode-select --install 라는 커맨드를 실행해 설치해주면된다 생각해보면 회사 노트북을 받아 업데이트할때 동일한 에러가 떴던걸로 기억하는데 꽤 많은분들이 동일한 에러를 경험하는것으로 보인다 앞으로 자주 볼 수도 있는 에러라 기록함!
13. 네트워크 프로그래밍 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 1. 소켓의 주소 체계 소켓은 네트워크 통신에서 양 종단의 교신점 역할을 한다. 종단의 교신점은 크게 두 종류로 나눌 수 있다. - 연결형 서비스 : 전화서비스처럼 양쪽의 합의에 따른 연결과정이 필요한 서비스이다. - 비연결형 서비스 : 우편서비스와 비슷하다. 송신,수신자가 직접 연결된게 아닌 대리로 작업을 해주는 서비스이다. 2개의 독립된 프로세스가 소켓을 이용해 통신하기위해서는 소켓 주소가 필요하다. 소켓의 경우 기능이 있는것이 아니고 운영체제에서 제공하는 통신 프로토콜을 편하게 사용할 수 있게 도와주는 역할을 하는데, 따라서 프로토콜의 종류에 따라 프로토콜이 지원해주는 주소체계를 따른다. 1) 소켓 주소 소켓은 프로토콜 종류에 따라 다양..
12. 상위계층(세션 계층 + 표현 계층 + 응용 계층) 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 인터넷 환경에서 계층 4까지는 운영체재 내부에 구현된다. TCP/IP기능 사용하기 위한 응용 프로그램에서는 계층 5,6,7을 묶음으로 작성해 필요한 응용기능을 만든다. * 세션 계층 : 응용프로그램이 어떻게 TCP/IP 프로토콜과 연동되어 동작하는지 이해하기위해 이해가 필요 * 표현 계층 : 데이터의 표현에 대해 정의하려는 목적으로 표준화(오늘날 대용량 데이터 처리가 늘어나며 데이터압축&암호화 기능 중요화됨) * 응용 계층 : 세션 연결을 이용한 클라이언트&서버의 개념과 동작원리는 상위계층(특히 응용계층)에서 중요한 역할을 함 1. 상위 계층의 이해 상위 계층인 세션 계층, 표현 계층, 응용 계층은 하나의 프로그램으로 묶여 사용자 프로그램으로..
11. UDP 프로토콜 & RTP 프로토콜 & OSI TP 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 TCP와 UDP의 개념을 간단히 정리한 Github GitHub - fhwmqkfl/YJs_TIL: YJ's Study Log YJ's Study Log. Contribute to fhwmqkfl/YJs_TIL development by creating an account on GitHub. github.com 1. UDP(User Datagram Protocol) 정의 TCP와 더불어 대표적인 전송 계층 프로토콜로 인터넷에서 사용하는 프로토콜 중 가장 간단한 구조를 가지고 있다. - 비연결형 서비스 제공 - 헤더와 전송 데이터에 대한 체크섬 기능을 제공한다 -> 데이터의 변형 오류 검출기능은 없다 - Best Effort 전달 방식을 지원한..
10. TCP정의 및 TCP동작 원리 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 TCP와 UDP의 개념을 간단히 정리한 Github GitHub - fhwmqkfl/YJs_TIL: YJ's Study Log YJ's Study Log. Contribute to fhwmqkfl/YJs_TIL development by creating an account on GitHub. github.com 1. TCP(Transmission Control Protocol)의 정의 IP 프로토콜 위에서 연결형 서비스를 지원하는 전송 계층 프로토콜. - 연결형 서비스를 제공 - 전이중 방식의 양방향 가상 회선을 이용 - 신뢰성 있는 데이터 전송을 보장함 전송 계층 프로토콜은 운영체제 내부 기능으로 구현되는데, 이때 상위계층에서 시스템 콜이라..
9. 전송 계층의 기능 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 1. 전송 계층의 기능 전송계층은 네트워크 양 끝단에서 통신을 수행하는 당사자 간의 단대단(End-to-End)연결을 제공한다. 전송계층프로토콜은 네트워크 계층에서 제공하는 제공하는 서비스를 이용해 상위 계층의 사용자에게 신뢰성 있는 서비스를 제공한다. 전송계층은 데이터 링크 계층과 매우 유사함. 데이터 링크 계층은 물리적인 선로를 이용한 물리적 호스트(컴퓨터, 라우터) 사이의 데이터 전송을 담당하는 반면, 전송 계층은 논리적인 선로(라우터로 연결된 컴퓨터 네트워크)를 통해 데이터를 주고 받는다 1) 흐름 제어 전송 계층의 서비스를 이용해 연결 설정시, 양 끝단의 송수신 호스트의 전송시 속도 제어를 한다. 이론적으로 송신 프로세스가 보낼 수 ..
8. 네트워크 계층 프로토콜 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 1. IPv6 프로토콜 1) 등장 배경 인터넷이 보급되면서 IPv4 프로토콜이 등장했다. IPv4프로토콜은 32비트의 주소공간을 지원하는 프로토콜로 최대 2의 32승 개의 호스트를 사용 할 수 있는데, 인터넷의 폭팔적 성장으로 한계점에 다다랐다. 이를 대체하기 위한 차세대 프로토콜로 등장한게 IPv6 프로토콜이다. - 주소공간 확장 : IPv4 프로토콜은 32비트이나 IPv6은 128비트로 확장되었다. 최대 2의 128승 개의 호스트를 지원한다 - 헤더 구조 단순화 : 불필요한 필드가 제외되거나 확장 헤더 형식으로 변경 -> 오버헤드를 줄여 프로토콜의 전송 효율 증가 - 흐름 제어 기능 지원 : 흐름 제어 기능을 지원할 수 있는 필드를 도입해..