TCP(Transmission Control Protocol) 인터넷 상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 TCP와 IP를 함께 사용한다. IP가 데이터의 배달을 처리 TCP는 패킷을 추적 및 관리하게 된다. TCP는 연결형 서비스를 지원하는 프로토콜로 인터넷 환경에서 기본으로 사용한다. TCP 특징 연결형 서비스로 가상 회선 방식을 제공한다. 발신지와 수신지를 연결하여 패킷을 전송하기 위한 논리적 경로를 배정한다. 3-way handshaking과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제한다. 3-way handshaking을 쓰는 이유는 TCP는 연결형 서비스로 높은 신뢰성을 보장하기 때문이다. 흐름 제어 및 혼잡 제어 높은 신뢰성을 ..
특정 서비스를 제공하는 것을 말한다. 여기에서 특정 서비스란 웹 서비스, 메일 서비스 등 인터넷 서비스를 위한 '환경'을 제공하는 것 호스팅 종류 1. 서버 호스팅 서버를 통째로 빌려 운영하는 서비스 서버 한 대를 기업에서 단독으로 빌려 쓰거나 구매한 서버의 운영 대행을 맡기는 것 저장 공간이 부족하면 데이터 저장 공간이 부족하면 하드디스크를 하나 더 추가할 수 있다. 인터넷 회선 용량이 부족하면 더 많은 데이터를 전송할 수 있도록 회선 용량을 추가할 수 있다. 2. 웹 호스팅 서버를 구축하지 못한 사람들을 위한 서비스 인터넷망에 바로 연결되어 있는 서버의 일정공간을 임대해준다. 필요한 응용소프트웨어나 다양한 툴을 제공하여 인터넷을 활용한 사업이나 여러 가지 목적으로 활용할 수 있는 웹사이트(홈페이지)를..
도메인은 인터넷에 연결된 컴퓨터를 사람이 쉽게 기억하고 입력할 수 있도록 문자(영문, 한글 등)로 만든 인터넷주소이다. 법률상으로는 인터넷주소자원에 관한 법률 제2조에 따라 도메인은 인터넷에서 인터넷 프로토콜 주소를 사람이 기억하기 쉽도록 하기 위하여 만들어진 것이다. 도메인 단계 각 단계는 오른쪽에서부터 1단계, 2단계, 3단계 도메인이라 부른다. 오른쪽에서 왼쪽으로 갈수록 도메인의 범위가 좁아진다. 예) kkoon9.co.kr 1단계 도메인(Top-Level Domain, TLD) : 국가도메인, 일반도메인 1단계 도메인은 국가도메인 혹은 일반도메인으로 이루어져 있다. 국가도메인(country code Top-Level Domain, ccTLD) ex) kr(한국), jp(일본), cn(중국), us..
HTTP(Hypertext Transfer Protocol)는 인터넷 상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다. 애플리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. HTTP는 어떤 종류의 데이터든지 전송 가능하다. HTTP로 보낼 수 있는 데이터는 HTML문서, 이미지, 동영상, 오디오, 텍스트 문서 등 여러종류가 있다. 하이퍼텍스트 기반으로(Hypertext) 데이터를 전송하겠다(Transfer) 링크기반으로 데이터에 접속하겠다는 의미이다. 데이터를 주고 받을 때 흔히 발생하는 CORS, CORB 같은 에러들은 HTTP만 잘 알아도 쉽게 해결할 수 있다. General 요청과 응답 모두에 적용되지만 바디에서 최종적으로 전송되는 데이터와는 관련이 없는 헤더. R..
DNS(Domain Name Server) 정의 1. 특정 컴퓨터의 주소를 찾기 위해, 컴퓨터가 이해하기 쉬운 IP 주소로 변환된다. 2. 사람이 이해하기 쉽게 IP주소를 이름화한다. 실제 웹 주소 예시 : 63.245.217.105. 이것은 IP 주소라고 하고, 웹의 고유 위치를 나타낸다. DNS(Domain Name Server) 작동 원리 보통 PC는 DHCP 프로토콜로 IP 주소를 할당 받으면서 DNS 서버 IP 주소를 DHCP Option 6을 통해 함께 받는다. 보통 2개의 DNS IP 주소를 받는다. (Primary / Secondary DNS 서버) Primary DNS 서버가 죽었을때 Secondary DNS 서버에 물어 보기 위해서 이제 위 그림과 같이 PC 브라우저에서 www.nave..
인터넷은 웹의 핵심적인 기술이다. 인터넷은 컴퓨터를 서로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크이다. 인터넷 변화 양상 컴퓨터 ↔ 컴퓨터 컴퓨터 ↔ 라우터 ↔ 컴퓨터 컴퓨터 ↔ 라우터 ↔ 라우터 ↔ 컴퓨터 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ~ 컴퓨터 ↔ 라우터 ↔ 모뎀 ↔ 전화 시설 ↔ ISP (↔ ISP) ↔ 전화 시설 ↔ 모뎀 ↔ 라우터 ↔ 컴퓨터 인터넷 변화 양상 1 : 1 연결 컴퓨터 ↔ 컴퓨터 유선(이더넷 케이블), 무선(wifi, bluetooth)으로 연결 다 : 다 연결 컴퓨터 ↔ 컴퓨터 ↔ 컴퓨터 ↔ 컴퓨터 ↔ 컴퓨터 ↔ 컴퓨터 1 : 1 연결에서 같이 다 : 다 연결을 하게 된다면? 굉장히 많은 이더넷 케이블을 필요로 한다. 🤔 그렇다면 ..
- Total
- Today
- Yesterday
- 알고리즘
- Java
- 디자인 패턴
- 객체지향
- Spring Boot
- Spring
- kkoon9
- 클린 코드
- 정규표현식
- 프로그래머스
- 코테
- AWS
- BAEKJOON
- programmers
- kotest
- BOJ
- 테라폼
- Effective Java
- JPA
- Olympiad
- 이펙티브 자바
- MSA
- node.js
- 클린 아키텍처
- Algorithm
- 이팩티브 자바
- 디자인패턴
- Kotlin
- 백준
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |