ASCII, UTF-8, UTF-16
·
🤓 기술 학습 & 공부 기록/컴퓨터일반
📍ASCII ✅영문 알파벳을 사용하는 대표적 문자 인코딩 - 전체 128개의 문자가 존재하며, 이 128개는 UTF와 동일 - 0~31, 127번은 출력 불가 (33개) - 33~126번은 출력 가능 - 사용 예시 JavaScript의 String.prototype.charCodeAt("A") 는 대문자A 의 UTF-16 코드 65를 반환 📍UTF-8 ✅가장 보편적인 웹의 문자 인코딩 - 유니코드 가변 길이 문자 인코딩 방식 - Universal Coded Character Set + Transformation Format 8-bit의 약자로 8bit 단위로 문자를 표현 - ASCII code와 0~127번 (U+0000부터 U+007F) 문자가 서로 동일 이 번호의 문자는 1byte(8bit) 크기 -..
[HTTP] 1-4. DNS
·
🤓 기술 학습 & 공부 기록/컴퓨터일반
1. 인터넷 네트워크 1-1. IP 1-2. TCP/UDP 1-3. PORT 1-4. DNS IP는 기억하기 어렵고, 변경될 수 있다는 한계점이 있다 따라서 DNS를 사용한다 DNS (Domain Name System) - IP의 전화번호부 역할 - 도메인 명 IP 주소 변환 ex) 구글 서버, 네이버 서버 도메인 명 : google.com IP : 200.200.200.2 도메인명 : naver.com IP : 210.210.210.3
[HTTP] 1-3. PORT
·
🤓 기술 학습 & 공부 기록/컴퓨터일반
1. 인터넷 네트워크 1-1. IP 1-2. TCP/UDP 1-3. PORT 1-4. DNS PORT : 같은 IP 내에서 프로세스 구분 - 포트번호는 0 ~ 65536 할당 가능 - 0 ~ 1024 : 잘 알려진 포트이므로 사용하지 않는 것이 좋음 - FTP : 20, 21 - TELNET : 23 - HTTP : 80 - HTTPS : 443
[HTTP] 1-2. TCP/UDP
·
🤓 기술 학습 & 공부 기록/컴퓨터일반
1. 인터넷 네트워크 1-1. IP 1-2. TCP/UDP 1-3. PORT 1-4. DNS 인터넷 프로토콜 스택의 4계층 각 계층을 지나며 점점 추가 데이터가 붙음 TCP(Transmission Control Protocol) 특징 TCP : 전송 제어 프로토콜 - 연결 지향 - TCP 3way handshake (가상 연결) - 데이터 전달 보증 (SYN, ACK가 왔다 갔다 하면서 데이터 전송 여부를 확인) - 순서 보장 (패킷 순서 잘못되면 서버에서 데이터 재전송 요청) - 신뢰할 수 있는 프로토콜 - 현재 대부분 TCP 사용 TCP 3way handshake UDP(User Datagram Protocol) 특징 UDP : 사용자 데이터그램 프로토콜 - 하얀 도화지에 비유 (기능이 거의 없음) ..
[HTTP] 1-1. IP (인터넷 프로토콜)
·
🤓 기술 학습 & 공부 기록/컴퓨터일반
1. 인터넷 네트워크 1-1. IP 1-2. TCP/UDP 1-3. PORT 1-4. DNS 클라이언트-서버 간 인터넷 통신은 수 많은 노드를 거쳐 이루어짐 IP (Internet protocol) 의 역할 - IP 주소를 통해 데이터 전송, 수신 가능 IP의 한계 1. 비연결성 - 패킷을 받을 대상이 없거나, 서비스 불능 상태여도 무조건적으로 패킷 전송 2. 비신뢰성 - 중간에 패킷이 소실될 수 있음 - 패킷이 순서대로 도착하지 않을 수 있음