티스토리 뷰
통신 프로토콜 http/https ?
1) 어떤 형태로 접속
2) 어떤 속도로 접속
3) 어떤 방식으로 접속을 하는지에 대한 약속(규약)
TCP / IP 프로토콜
TCP / IP 형태의 약속!
TCP / IP 프로토콜의 계층
통신은 주고받는 것이기 때문에 컴퓨터가 여러개이다.
애플리케이션층 : 실제 사용되는 인터넷 프로그램. 카카오톡, 네이트온 등...
트랜스포트층(TCP/UDP) : 데이터를 전송지, 에러검출/정정
네트워크층(인터넷층) (IP) : 패킷단위로 데이터를 정확한 위치로 전달
데이터링크층 : 랜카드 제어 및 데이터통신을 위한 하드웨어 관찰
[컴퓨터1] [컴퓨터2]
- 애플리케이션층 - 애플리케이션층 <- 우리는 주로 여기를 봄. 가상적인 데이터 송수신이 이루어진다고 표현
- 트랜스포트층(TCP/UDP) - 트랜스포트층(TCP/UDP)
- 네트워크층(인터넷층)(IP) - 네트워크층(인터넷층)(IP)
< - 실질적인 데이터 송수신은 여기서(데이터링크와 네트워크층 사이) 이루어 짐 ->
- 데이터링크층 - 데이터링크층
서버 / 클라이언트
서버 : 정보나 서비스를 제공하는 컴퓨터(프로그램)
클라이언트 : 정보, 서비스를 제공받는 컴퓨터(프로그램)
=> 반드시 서버가 먼저 존재해야 함! 즉 정보를 주는 쪽이 있어야 받을 수 있다.
IP 주소
000.000.000.000 (0~255) 형태의 숫자를 사용해서 인터넷 상에서 컴퓨터를 구분하는 고유값
전화번호와 같은 개념
[Localhost : 자신의 PC (127.0.0.1)] - 인터넷이 안될 때 신호를 주고받는지 확인해보자.
도메인 주소
외우기 어려운 IP주소를 대신해서 쉬운 영단어의 조합으로 변경한 주소
유일한 값, 고유한 값이다. 중복되는 주소가 절대 없음!(왜냐면 나라에서 관리하기 때문)
* DNS : 도메인 서버. IP주소를 도메인 주소로 바꿔줌
포트번호
여러 개의 인터넷 프로그램을 구분하기 위한 고유한 값
프로그램을 만드는 회사에서 지정하게 됨
-> 1024보다 작은 값은 사용하지 않음(이미 상용화된 번호들이 많아서 만약에 사용하면 충돌날 가능성이 높다)
-> Oracle 8080, Mysql 3306, Tomcat 8080 <- 이 포트번호들은 알아두는 것이 좋다.(사용 X)
'코딩 공부' 카테고리의 다른 글
[애플 개발자 아카데미] 지원자격 등 12/14 설명회 정리 (1) | 2021.12.14 |
---|---|
[Mac] 맥에서 C++ Boost와 OpenSSL 설치하고 Xcode에서 사용하기 (feat.Homebrew) (0) | 2021.09.16 |
C 언어 코딩 공부를 위한 비주얼 스튜디오 2019 무료 설치하기 (0) | 2021.01.31 |
c언어 프로그래밍 공부 2일차 : 변수와 printf, scanf (0) | 2020.12.16 |
학원에서 게임 프로그래밍 공부 시작한 첫째 날 후기 : 오늘 공부한 것은? (0) | 2020.12.15 |
- Total
- Today
- Yesterday
- 그리디
- DFS
- 해커랭크
- 알고리즘
- 애플
- 캐나다생활
- c++
- 코딩공부
- 아이패드
- 스위프트플레이그라운드
- 백준
- 컴퓨터사이언스
- 너비우선탐색
- 컴퓨터
- 프로그래머스
- 프로그래밍
- 다이나믹프로그래밍
- 영어공부
- greedy
- hackerrank
- BFS
- C언어기초
- 캐나다
- 깊이우선탐색
- 컴퓨터공부
- c언어
- 문제풀이
- dp
- 기초
- 하드웨어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |