뉴스 앱을 만들게 된 계기는 원티드(Wanted)에서 진행하는 프리온 보딩(preonboarding) Android에 지원하기 위해서였다.
2주간의 기간 동안, 주어진 조건의 뉴스 앱을 만들어야 했는데 뚜껑을 열어보니 기간을 맞추지 못 할 것 같았다.
당장에 API 사용법 조차 몰라서 적용해보지도 못한 상황이었으니 어쩔 수 없었다.
그래서 인터넷에 올라오는 각종 예제들을 살펴보면서 공부해보자 라는 생각으로 시작했다.
다행히 많은 예제들이 GitHub에 올라와 있었고, 그중 하나를 골라 하나하나 뜯어봤다.
나는 여러 개의 Activity를 만들어 놓고 intent를 통해서 데이터 담고 Activity끼리 주고받을 줄만 알았지
data class, Factory / Resource Manage(?) 패턴, MVVM 아키텍처, Coroutine 등등 많은 내용이 담겨 있어서 놀랐다.
뜯어볼 때마다 새로운 내용 및 오류, 버그들이 튀어나와서 당혹스럽기도 했으나 도장깨기 하듯 해치우니 재밌게 작업했던 것 같다.
공부를 시작한지 오늘부로 25일이 지났고 제출 날짜가 지나니 더 좋은 코드들이 우수수 쏟아져서 계속 수정하고 있다.
그러다 오류 및 버그 해결법이나 디자인 패턴 등을 오래도록 기억하고자 이제나마 글을 쓰려고 한다.
아래는 지금까지의 작업물을 간단하게 스샷으로 찍은 것들이다.
GitHub
: https://github.com/J-mung/wanted_preonboarding_android
'Android' 카테고리의 다른 글
[Android] Layout 속성 설정할 때 조심할 것 (2) | 2022.09.30 |
---|---|
[Android] Activity 수명 주기(LifeCycle) (0) | 2022.06.09 |
[Android] Android studio Arctic Fox 버전 이후 build.gradle 수정하기 (0) | 2022.05.13 |
[Android] 홍드로이드 기초 강의 - 리사이클러뷰(RecyclerView) (2) | 2022.03.13 |
[Android] 홍드로이드 기초 강의 - Camera 촬영 및 Image 가져오기_MainActivity (0) | 2022.03.02 |