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가 가진 이점들을 소개한다.네트워크