scope함수의 종류와 설명범위스코프 함수의 수신객체를 람다의 수신객체로 전달하는가 아니면 람다의 파라미터로 전달하느냐에 대한 차이apply는 수신객체를 람다의 수신객체로 전달합니다. 주로 수신객체의 속성값을 변경할때 사용하며 수신객체를 반환하게 됩니다.run은 app
구글에서 권장하는 클린 아키텍쳐가 적용된 테스트앱을 만들어 보고있다.네이버 영화검색 API를 이용하여 간단하게 recylcerview에 보여주는 앱이다.가장 중점적으로 생각한것은 페이징 처리였는데 페이징 처리를 쉽게 해주는 Paging3 라이브러리를 사용하여 만들어 보
현재 TMDB 사이트의 오픈 API를 이용하여 인기 영화를 받아와 뷰페이저로 보여주는 앱을 만들고있다.나는 받아온 인기 영화 목록이 무한 스크롤링 되도록 뷰페이저를 이용하여 만들고 싶었다.가장 먼저 생각이 들었던 처음 방식은 영화 리스트 객체 앞과 뒤에 마지막 아이템과
jetpack의 Navigation을 사용하여 토이 프로젝트를 작업하던중 'A'프레그먼트에서 'B'프레그먼트로 화면 이동시 계속 R클래스를 참조할수 없다는 에러가 발생하여 무엇이 문제인지 검색을 해보았다.위의 그림처럼 R클래스를 import 했지만 클래스 파일을 찾지못
MVVM 패턴에 맞춰 프로젝트 구조를 어떻게 잡아야 할지 고민 중에 모듈 나눠서 개발하는 형태를 처음접했다. 이것은 바로 멀티 모듈이라는 것인데 이것에 대해 공부하고자 한다. 규모가 작은 프로젝트만 해본 나는 멀티 모듈 프로젝트로 구성할 필요가 없었지만 나중에 큰 프로
최근 채용공고를 보다 우대 사항에 'MVI + 클린 아키텍쳐를 적용해 보신 분'를 보고 MVI 패턴이 뭐지? 궁금하여 내가 이해한 MVI패턴에 대해 기록으로 남길려고 이글을 쓴다. MVI패턴이 무엇인지 알아보자! > MVI 패턴이란?