네트워크 첫번째 시간

chu·2021년 5월 10일
0
post-thumbnail

웹 개발자라면 프론트나 백이나 기본 지식으로 갖고 있어야할 네트워크를 드디어 공부를 했다.
관련 자료는 모두 인프런에서 강의 듣고 정리하는 내용이며, 자료 출처는 마지막에 표기 하겠습니다.


네트워크 란?

컴퓨터 네트워크 또는 컴퓨터망은 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나이다. 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다.

관련 자료 : 위키백과

이 내용 전에는 IP, 패킷, TCP / UDP 관련 내용이 있지만, 그 내용은 정리하지 않으려고 한다.
어차피 맥북 메모장에 정리를 했으니!

그럼 포트와 DNS에 대해서 정리를 하겠다.

PORT

하나의 IP로 여러 서버와 통신을 할 경우 어떤 서버와 통신을 하고 있는지 구분을 짓기 위한 기능
예를 들면 한 아파트에 여러 동이 있는 것처럼 구분을 짓는 것이다.

이렇게 포트를 구분하게 되면, 어떤 서버와 무엇을 하는지 알 수 있다.

포트 번호

일반적으로 아래 처럼 포트를 구분하여 사용한다. 배포도 해봤으니 HTTP와 HTTPS는 알고 있는 내용이었다!

  • 0 ~ 65535 할당 가능
  • 0 ~ 1023 : 잘 알려진 포트여서 사용하지 않는 것이 좋음
  • FTP : 20, 21
  • TELNET : 23
  • HTTP : 80
  • HTTPS : 443

DNS - Domain Name System

우리가 통신 시 IP를 기억해서 IP로 통신을 하게되면 얼마나 복잡할까? 또한 IP는 바뀔 수도 있는데 말이지! 그런 불편함을 해소 시킬 수 있는 방법이 도메인 네임 시스템이다.

간단하게 도메인과 IP를 연결하는 방법이다.
배포까지 진행하고 강의를 들으니 이해하기가 빨랐다.

참고로 저는 AWS로 배포를 했고, 가비아에서 도메인을 구매 후 EC2, ROUTE53을 활용해서
적용했습니다!

제가 진행했던 방식으로 배포를 한다면 여기서 확인!

[위 내용 자료 출처]
인프런 : 모든 개발자를 위한 HTTP 웹 기본 지식

profile
한 걸음 한걸음 / 현재는 알고리즘 공부 중!

0개의 댓글