Skip to content

Sprint 2 회고록

SeungGun edited this page Jul 1, 2022 · 7 revisions

📅 기간

22.06.27 ~ 22.07.01

Q. 이번 스프린트 무엇을 했는가

  • 프로젝트 환경설정 & 버전설정
  • Coding Convention 설정
  • 구글 로그인, 카카오 로그인 API 사용에 앞서 사용법을 문서화하기 위해 테스트 프로젝트로 직접 코드 작성해보기.
  • 구글 로그인, 카카오 로그인의 성공 여부와 토큰 발급 확인 완료
  • 구글 로그인의 경우 Back-ent서버로 Access Token과 Id Token을 바탕으로 토큰 검증 요청에 성공함. (OkHttp 라이브러리 사용)
  • 카카오 로그인은 아직 검증 요청 중에 있음.

Q. 프로젝트 진행하며 좋았던 점

  • 태현 : 카카오 로그인을 테스팅 해보며 리다이렉트 개념에 대해 공부하면서, 인가 코드와 토큰 등 로그인 Task가 어떻게 이루어지는지 배웠다.
  • 승건 : 구글 공식 문서를 좀 더 딥하게 분석해보면서, 내가 원하는 내용에 대해 어떻게 찾아보고 공부해야하는지 노하우가 생겼다.

Q. 프로젝트 진행하며 있었던 애로사항

  • 태현 : 공식 문서에 대한 경험이 많지 않았어서 용어 이해에 대한 어려움이 있어 개념을 따로 많이 찾아봤다.
  • 승건 : 공식 문서의 예제와 구체적인 정보가 부족했다.

Q. 이번 스프린트의 특별한 경험

  • 태현 : 자주 사용하던 Firebase 로그인이 아니라 카카오와 같은 새로운 API 그리고 토큰, 리다이렉트 개념을 접해본 것이 새로웠다.
  • 승건 : HTTP 요청을 할 때 헤더에 관한 고찰을 하게 되었다. request body로 key-value가 아닌 json body를 넣는 방식도 있다는 것을 알게 되었다.
  • 승건 : 구글 클라우드 플랫폼에서 OAuth 클라이언트 ID를 웹 따로 안드로이드 따로 만들어져 있는데, 안드로이드 코드 상에서 안드로이드 플랫폼으로 만든 클라이언트 ID를 사용하니까 ApiException: 10이 떴었다.(핑거프린트 정보가 일치하지 않을 때 발생) 그래서 웹 플랫폼으로 만든 클라이언트 ID를 사용해서 로그인 진행하니 해결함.

Q. 다음 스프린트에는 무엇을 할까

  • Retrofit화 해서 사용법 문서화
  • Login View 개발 (ConstraintLayout)