안드로이드 앱 개발기 #25 - 스팀 관련 샘플 코드 만들면서 잘못한 점
올초에 스팀 API를 활용한 샘플 프로젝트 4개를 만들어 보았었는데요. 그 때 잘못한 점 때문에 지금 다시 시작하는데 애를 먹고 있습니다. 무엇을 잘못했는지 이번에 적어보며 반성하는 시간을 갖도록 하겠습니다.
- Kotlin이 아닌 Java 언어로 코딩한 점
- 클린 아키텍처를 사용하지 않은 점
Kotlin이 아닌 Java 언어로 코딩한 점
당시에는 Java에 아직 미련이 있었던 거 같습니다. Java로 작성한 코드를 보며, Kotlin을 썼어야 했다는 후회가 듭니다. 지금 언어 변환 작업을 시도하고 있는데요. 두번 작업하는 것이라 시간이 아깝다는 생각이 많이 듭니다. 이 또한 배우는 거라고 생각해야겠지요.
클린 아키텍처를 사용하지 않은 점
MVVM 패턴의 필요성을 느꼈지만, 이것만 쓰는 것은 완전치 않습니다. 클린 아키텍처를 사용해보는 것이 좋았습니다. 이것도 새로 작업해야 합니다.
지난 안드로이드 앱 개발기
- #24 - 시작 화면 구성 요소 식별하기
- #23 - 프로젝트 초기 화면 구성부터 대략적으로...
- #22 - Kotlin 코드로 JavaScript 코드를 실행할 수 있을까?
- #21 - 실습 도중 발생한 오류: A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution
- #20 - 클립보드에 텍스트 복사하는 함수 만들어 보기 (Kotlin)
- #19 - 데이터 바인딩 적용했으나 UI 자동 업데이트 되지 않는 문제
- #18 - 에뮬레이터에서 토스트 안 보이는 문제 (1)
- #17 - 유닛 테스트를 실행할 수 없는 문제 해결
- #16 - 잘 되던 유닛 테스트를 실행할 수 없는 문제
- #15 - 앱 재시작 코드
- #14 - Fragment 사용시 간혹 발생할 수 있는 Fragment not attached to Activity 문제
- #13 - Retrofit2 활용 서버로부터 받을 데이터 유형 JsonElement (JSONObject 사용 불가)
- #12 - Glide 활용하여 이미지 다운로드 받는 코드
- #11 - 처리할 수 없는 예외/크래쉬 발생시 앱 재시작하기
- #10 - 안드로이드 스튜디오 업그레이드 후 단축키가 안되면? (맥북)
- #9 - LiveData 객체에 동일 데이터 설정하면 observer 실행되는지 확인 목적의 샘플 프로젝트
- #8 - 안드로이드 스튜디오에서 빌드시 발생하는 Build Tools revision 31.0.0 오류
- #7 - 'UGC(사용자 생성 콘텐츠) 정책 미준수'로 심사 거절
- #6 - 뷰에 역마진 적용 불가시 translationX, translationY 속성 사용하기
- #5 - 프로젝트 생성 후 빌드시 발생 오류: The minCompileSdk (31) specified in a dependency's AAR metadata
- #4 - 프로젝트 생성 후 빌드시 발생 오류: The minCompileSdk (31) specified in a dependency's AAR metadata
- #3 - 무한 롤링 배너 만드는 법을 찾았으나, 높이를 wrap_content로 지정이 안 먹히는 문제점이...
- #2 - setContentView 메소드의 파라메터를 변경하지 않아서 발생한 화면 오류
- #1 - 페이스북 로그인 연동시 발생했던 문제들
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Upvoted! Thank you for supporting witness @jswit.
![special.jpg](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmes4EWcnGLkCuKwkowE3z8ueTuqVCeasiziaPG44E1rfq/jswit_comment_summer.w350.jpg)
Please check my new project, STEEM.NFT. Thank you!