내일배움캠프 우수 TIL(7기 앱 과정 15주차)
내일배움캠프 수강생들은 매일 그날 배운 것을 정리하는 TIL(Today I Learned)를 블로그에 업로드합니다. TIL은 자신의 개발 역량을 객관적으로 파악할 수 있음은 물론, 취업할 때 성실함을 증명하는 수단이 되죠.
내일배움캠프의 수강생들은 TIL을 어떤 방법으로 작성하고 있을까요? 내일배움캠프 7기 앱 과정 15주차 우수 TIL을 발표합니다.
iOS) 홍준영
✍🏻TIL 카카오톡 로그인 기능 Firebase와 연결하기
👩🏻💻선정 이유
앱 개발에 있어 소셜 로그인은 간편한 로그인 방법을 제공함으로써 사용자 경험을 향상시킬 수 있으며, 사용자 확장의 가능성을 줍니다. 또한 신뢰 받는 소셜 미디어 플랫폼을 통한 로그인을 구현한다면 사용자에게 신뢰를 준다는 장점이 있습니다. 금주 우수 TIL은 대표적인 소셜로그인, 카카오로그인을 구현한 방법과 경험이 녹아있는 홍준영님의 글입니다.
내일배움캠프 7기 iOS 트랙은 실전프로젝트에 도입함으로써 Firebase를 대다수의 팀에서 다루고 있습니다. 현재까지 학습 경험과 다르게 직접 서버와 데이터를 연동하고, 직접 데이터 모델을 구상해야 합니다.
홍준영님은 어떤 과정에 거쳐 로그인을 설계했는지 본인만의 이유를 녹였습니다. 다른 레퍼런스를 단순하게 따라 한 것이 아니라, Firebase와 카카오톡의 데이터 흐름을 잘 이해하고 Authentucation 직접 설정, 유저의 정보를 가져오는 코드까지 공개하여 전체적인 구성을 잘 나타내고 있습니다. iOS 개발자가 전체적인 데이터의 흐름과 사용하게 될 데이터를 직접 구조화 해보는 경험은 추후 데이터를 효과적으로 관리하고 조작할 수 있으며 성능 최적화 및 에러처리에 능숙해지는 기회를 만들게 됩니다.
Android) 이다민
✍🏻 TIL Firebase 연결, Firebase 인증 이메일
👩🏻💻선정 이유
진행 중인 실전 프로젝트를 가장 잘 녹여낸 TIL이라고 생각됩니다. 본인이 담당한 파트에 대한 상세한 기록과 구현 과정의 이미지, 코드 첨부, 설명을 통해 프로젝트가 종료된 후에도 언제든 다시 참고하여, 적용할 수 있을 만큼 훌륭하게 자료로서 정리되어 있습니다. 내용 중 눈에 띄는 부분은 공식 문서를 참고한 것입니다.
현재와 미래의 개발 활동에서 어떤 언어를 다루더라도 공식 문서를 참조하는 습관은 매우 권장되며, 이러한 습관을 학습 중 잡아가고 있다고 생각됩니다. 또한 타이트한 실전 프로젝트에서 본인의 구현 내용을 이렇게 상세히 기록하는 것은 성실함과 직결된다고 생각합니다. 부가적으로는 제목 1, 제목 2 등의 구분과 콜아웃 사용을 통한 구분으로 글 구성이 매끄러워 TIL을 보다 원활하게 조회할 수 있었습니다.
또한, 적절한 타이틀 이미지 사용으로 작성하신 수강생분의 감각까지도 엿볼 수 있었던 것 같습니다. 전달 피드백 : 추후 재사용성을 높이기 위해서 현재 이미지로 첨부된 코드를 코드 블록에 담아 이후 활동에서도 바로 재사용할 수 있도록 권장하였습니다.