Android 2

5. 인프라 입문: Android HTTP 차단과 HTTPS 적용기

그동안은 비즈니스 미팅에서 빠르게 보여주기 위해 로컬 환경에서 구동되는 것에 집중했습니다.이제 핵심 기능인 인앱브라우저 개발에 들어가며, 실제 기기에서 테스트해보기 위해 인프라 구축을 시작했습니다. 1. 처음 접해보는 AWS 기존에 팀프로젝트들을 했을 때에는 매번 인프라를 맡은 팀원이 있었습니다.저는 프론트엔드나 백엔드를 맡아 인프라를 제외한 기능 개발에 힘썼었죠.인프라에 대해서는 해당 팀원이 Linux 화면에서 로그 찍고 서버 재시작하는걸 옆에서 본 게 전부였습니다. 사수도 없는 환경에서 처음 접해보는 인프라 구축을 해야했고, 회사 돈이 지출되는 일이다 보니 잘못 설정해서 요금이 많이 부과될까봐 긴장됐습니다.그래서 처음에는 EC2, RDS를 프리티어로 생성하며 최대한 무료 범위 안에서 구성하려 ..

3. 앱 소셜 로그인의 첫 관문 - SHA-1과 키 해시

DB 설계를 마치고 본격적인 기능 개발에 들어갔습니다.첫 번째로 구현할 기능은 소셜 로그인으로, Google과 Kakao 로그인을 지원해야 했죠.로그인은 서비스 진입의 첫 관문이기도 하고, 비즈니스 미팅에서도 실제 로그인 -> 홈 화면 진입을 보여줄 수 있어야 했습니다. "웹에서 몇 번 해봤으니까 금방 되겠지"하지만 앱에서는 그 생각이 완전히 틀렸다는 걸 곧 깨닫게 됩니다. 1. 웹에서는 쉬웠는데 웹에서 OAuth 소셜 로그인을 구현할 때는 비교적 단순했습니다.// 웹에서의 Google OAuth1. Google Cloud Console에서 클라이언트 ID 발급2. 승인된 리디렉션 URI 등록 (https://myapp.com/auth/callback)3. 프론트엔드에서 "구글 로그인" 버튼 클릭..