์ฌ๋ฌ๋ถ ec2์ ์ฌ๋ฆฌ๊ธฐ ์ด๋ ต๋ค๋ฉด ngrok์ ์ฌ์ฉํด๋ณด์ธ์~!! ํด๋ผ์ด์ธํธ์ ํต์ ํ ๋ ํ ์คํธ ์ฉ๋๋ก ์์ฃผ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋จ์ ๋๋ค!!!
๊ณต์ ํ์ด์ง์์ ngrok์ NAT์ ๋ฐฉํ๋ฒฝ ๋ค์ ์๋ ๋ก์ปฌ ์๋ฒ๋ฅผ ์์ ํ ํฐ๋์ ํตํด ๊ณต๊ฐ ์ธํฐ๋ท์ ๋ ธ์ถ์์ผ ์ฃผ๋ ๋๊ตฌ๋ผ๊ณ ์ค๋ช ๋์ด ์์ต๋๋ค.
์ฆ, ํฌํธ ํฌ์๋ฉ๊ณผ ๊ฐ์ ๋คํธ์ํฌ ํ๊ฒฝ ์ค์ ๋ณ๊ฒฝ์์ด ๋ก์ปฌ์ ์คํ์ค์ธ ์๋ฒ๋ฅผ ์์ ํ๊ฒ ์ธ๋ถ์์ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ํด์ฃผ๋ ๋๊ตฌ์ ๋๋ค.
- mac
brew๋ฅผ ํตํด ์ค์นํฉ๋๋ค.
brew update & brew cask install ngrok
- window
ngrok ๊ณต์ํํ์ด์ง์์ ๋ค์ด๋ก๋ ๋ฐ ์ค์น
๋ง์ฝ ์ฌ๋ฌ๋ถ์ด local ์๋ฒ๋ฅผ 3000๋ฒ ํฌํธ๋ก ์ด์๋ค๊ณ ๊ฐ์ ํด ๋ด
์๋ค.
ex) localhost:3000
ํ์ง๋ง ํด๋ผ์ด์ธํธ (Android, IOS)์์ ์ ํฌ local์๋ฒ์๋ ์ ๊ทผ์ ๋ชปํ๊ฒ ์ฃ ??
๊ทธ๋ ์ธ๋ถ์์ ์ ๊ทผํ ์ ์๊ฒ ๋ง๋๋ ๊ฒ์ด ๋ฐ๋ก ngrok์ ์ญํ ์ ๋๋ค.
์๊น 3000๋ฒ ํฌํธ๋ฅผ ์ด์์ผ๋ ํฐ๋ฏธ๋์ ์ด๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํด๋ด ๋๋ค.
ngrok http 3000
๊ทธ๋ผ ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋์ต๋๋ค.
ngrok by @inconshreveable (Ctrl+C to quit)
Session Status online
Session Expires 7 hours, 59 minutes
Update update available (version 2.3.35, Ctrl-U to update)
Version 2.3.34
Region United States (us)
Web Interface http://127.0.0.1:4040
Forwarding http://6541563d.ngrok.io -> http://localhost:3000
Forwarding https://6541563d.ngrok.io -> http://localhost:3000
Connections ttl opn rt1 rt5 p50 p90
0 0 0.00 0.00 0.00 0.00
์ ํฌ๋ https://6541563d.ngrok.io ์ด๊ฒ์ ํด๋ผ์ด์ธํธ์๊ฒ ์๋ ค์ฃผ๋ฉด ์ ํฌ ๋ก์ปฌ ์๋ฒ์ ์ ๊ทผํ ์ ์๋ต๋๋ค!!!
ec2 ์๋ฒ ์ค์ ์ด ํ๋์ ๋ถ๋ค์ ์๊ฑธ ์ฌ์ฉํด์ ํธ์คํ ํ๋๋ฐ ์๊ฐ์ ์ค์ฌ๋ณด๋๋ก ํด๋ด์!! ํ์ดํ ~~!!
๋ณธ ๋ฐฉ๋ฒ์ ํ ์คํธ ํ ๋ ์ฐ์ด๋ ๊ฒ์ด๋ฏ๋ก ์ ์ ์๋น์ค๋ฅผ ์ถ์ํ๋ค๋ฉด ec2๋ฅผ ์ฌ์ฉํด์ผํฉ๋๋ค.