들어가며 안드로이드 앱을 만들다보면 이미지url을 사용하는 경우가 많다. 이미지url을 사용하는 방법도 Coil, Glide 등 굉장히 다양하다. 그렇다면 무엇을 사용하는 게 좋을까? 라는 의문이 자연스럽게 생긴다. 그래서 Coil과 Glide를 차이를 찾아보던 중 롯
기업들의 기술 스택 요구사항을 보면 늘 Hilt가 빠지지 않는다.경험이 많지 않은 나는 아직까지 Hilt의 필요성을 느끼지 못했고 '굳이 의존성 주입을 해야하나?' 라는 생각도 했었다.또한 Hilt를 사용해본적이 없어서 언제 어느 상황에서 Hilt를 사용해야 할지 감도
SOLID 원칙은 소프트웨어 개발시 보다 Understandable, Flexible, Maintainable 하도록 도와주는 5가지 원칙을 말한다.즉 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 사용하는 원칙이다.SOLID는 5가지 원
아키텍처 패턴은 소프트웨어 시스템의 구성 요소와 그 요소들 간의 관계를 정의하는 설계 원칙으로 소프트웨어의 구조와 동작을 정의하기 위한 고수준의 설계 청사진이다.코드 재사용성 증가 \- 이미 검증된 패턴을 사용하여 새로운 시스템을 개발할 때 시간과 비용을 절약할 수
Singleton Pattern이란 >The singleton pattern is one of the creational design patterns that is used to limit the instances of a class to one. That means
실력을 기르자는 생각으로 지원했던 네이버 부스트캠프의 챌린지 과정이 끝났다.3학년이 될 때까지 별다른 프로젝트 경험도 없고 그렇다고 기본기가 탄탄하지도 않았었기에 방학 동안 실력을 기르자는 생각으로 냅다 지원하게 되었고 커리큘럼을 보았을 때 내가 부족한 부분을 채울 수
MVVM이란? Model View ViewModel 아키텍처를 의미하며 UI 및 비 UI 코드를 분리하기 위한 UI 아키텍처 디자인 패턴이다. 왜 MVVM을 사용할까? 팀 단위의 큰 프로젝트에서의 작업 용이 의존성을 낮추어 테스트 용이 유지보수 용이 또한 MVVM은
안드로이드에서 remember function을 통해 mutableStateOf로 State를 사용할 때기본적으로 를 사용하지만 by를 사용하면로 사용할 수 있고 이렇게 by를 사용하면 state의 value를 가져와서 사용하는 것이 아닌 state 그 자체가 값이기에
기존에는 xml을 통해 UI 정보를 구축 구글이 Jetpack Compose를 사용하기로 결정 xml 안씀 반응성이 좋아 속도가 더 빠름, 더 편리 Kotlin에 직접 코드 작성 가능 Flutter도 위젯(Widget)으로 똑같은 개념 사용
안드로이드 스튜디오에서 Design에서 EditText를 배치하던 중 해당 오류가 발생하였는데단순한 안드로이드의 권장 터치 영역 최소치를 맞춰달라는 이야기이다.안드로이드 접근성 고객센터에서는 48dp 이상을 권장하므로권장치인 48dp이상으로 사이즈를 설정해주면 해결된
Android Developer에 따르면 "Volley는 Android 앱의 네트워킹을 더 쉽고, 무엇보다도 더 빠르게 하는 HTTP 라이브러리입니다."로 Volley를 소개하고 있다.또한 Android Developer는 Volley가 가진 이점들을 소개한다.네트워크