티스토리 뷰
1. 문제발생
- 리액트로 모바일 웹앱을 제작중인데, 현재 위치에 실시간으로 접근해야하는 경우가 발생했다.
- https로 로컬에서 실행하여 확인하는 방법을 사용하려했으나, 모바일 자체에서 신뢰가능한 CA로 등록되어있지 않아, 접근이 귀찮고, 설정해야하는것이 많았다.
2. 문제 해결
- 검색도중 localhost에서 실행한 서버에 접근할 수 있는 https서버를 대신 열어주는 서비스인 ngrok을 발견
- ngrok을 사용하여 문제를 해결하였다.
3. 구체적인 해결 방법
a. ngrok 공식문서로 가서, ngrok을 다운로드 받고, 초기설정을 한다.
- windows의 경우에는 https://dashboard.ngrok.com/get-started/setup/windows 이 사이트로 접속하여 확인가능
- 만약 회원가입이 되어있지 않다면 회원가입을 진행한 뒤, 공식문서를 따라간다.
- auth-token의 경우에는 setup페이지에 나와있는 코드 그대로 복사해서 사용해도 되는 듯 하다(본인의 코드를 제공하는듯)
b. 초기설정을 완료했으면, 확인해야할 서버를 실행시킨다.
- react에서 실행하는 서버를 확인해야하므로, 아래와 같이 작성한다.
ngrok http 5173
- 그럼 아래와 같은 창이 나오게 되는데, 이중 Forwarding 항목에 나와있는 url로 접속하면 된다.
- 이후 모바일로 저 url로 접속하게 되면, 맵으로 현재 실시간 위치가 떠야한다
- 하지만 나의 경우에는 그렇게 뜨지 않고, 흰색 화면이 뜨고 있었다.
- 이전에도 똑같은 문제가 발생했었는데, 카카오 디벨로퍼스 플랫폼에 등록된 url이 아니었기 때문이다.
- 카카오 디벨로퍼스 플랫폼설정으로 가서 위에 포워딩 항목에 뜬 url을 등록해주면 끝이다.
4. 결과 화면
5. 느낀점
- https로 요청을 주고받아야 사용할 수 있는 기능이 많았는데, 그런 기능을 바로바로 테스트할 수 있다는 것이 놀라웠다.
- 이제 귀찮게 포트포워딩 작업을 거치지 않고도 공유기 환경에서도 간단한 테스트를 진행할 수 있을 것 같다.
- 앞으로도 카메라기능과 같은 pwa기능을 이용할 때, 유용하게 사용할 수 있을 것 같다.
'Web > 유용한 설정' 카테고리의 다른 글
Docker에서 ELK중 EK 세팅하기 (8.13.4)버전 (0) | 2024.06.05 |
---|---|
파이썬 가상환경 실행 명령어 git bash 오픈시 자동실행 (0) | 2024.04.09 |
Ubuntu없이 windows git bash에서 zsh사용하기 (1) | 2024.03.28 |
부트스트랩 자동완성, 새로고침 없이 바로 페이지 확인 (0) | 2024.03.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 일대다
- JPA
- 코딩테스트
- Java
- 배열
- 데이터베이스 설계
- 취업
- dto
- 커맨드객체
- spring data JPA
- notion
- 작업 순서정리
- ModelAttribute
- 11기
- QueryDSL
- @BaseEntity
- 다대일
- test
- security
- SSAFY
- Config
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함