2023.11.06 TIL - 노드입문4일차
노드입문에서 첫 개인과제 백엔드서버 만드는 과제가나왔는데..
강의도 이해가 잘안되서 도저히 시작이안된다.. 그래서 유튜브에서 웹서버 만들기영상을 찾아보다가
기본적인 것 이지만 이유도모르고 개념도 잘모른상태에서 강의에 따라 썻던
app.listen과 port개념을 정리해본다.
우선 port란 항구에서 배가 정착하는 곳에서 개념을 따왔다.
그럼 앞에 적어주는 listen은 왜 쓰는 것일가?
우리가 쓰는 서버에는 한ip로 쓰지만 여러개의 프로그램이 돌아간다. 그에 맞는 프로그램들을 연결해주는 신호를 port라고 한다. 그 port를 찾아 연결한다는 의미!
(@ip는 대표전화번호 , port는 ARS 내선번호 느낌으로 비유하면 좋은듯! // 영상속 시청자의 댓글)
영상을 보면서 알게된 사실!
포트마다 정해진 규격이있다.
https://ko.wikipedia.org/wiki/TCP/UDP%EC%9D%98_%ED%8F%AC%ED%8A%B8_%EB%AA%A9%EB%A1%9D
TCP/UDP의 포트 목록 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 잘 알려진 포트(well-known port)는 특정한 쓰임새를 위해서 IANA에서 할당한 TCP 및 UDP 포트 번호의 일부이다. 일반적으로 포트 번호는 다음과 같이 세 가지로 나눌
ko.wikipedia.org
대표적으로
우리가많이쓰는 port로는 80은 http , 443은 https 가있다. 이런 포트들은 보통 뒤에 생략되어있다.
ex) https://naver.com = naver.com:443
**결론은 port가 듣고listen(연결)있어야 서버가 응답한다..!
#참조 유튜브-조코딩