오늘도 김영한 강사님의 강의를 들었다!!
이제 공부한거 정리해야지!
Port Number
- 항구를 뜻하는 단어 이며
네트워크안에서의 포트는 TCP나 UDP에서 어플리케이션이 상호구분을 위해서 사용하는 번호 라고 나무위키에서 말한다.
다른 블로그를 찾아보니
- 포트는 논리적인 접속장소 라고 설명하고
IP Adress가 컴퓨터를 찾을때 필요한 주소를 나타내면,
Port는 컴퓨터 안에서 프로그램을 찾을때 사용함! (오!! 내이해가 쏙가는 좋은 설명 찾음!
Port Number중에는
0~1023 포트넘버를 Well-known port number라고 부르는데 미리 특수용도로 지정되어 있기 때문에
개인적으로 테스트용 프로그램을 개발할때는 0~1023사이의 포트번호는 피하는게 좋다고 한다!
Well-known port number에 대해서 자세히 알고싶다면
jwprogramming.tistory.com/26 블로그를 참고하면 좋을꺼 같다 내자신아!
라고했지만 내가 준비했지
뭔~가 알아두면 좋을꺼같은 지식 발견!
Port Forwarding (포트 포워딩)
- 공유기 내부의 IP는 사설 IP로 이루어져 있어 외부에서 IP만으로 특정 PC를 지정할 수 없다.
따라서 공유기의 공인 IP로 접속한 후 특정한 PC로 연결되도록 포트 넘버를 공유기에서 정의해주는 작어비 필요!
이러한 과정을 Port Forwarding이라고 한다!
Dns (Domain Name Service)
- 아주 쉽게 표현해서 인터넷 전화번호부 이다. google.com과 같은 도메인 이름을 통해 온라인으로 정보에 액세스 한다!
웹 브라우저는 인터넷 프로토콜(IP) 주소를 통해 상호작용하고, DNS는 브라우저가 인터넷 자원을 로드할 수 있도록 도메인 이름을 IP 주소로 변환한다!
- DNS 서버를 사용하면 사람이 192.168.1.1(IPv4의 경우)과 같은 IP주소 또는 2400:cb00:2045~~(어우 길어) 처럼 영문과 숫자로 된 복잡한 IP주소를 기억할 필요가 없다.
URI와 URL이 뭔지 여러 블로그를 봤는데 내가 쉽게 이해할수있는 블로그를 찾기가 어려웠다 ㅠㅠ
그런데 마침 응애인 나를위해 조금이라도 쉽게 설명해주신 블로그 2곳을 찾음!
URI ( Uniform Resource Identifier)
- 인터넷 상에서 어떤 자원을 식별하기 위한 문자열의 구성이라고 말할 수 있다.
URL (Uniform Resource Locator)
- 인터넷 상에서 어떤 자원을 식별할 때 자원의 위치를 활용하여 특정 자원을 식별하겠다는것.
- 리소스를 식별하는 방법중에, 리소스의 위치로 식별하는 방법.
URI와 URL의 차이를 중점으로 쓰신 블로그 발견! lambdaexp.tistory.com/39 사랑합니다!
http://img0.gmodules.com/ig/images/korea/logo.gif 이와 같은 형식은 logo.gif라는 인터넷 상의 자원 위치를 의미함
이는 URI이면서도 URL이라고 말할 수 있음
http://endic.naver.com/endic.nhn?docid=1232950 이는
http://endic.naver.com란 서버에 위치한 endic.nhn파일은 query string인 docid의 값에 따가 여러가지 결과를 나타낼 수 있음
여기서 URL은 endic.nhn의 위치를 표기한 http://endic.naver.com/endic.nhn까지이다
내가 원하는 정보에 도달하기 위해서는 ?docid=1232950 이라는 식별자 (identifier)가 필요하다는것!
결국 http://endic.naver.com/endic.nhn?docid=1232950 주소는 URI이긴 하지만 URL은 아님!
(너무너무 이해가 쏘옥됨!)
정리하자면
https://www.google.com:443/search?q=hello&hl=ko
프로토콜(https) 호스트명(www.google.com) 포트번호(443) 패스(/search) 쿼리파라미터(q=hello&hl=ko) |
웹 브라우저 요청 흐름
아.. 이부분 다시 들어야할듯..... 다시 듣고오자...... 그림만들고와서 기억이안나.....
공부의 도움을 주신 모든분들 정말 감사합니다!
[출처] 김영한 강사님
모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런
실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다. 초급 기타 교양 ・ 기타 웹 개발 네트워크 웹 개발 Back-End 온라인 강의 프론트엔드/백엔드, 웹/모바일 앱 개발 등 웹 기
www.inflearn.com
[출처] blockdmask.tistory.com/195
[데통] Port 번호 에 대해서
안녕하세요. BlockDMask 입니다. 오늘은 Port 번호 (Port number)에 대해 알아보겠습니다. > Port Number 란? 이전까지 학습한 내용을 살펴보면, TCP/IP 5 계층 중 1~2 계층(물리, 데이터링크)에서는 MAC address..
blockdmask.tistory.com
[출처] jwprogramming.tistory.com/26
네트워크 통신에서 포트를 왜 사용 하는가? Well-known port란, 종류
서버 개발에 대한 경험이 있는 분이시라면 IP와 Port를 통해 기본적으로 서버구축을 하게 될 겁니다. (처음 접할때는 보통 자신의 루프백 주소인 localhost로 하겠죠?ㅎㅎ) 이 때, Port란 것에 대해 간
jwprogramming.tistory.com
Port 란?
Port ( 포트 ) 본래의 의미로 직역하면 '항구'라는 뜻으로, 컴퓨터 관련 분야에서의 의미로는 운영 체제 통신에서의 종단점을 뜻한다. 하드웨어적 의미 : 컴퓨터의 주변 장치와 연결하기 위한 연
bmind305.tistory.com
[출처] www.cloudflare.com/ko-kr/learning/dns/what-is-dns/
[출처] hack-cracker.tistory.com/135
URL과 URI의 차이점
URL과 URI의 차이점 URL and URI 정의 URI ( = Uniform Resource Identifier ) 통합 자원 식별자 URI는 인터넷에 있는 자원을 나타내는 유일한 주소이다. URI의 존재는 인터넷에서 요구되는 기본조건으로서..
hack-cracker.tistory.com
URI와 URL의 차이
Uniform Resource Identifier (URI) consists of a string of characters used to identify or name a resource on the Internet http://en.wikipedia.org/wiki/URI URI는 인터넷 상의 자원을 식별하기 위한 문자..
lambdaexp.tistory.com
URI & URL & URN
안녕하세요, 오늘은 인터넷 상의 용어로 평소에 자주 헷갈리고 궁금했던 내용에 대해 자세히 알아보고 정리하려고 합니다. URI & URL & URN의 의미와 각각의 차이점은 무엇일까요? 📬 URI란? 먼저 URI
juyeop.tistory.com
** 그냥 하루하루 개인 공부한 것을 끄적 거리는 공간입니다.
이곳 저곳에서 구글링한 것과 강의들은
내용이 정리가 되었습니다.
그림들은 그림밑에 출저표시를 해놓았습니다.
문제가 될시 말씀해주시면 해당 부분은 삭제 하도록하겠습니다. **
'public void static main > Lecture' 카테고리의 다른 글
[SpringBoot] SpringBoot_02_스프링웹개발기초 (0) | 2021.01.18 |
---|---|
[HTTP웹기본지식] HTTP_03_2 (0) | 2021.01.12 |
[HTTP웹기본지식] HTTP_03_1 (0) | 2021.01.12 |
[SpringBoot] SpringBoot_01_시작하기! (0) | 2021.01.11 |
[HTTP웹기본지식] HTTP_01 (0) | 2021.01.05 |
댓글