⚒️ Arcitecture & Template
- 좋은 코드란 ? : 이해하기 좋은 코드!
- 좋은코드가 되려면 : 네이밍 / 가독성 / 일관성
- 프로젝트에서의 구조의 중요성 : 생산성, 안정성, 유지보수
핵심 키워드 🎯
- 디자인 패턴
-
View : 화면에 보이는것들 (like xml)
-
Controller : 로직을 처리해줌 / 뷰와 모델을 연결
-
Model : 데이터 관련
-
안드로이드에서는 MVVM을 공식적으로 사용 (jetpack - Android Architecture Component)
- 뷰 모델, 페이지, 네비게이션 등을 내부적으로 라이브러리화 (갖다쓸 수 있도록)
- Template
- data
- ui : 액티비티, 프래그먼트, 어댑터 등이 들어감 (화면 단위별로 나눔)
- utils : 네트워크 모듈, shared preference
- ApplicationClass
‼️주의사항
- 과제 피드백 기반 진행입니다 - 한명씩 본인의 과제를 발표하는 시간 그리고 해온 과제에 대한 피드백을 하는 시간 (ex:전 이렇게 생각해서 이런 부분 다르게 해왔는데 저것도 괜찮은 것 같아요!)이 무조건 기반이 되어야 합니다!
- 부가적으로 워크북에서 제공되는 키워드 혹은 강의에서 들은 디테일 적인 부분에서 더 토의해봐도 좋을 것 같습니다
1. 10주차 수업 후기 📢
- 10주차 수업을 듣고 서로 느낀 점을 이야기해주세요!
- 핵심 키워드에 대해 완벽하게 이해했는지? 혹시 이해가 안 되는 부분은 뭐였는지?
서로 이야기해주세요!
2. 실습 체크리스트 ✅
- [ ] 디자인 패턴에 알맞게 파일을 구성했는지?
- [ ] 강의를 들으면서 아직 헷갈리는게 있는지?
- [ ] 템플릿을 잘 활용할 수 있는지?
3. 마지막으로..
😊 UMC 안드로이드 여러분, 학교랑 병행하느라 많이 바쁘고 힘들었을텐데 부족한 강의 들어주시고 과제 열심히 해주셔서 감사합니다. 다들 고생하셨습니다 : )
안드로이드에 대해 10주 동안 달려왔지만 안드로이드를 배웠다고 생각하기보다 프론트엔드 영역으로써 접근해보셨으면 합니다.