Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Pinpoint
- PETERICA
- Kubernetes
- AWS EKS
- MySQL
- Java
- 티스토리챌린지
- kotlin
- CKA
- 오블완
- Spring
- mysql 튜닝
- Elasticsearch
- 정보처리기사 실기
- Linux
- aws
- kotlin spring
- 코틀린 코루틴의 정석
- kotlin coroutine
- kotlin querydsl
- CloudWatch
- AI
- 정보처리기사실기 기출문제
- 기록으로 실력을 쌓자
- APM
- minikube
- 공부
- 정보처리기사 실기 기출문제
- IntelliJ
- CKA 기출문제
Archives
- Today
- Total
피터의 개발이야기
SquidMan을 이용한 프록시 앱테스트 환경 만들기 본문
반응형
앱을 출시 하였습니다. 하지만 운영환경에서 안드로이드 앱이 구글로그인이 안되는 문제점이 있었습니다. 운영배포 직전에 빌드한 APK를 깔아 테스트 할 때에는 문제가 없었지만 같은 APK를 앱스토에 등록한 후에는 작동이 되지 않았습니다. 그래서 간접적으로 디버깅 할 수 있는 방법으로 SquidMan를 활용해 보았습니다.
SquidMan이란?
컴퓨터에 프록시 서버를 구성하여 /etc/hosts 파일의 설정에 따라 가상머신으로 접속할 수 있도록 만들어주는 프로그램이다.
설정을 보면 기본으로 8080포트가 정해져 있다.
허용가능한 클라이언트 아이피 대역을 설정한다. 전체 허용은 all을 입력한다.
/etc/hosts 파일을 수정한 경우 SquidMan을 재시작해야 한다.
스마트폰 프록시 설정
설정 > 연결 > Wi-Fi > 고급으로 들어가서 프록시를 설정을 한다.
이렇게 하면 모든 통신은 프록시를 통하게 된다.
로그 확인(cmd + T)
Access Log를 확인하면 프록시를 통해 접한 경로들을 확인할 수 있다.
운영 URL이라도 /etc/hosts 파일을 편집하여 도커에 붙을 수도 있는 것이다.
원인을 찾았다!
앱은 배포 빌드가 되는 경우 키를 재설정을 해 줘야 한다. 하지만 프론트개발자가 앱 서명을 잘못 등록하는 실수로 인해 구글로그인과 통신시에 문제가 발생하였다. 앱 서명 키를 정상적으로 등록하니 앱에는 문제가 없었다.
참조
https://moood.dev/tmi/virtualdev-mobile-web-test-using-proxy-tool/
반응형
'DevTool' 카테고리의 다른 글
[DevOps] DevOps란 무엇입니까? (0) | 2022.08.11 |
---|---|
빅서OS 맥북에서 안드로이드 USB 테터링 사용하기 (0) | 2021.12.17 |
VIM 명령어 정리 (0) | 2021.01.03 |
[iTerm2] 화면분할 단축키 (0) | 2020.12.19 |
IDE란 무엇인가? (0) | 2020.12.18 |
Comments