AWS의 인스턴스를 사용할 때 외부에서 특정 포트로 요청을 했을 경우 허용을 해줌
→ 방화벽을 풀어주는 것과 같은 구조
포트 하나가 하나의 어플리케이션이라 봐도 무방함
반대로 나가는 특정 포트를 설정해주는 것을 아웃바운드라고한다.
인바운드 규칙을 설정하고자 하는 내 인스턴스에서 보안 탭에서 규칙을 추가할 수 있다.
웹에서 요청을 보낼 때 80번 포트는 생략이 가능하지만 AWS 인스턴스를 사용하는 경우에는 인바운드 규칙으로 80번 포트를 허용해줘야 한다.
추가적으로 React 서버는 3000번 포트를 사용하기 때문에 80번 포트로 접근 후 3000번 포트로 넘기는 추가 설정을 해야한다.
또한 웹 서버에서 API 서버로 요청을 보낼 때 도 필요하므로 8080포트에 대한 인바운드 규칙도 필요함
로컬 환경에서는 localhost를 사용하여 자유롭게 접근이 가능하였지만 EC2 인스턴스 내부에서는 localhost를 사용한 요청이 불가능하다.
따라서 API를 정보를 받기 위해서 localhost:8080 으로 요청을 하는 것이 아닌 buring87.shop 같은 설정한 도메인 혹은 아이피 주소를 통해서 외부 요청을 해야한다.
buring87.shop:8080/api/mart/test 이렇게 요청을 해야함