Swift
복사
멘토링 내용
•
Navigation Component 개선
◦
화면이 많아지다 보니까 하나의 NavGraph가 점점 복잡해지는 문제를 발견.
◦
Nested NavGraph 소개
•
Clean Architecture 소개
◦
data, domain, presentation 각 역할 설명
•
Android Test, Unit Test 차이점 설명
◦
Unit test: 코틀린 환경에서 클래스나 Util을 검증하는 테스트
◦
Android Test: 실제 애뮬레이터 기기에 돌리면서 진행되는 테스트, 주로 UI 테스트
•
DataBinding의 단점, 그래서 ViewBinding
◦
ViewBinding과 비교해서 빌드 속도가 느림
◦
오류 로그가 가독성이 있지 않음
◦
XML 코드에 로직이 있다보니 비즈니스 로직을 확인하기 위해 XML 코드까지 리뷰가 필요
•
MVVM 실습
◦
로그인 화면을 구현하는 도중, Fragment에 이름 체크, 닉네임 체크 등 비즈니스 로직이 많이 있어 이를 ViewModel로 옮기는 작업을 진행했습니다.
named Argument 문법 소개
•
매개변수가 많은 함수를 호출할 때 named Argument를 이용해 가독성을 좋게 만드는 방법을 소개해드렸습니다.