728x90
반응형
1. ngrok 이해
ngrok 실행화면
jp로 끝나는 ngrok에서 갖고 있는 일본 서버로 나의 로컬 서버를 연결하여 인터넷에 노출해주었다.(포워딩)
실제 인터넷에 연결된 아무 컴퓨터에서나 Forwarding으로 변경된 https://로 시작하는 주소로 요청을 보내면 HTTP Requests가 정상적으로 들어오는 것을 확인할 수 있다.
ngrok 설치 및 실행 방법. 엄청 간단함
ngrok은 내 컴퓨터의 로컬 서버를 ngrok에서 갖고 있는 ip를 이용하여 인터넷으로 연결시켜준다. 그리고 해당 서버로 들어오는 요청을 간단하게 기록(로깅) 해준다!
ngrok 사이트에 가입하고, 설치하면 된다.
mac 유저라면
brew install ngrok
window 유저라면 ngrok.exe를 다운로드 받고 터미널에서 실행하면 된다.
윈도우 유저 참고:
명령어도 엄청 간단하다. 서버를 로컬에서 실행해서 8000번 port로 실행한 경우, 아래 명령어를 터미널에 입력하면 된다.
ngrok http 8000
2. 콜백 API 예제
ngrok을 이용하는 이유는, AWS 람다에서 로컬에 띄워진 서버로 요청을 보낼 수 없었기 때문이다. 아래 그림으로 요약하여 표현했다.
위 그림과 같은 상황인데, ngrok을 이용해서 로컬 서버를 인터넷에 포워딩하게 되면 AWS 람다 등의 서비스가 로컬 서버로 작성된 API를 호출하여 콜백 API를 구현할 수 있게 된다.
728x90
반응형
'Programming-[Backend] > Network, etc' 카테고리의 다른 글
패킷분석 - Wireshark 강의 정리(+ Fiddler 간단히만) (0) | 2024.02.03 |
---|---|
국가별, 언어별 코드 표준: ISO 3166-1, ISO639-1, Accept-Language header (0) | 2023.11.16 |
Stream 방식의 이해: RTSP, RTMP, HLS, WCS(Web Call Server), CCTV 접속 방식 (0) | 2023.11.14 |
[TIL][link] HTTP 상태 코드별 내용 정리 (0) | 2023.09.08 |