반응형
https://thecrashcourse.com/courses/the-internet-crash-course-computer-science-29/
용어 정리
- 인터넷(internet): 데이터를 작은 패킷으로 보내는 거대한 분산 네트워크로 정보, 데이터, 서비스 등이 인터넷을 통해 전송되고 공유됨
- IP (Internet Protocol): 컴퓨터 네트워크에서 각 컴퓨터나 장치를 식별하는 숫자이며 인터넷 상에서 데이터가 전송될 때 데이터는 송신자의 IP와 수신자의 IP 주소를 사용하여 목적지로 전송됨
- DNS (Domain name system): IP 주소와 사람이 이해하기 쉬운 도메인 이름 간의 변환을 관리하는 시스템
- IP 주소는 숫자로 되어있어 외우기 어려움. 각 숫자마다 외우기 쉬운 텍스트로 변환
- 예) 74.125.200.139 -> www.google.com
- UDP (User Datagram Protocol): 데이터 전송 프로토콜이며 연결 설정없이 간단하고 빠르게 전송이 가능하다. 그러나 데이터 전송의 신뢰성이 보장되지 않는다. 패킷이 손실되거나 순서가 바뀔 수 있다. 대표적으로 음성 통화나 비디오 스트리밍같이 실시간성이 중요한 서비스에서 사용된다.
- TCP (Transmission control protocol): 연결이 필요한 데이터 전송 프로토콜로 데이터 전송을 위해 연결을 설정하고, 데이터 전송 후 연결을 종료한다. UDP보다 느리지만 신뢰성이 높다. 패킷 손실 시 재전송하며 패킷의 순서도 보장한다. 대부분 웹 브라우징, 이메일, 파일 전송같이 데이터 신뢰성이 중요한 서비스에서 사용된다.
- Session: 사용자가 시스템에 접속한 후 일정기간 동안 유지되는 상태로 주로 인증, 상태 유지, 데이터 저장등을 위해 사용됨
- Layers of the OSI(open system interconnection) Model: 거대한 네트워크 프로토콜를 추상화한 모델
- Physical Layer: 전기 신호 변환, 물리적 케이블 연결 등을 처리
- Data Link Layer: 맥 주소에 기반한 네트워크 카드와 같은 하드웨어적 요소를 처리
- Network Layer: 패킷 라우팅, ip주소 할당 및 경로 선택과 같은 라우팅 기능을 처리
- Transport Layer: 데이터의 신뢰성과 오류 복구를 위한 기능을 제공 (UDP, TCP등)
- Session Layer: 세션 설정 유지, 종료 등을 관리하여 데이터 교환의 순서와 동기화를 유지
- Presentaion Layer: 데이터의 형식 변환, 암호화, 압축 등을 수행
- Application Layer: 사용자와 컴퓨터간의 인터페이스 제공, 웹 브라우저같은 응용 프로그램이 동작하는 계층
반응형
'Today I Learned > 컴퓨터기초' 카테고리의 다른 글
인덱스, 트랜잭션, 무결성 (0) | 2023.08.23 |
---|---|
빅오(big-O) , 시간복잡도 (0) | 2023.08.21 |
운영체제 (Operating System) 개념 (0) | 2023.06.21 |
부울 연산과 논리 게이트 (컴퓨터에서 and, or, not이 동작하는 방법) (0) | 2023.06.07 |
컴파일러(compiler) vs 인터프리터(interpreter) 차이 (0) | 2023.05.31 |