본문 바로가기

전체 글

(35)
Android Studio 에서 Hilt 의 소비 표시가 안나타는 경우 상의 예제 코드를 보면 provideApiService 함수의 경우 Retrofit을 매개 변수로 사용하는데 스튜디오에 코드 뷰어의 좌측 끝에 어디서 제공을 하는지 표시가 된다. 하지만 provideRetrofit 함수에서는 OkhttpClient을 매개 변수로 사용하는데 스튜디오에서는 어디서 제공하는지 표기가 되지 않는다. 이유는 간단하다. 함수의 리턴 값을 주지 않을 경우 스튜디오에서 어디서 제공 하는지 표시를 하지 않는다. 그래서 하기 이미지와 같이 리턴값을 지정해 준다면 표기가 된다.
디자인 패턴] MVVM 프로그램 로직과 사용자 인터페이스 컨트롤을 분리하도록 구성된 소프트웨어 디자인 패턴 이 아키텍처 패턴은 비즈니스 로직과 사용자 인터페이스 로직 간의 명확한 분리하여 애플리케이션을 설계하고 구현하는 데 특히 유용 M ( model ) 애플리케이션의 데이터 및 비즈니스 로직을 나타냄 본질적으로 응용 프로그램의 원시 정보를 담당 V ( view ) 이 구성 요소는 사용자가 화면에서 보는 것의 구조, 레이아웃 및 모양을 정의하는 역할 이상적으로 보기는 순전히 선언적입니다. 즉, UI의 구조와 모양을 제공하지만 표시할 정보나 사용자 작업에 반응하는 방법은 결정하지 않음 VM (view model) Model과 View 사이의 중개자 역할을 함. ViewModel은 Model에서 데이터를 가져와서 View에서 사용..
기획 없는 앱 작업을 해보면서 신규 앱이 아닌 기존앱을 작업할때는 버그 수정을 염두해 두자 한달간 아는 지인의 앱의 신규 기능을 구현해 주는일을 도와 주었습니다. 피그마만 보았을때는 한달이면 충분할 것 같아 도와 주겠다고 했는데, 하지만 진행을 하자마자 요청하는 이전 버그에 대한 수정 요청이 나오기 시작했습니다. 항상 느끼는 것이지만, 일을 진행하기 앞서 기존 코드의 버그 수정의 일이 있는지 체크, 있다면 신규 기능 구현보다 2배이상의 공수를 잡아야 한다는 것 디자인이 있다고 개발이 되지 않는다. 요즘 많은 업체에서 피그마(디자인 산출물)만 제시 하고 개발 제작을 부탁하는 형태에 있습니다. 즉, 앱의 목적 혹은 목표만 그려놓은 것으로는 개발 차제는 진행이 되겠지만, 엄청난 비효율적인 개발이 진행 됩니다. 그래서 개발에 앞서 최소한 필..