본문 바로가기

내일배움캠프 안드로이드 3기

[TIL] 24.03.18 Android 앱개발 입문 주차

1. Android 앱개발 입문 주차

 오늘부터 본격적인 주특기 주차인 앱개발 입문 주차에 돌입했다.

 

 전체 커리큘럼 중, 저 정도에 위치한 상태라고 한다. 수준별 보충학습도 제공한다고 하는데, 일단 가장 적합한 성취도의 과정을 골라 신청해 놨다. 평소에 조금 애매하게 알고 있던 부분들을(MVVM이나 클린 아키텍처 등을 적용할 때 생기는 의문들) 확실하게 보충해 줄 수 있을 것 같다.

 

 보충과 별개로 메인이 되는 이번 주차의 학습 목적과 구체적인 목표 사항들을 확인하니, 전반적으로 Activity 및 Intent의 활용과 간단한 xml 레이아웃 작성하는 것이 주요 과정인 것 같았다. 그래서 오늘 지급된 강의들을 모두 들어보았는데, 예상과 크게 다른 건 없었다.

강의부터 후딱 다 들었다

 

 이후에는 주어진 개인 과제를 살펴보았다. 

 

 

 

2. Android 앱개발 입문 주차 개인 과제

 

 

 간단한 회원가입 및 로그인 UI를 Activity와 xml 레이아웃을 활용해 제공하는 것이 과제였고, 배우지 않은 기능들은 쓰지 말고 과제를 완성하라는 문구가 눈에 띄었다. ViewBinding 조차 쓰지 않고 안드로이드 앱을 구성해 보는 건 정말 오랜만인 것 같다.

 회원 가입 시, 유효성 검증하는 요구사항을 보고 있자니 문득 어제 봤던 외국 개발자의 영상이 떠올랐다. 클린 아키텍처에서 Error 처리를 어떻게 할 지에 대해 제안하는 영상이었는데, 정말 코틀린의 이점을 십분 활용하는 코드였다. 물론, 이 과제에서 그런 디자인 패턴을 적용하지는 않겠지만, 진행 중이던 사이드 프로젝트에는 어느 정도 적용해볼까 싶다.

 

 필수 구현 사항들 및 선택 구현 사항들을 모두 보고 나니, 저번 키오스크 과제보다 오히려 생각할게 적지 싶었다. 요구 기능 명세가 명확하고, 디자인 등도 제안해주고 있어서 그냥 주어진 조건 아래서 구현만 하면 되는 느낌? 아마 내일부터 바로 구현하기 시작할 것 같다.
 

 

모든 시작은 init commit과 함께..