Springboot 프로젝트를 만들고 있는데, 프론트엔드 팀원이 api 테스트를 해보고싶다고 하는 상황이다.
하지만 아직 클라우드 서버는 준비가 되지 않았고, 팀원이 Springboot 프로젝트를 내려받아서 실행시키기는 시간이 오래 걸릴 것 같다.
이런 상황에서 ngrok을 활용하여 내 로컬 서버를 인터넷에 공개하고, 팀원들은 공개된 내 로컬서버에 접근하여 테스트를 할 수 있도록 했다.(ngrok은 외부에서 내 로컬 서버에 접근할 수 있는 퍼블릭 URL을 제공하는 도구이다)
ngrok 사용 방법
1. 회원가입
ngrok
How it Works ngrok delivers instant ingress to your apps in any cloud, private network, or devices with authentication, load balancing, and other critical controls.
ngrok.com
ngrok 사이트에 가입한다.
2. ngrok 다운로드
Download
$ ngrok config add-authtoken <token>
ngrok.com
나는 64bit버전 zip파일을 다운받았다.
다운받은 응용프로그램을 실행시켜보면 커맨드창이 나온다.
3. Auth Token 등록
https://dashboard.ngrok.com/get-started/your-authtoken
ngrok - Online in One Line
dashboard.ngrok.com
이 링크로 들어가면 Auth Token을 얻을 수 있다.
화면 아래에 있는 명령어를 복사해서 입력한다.
4. ngrok 실행
다음 명령어를 입력하여 로컬 서버를 공유할 포트 번호를 지정한다.
ngrok http {port}
{port}에 포트번호를 입력하면 된다.
나는 Springboot 어플리케이션의 8080포트를 공유했다.
그럼 이런 화면이 나온다.
포워딩에 적혀져있는 주소를 사용해서 내 로컬서버에 접근할 수 있다
잘 되는지 테스트도 해보자.
api 동작 테스트도 문제없다.
'웹개발' 카테고리의 다른 글
클라우드컴퓨터 MySQL 계정 생성하고 사용하기 (0) | 2023.11.10 |
---|---|
네이버 클라우드 서버 생성 (0) | 2023.09.07 |
ngrok CORS 해결하기 (0) | 2023.08.17 |
chatgpt api를 이용해보다 (0) | 2023.07.20 |
[Springboot] Jsoup라이브러리를 이용하여 크롤링하기 (0) | 2023.07.20 |
댓글