TIL

2023.11.06 TIL - 노드입문4일차

thestc 2023. 11. 6. 18:17

노드입문에서 첫 개인과제 백엔드서버 만드는 과제가나왔는데..

강의도 이해가 잘안되서 도저히 시작이안된다.. 그래서 유튜브에서 웹서버 만들기영상을 찾아보다가 

기본적인 것 이지만 이유도모르고 개념도 잘모른상태에서 강의에 따라 썻던 

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(연결)있어야 서버가 응답한다..!

 

 

#참조 유튜브-조코딩

https://www.youtube.com/watch?v=Tt_tKhhhJqY&t=1290s