1. IP의 개념
# IP : 네트워크 상에서 특정 컴퓨터를 가리키는 주소
ex) 13.250.15.132
IP는 특정 컴퓨터의 주소를 가리키는데, 예를 들어 naver.com 이라는 서비스도 IP 주소를 가진다. 네이버가 운영하는 컴퓨터의 주소이기도 하다.

2. Port의 개념
# Port : 한 컴퓨터 내에서 실행되고 있는 특정 프로그램의 주소
ex) 13.250.15.132:3000
하나의 컴퓨터에 여러 프로그램이 실행되고 있다. 현재 사용하는 노트북에도 크롬, 카카오톡, VSCode 등 여러가지 프로그램이 동시에 실행되듯이, 실제 서버를 운영하는 컴퓨터도 동일하다.
그럼 외부에서 특정 컴퓨터 내부에 실행되는 Spring Boot 서버에 통신하고 싶다고 가정한다. 하지만 외부에서 IP 주소만 알아서는 실행되고 있는 여러 프로그램 중 어떤 프로그램과 통신해야 할 지 알 수 없다. 따라서 특정 서버와 통신하고 싶을때 IP 주소와 서버가 실행되고 있는 포트 번호까지 알아야 한다.
3. 브라우저 창에 포트 번호를 입력하지 않는 이유?
브라우저 창에서 도메인 주소만 입력해도 해당 사이트로 이동이 된다. 도메인 주소를 통해 알 수 있는 것은 IP 주소 뿐인데, 포트 번호를 입력해주지 않고도 어떻게 정상적으로 통신을 한 걸까?

주소창에 도메인 주소 입력 후 엔터를 누르면, 브라우저(크롬, 익스플로러 등)는 기본적으로 80번 포트로 통신을 보내게 설정되어 있다. 따라서 포트 번호를 입력하지 않아도 통신이 잘 된 것이다. 만약 80번 포트가 아닌 3000번 포트로 통신하고 싶다면, 도메인 주소에 포트를 명시해주면 된다.

4. 잘 알려진 포트(well-known port)란?
포트 번호는 0 ~ 65,535번까지 사용 가능한데, 그 중 0 ~ 1023번까지 포트는 주요 통신을 위한 규약에 따라 이미 정해져 있다.
# 잘 알려진 포트(well-known port) : 규약을 통해 역할이 정해져있는 포트 번호(0 ~ 1023번)
규약으로 정해진 포트 번호 중 자주 사용되는 3가지는 반드시 알아둔다.
· 22번 (SSH, Secure Shell Protocol) : 원격 접속을 위한 포트 번호
-> EC2 인스턴스에 연결할 때 22번 포트 사용
· 80번 (HTTP) : HTTP로 통신할 때 사용
· 443번 (HTTPS) : HTTPS로 통신할 때 사용
여기서 주의사항은 정해놓은 규악을 꼭 지키지 않아도 된다는 점이다. 규약으로 정해진 포트 번호와 용도를 다르게 사용해도 된다는 뜻이다. 예를 들어, 특정 서버와 HTTP 통신할 때 80번 포트가 아닌 3000번 포트나 8080번 포트를 써도 상관 없다.
참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-%EC%9D%B4%ED%95%B4%ED%95%A0%EC%88%98%EC%9E%88%EB%8A%94-aws-%EC%9E%85%EB%AC%B8%EC%8B%A4%EC%A0%84
비전공자도 이해할 수 있는 AWS 입문/실전| JSCODE 박재성 - 인프런 강의
현재 평점 4.9점 수강생 2,804명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 AWS 입문 강의를 만들어봤습니다! EC2를 활용한 백엔드 API 서버 배포, R
www.inflearn.com
'강의 실습 > 비전공자도 이해할 수 있는 AWS 입문 실전' 카테고리의 다른 글
| [실습] 5. EC2 접속하기 (0) | 2025.12.17 |
|---|---|
| [실습] 4. EC2 셋팅하기 - 스토리지 구성 (0) | 2025.12.16 |
| [실습] 3. EC2 셋팅하기 - 보안그룹 설정 (0) | 2025.12.14 |
| [실습] 2. EC2 셋팅하기 - 기본 설정 (0) | 2025.12.13 |
| [실습] 1. 리전(Region) 선택하기 (0) | 2025.12.12 |
댓글