본문 바로가기

안드로이드65

[Kotlin] 객체 지향 원칙(SRP, OCP, LSP, ISP, DIP) 객체지향 설계에서 지켜줘야 할 5개의 소프트웨어 개발 원칙(SRP, OCP, LSP, ISP, DIP)SOLID 객체 지향 원칙을 적용하면 코드를 확장하고 유지 보수 관리하기가 더 쉬워지며, 불필요한 복잡성을 제거해 리팩토링에 소요되는 시간을 줄임으로써 프로젝트 개발의 생산성을 높일 수 있다. 1. 단일 책임 원칙 (Single Responsibility Principle,  SRP)클래스(객체)는 단 하나의 책임만 가져야 한다는 원칙하나의 클래스는 하나의 기능을 담당하여 하나의 책임을 수행하는 데 집중되도록 클래스를 따로따로 여러 개 설계하라는 것책임의 범위는 딱 정해져있는 것이 아니고, 어떤 프로그램을 개발하느냐에 따라 개발자마다 생각 기준이 달라질 수 있다. BEFORE문제점 : 서버에 데이터를 보.. 2024. 8. 5.
[Android] Package 배포 파일 형식APK (Android Application Package)전통적인 배포 파일 형식으로 컴파일된 코드와 리소스를 묶어서 키로 서명한 것Google Play에서 사용자가 다운로드하는 APK는 100MB 이하여야 한다.앱을 구성하는 코드와 파일을 저장하기에는 충분하지만, 고화질 그래픽이나 미디어 파일 등을 포함할 경우 용량 문제가 생긴다.이런 앱을 실행할 때 개발자가 직접 추가 리소스를 호스팅하고 다운로드해야 한다.AAB (Android App Bundle)2018년 구글 I/O 에서 발표한 새로운 형식의 앱 배포 파일APK의 용량 문제를 해결하기 위해 Google Play를 비롯한 기타 앱 스토어와 Android Studio, Gradle, Unity 등의 빌드 도구에서 지원하는 Androi.. 2024. 8. 1.