본문 바로가기
SMALL

Personal Study16

[Android] 멀티 모듈 프로젝트란? 1. 멀티 모듈 프로젝트란? 안드로이드에서 멀티 모듈 프로젝트란 기능별로 모듈을 만들어 프로젝트를 구조화시켜 의존도를 낮춘 프로젝트를 의미합니다. 현실적으로 생각해보면 여기저기 흩어져 있는 코드들을 관련된 코드끼리 묶어 관리하는 프로젝트를 의미합니다. 2. 모듈이란? 멀티 모듈을 알아보기 앞서 모듈이란 공식 문서에 따르면 다음과 같습니다. 모듈은 소스 파일 및 빌드 설정으로 구성된 모음이며, 이를 통해 프로젝트를 별개의 기능 단위로 분할할 수 있습니다. 프로젝트에는 하나 이상의 모듈이 포함될 수 있으며 하나의 모듈이 다른 모듈을 종속 항목으로 사용할 수 있습니다. 각 모듈은 개별적으로 빌드, 테스트 및 디버그 할 수 있습니다. 일반적으로 모듈을 만들면 Android Library로 만들고 특수한 경우에는.. 2023. 3. 13.
ConstraintLayout과 LinearLayout ConstraintLayout과 LinearLayout은 안드로이드 앱을 개발할 때 사용되는 레이아웃 매니저 중 두 가지입니다. LinearLayout은 뷰를 수평 또는 수직으로 정렬하는 데 사용됩니다. 즉, 뷰가 하나씩 순차적으로 배치됩니다. LinearLayout은 간단하고 쉽게 사용할 수 있으며, 가볍고 빠릅니다. 또한, LinearLayout은 뷰들이 선형으로 배치되기 때문에 화면을 작게 사용하는 경우에 유용합니다. ConstraintLayout은 RelativeLayout의 업그레이드 버전으로, 뷰를 상대적인 위치를 사용하여 배치하는 데 사용됩니다. ConstraintLayout은 뷰를 자유롭게 배치할 수 있어서 다양한 화면 구성을 구현하기 용이합니다. 또한, ConstraintLayout은 레.. 2023. 2. 21.
[MVVM] MVVM의 ViewModel과 AAC(Android Architecture Components)의 ViewModel의 차이 개요 - MVVM 패턴의 ViewModel - AAC의 ViewModel - MVVM의 ViewModel과 AAC ViewModel의 차이점 @ MVVM 패턴의 ViewModel MVVM (Model-View-ViewModel) 패턴은 소프트웨어 아키텍처 패턴 중 하나로, 안드로이드 앱 개발에서도 널리 사용되고 있습니다. MVVM 패턴은 데이터를 처리하고 표시하는 데 필요한 로직을 View에서 분리하여 ViewModel에서 처리하는 것이 특징입니다. 이를 통해 코드의 재사용성과 유지보수성을 향상시킬 수 있습니다. MVVM 패턴에서의 ViewModel은 View와 Model 간의 연결고리로 동작합니다. View는 ViewModel을 통해 Model과 상호작용하며, ViewModel은 View와 Model .. 2023. 2. 21.
[MVVM] MVVM 패턴이란? : MVVM 패턴 요약 MVVM(Model-View-ViewModel) 패턴은 안드로이드 애플리케이션에서 사용되는 소프트웨어 아키텍처 패턴이다. 이 패턴은 사용자 인터페이스와 비즈니스 로직 간의 결합을 제거하고 소프트웨어 구성 요소 간의 역할을 분리하여 코드의 유지 보수성을 높이고 유연성을 확보할 수 있다. 안드로이드에서 MVVM 아키텍처 패턴은 다음과 같이 구성된다. Model: 비즈니스 로직 및 데이터를 처리하는 역할을 한다. 이 계층에서는 데이터를 가져오고 수정하고 저장한다. View: 사용자 인터페이스를 나타내는 계층이다. 사용자가 앱에서 볼 수 있는 모든 것(레이아웃, 위젯 등)을 포함한다. ViewModel: Model과 View 간의 매개체 역할을 한다. 이 계층에서는 Model에서 가져온 데이터를 가공하여 Vie.. 2023. 2. 19.
[Fork] Fork 다운로드하기 1. Fork 다운로드 github와 연동하여 사용할 수 있는 툴인 'fork'를 다운로드 하려면 구글에 'fork download'라고 검색한다. mac과 window 전용 설치파일을 다운받는다. 2. Fork 실행 만약 처음 기본 폴더에 작업물들이 있는 폴더로 설정하고, 프로젝트 파일에 git local repository가 있다면 자동으로 fork와 연결될 것이다. 아니라면 fork에서 git Repository를 clone해야 한다. 만약 궁금한 점이 생기면 댓글이나 방명록에 남겨주시면 감사하겠습니다. 2023. 2. 7.
[반디집] 반디집 다운로드하기 알집이나 윈도우에서 제공해주는 압축 기능이 있지만 압축파일을 압축하거나 풀 때 반디집을 사용하고 있다. mac에서는 유료로 제공하고 있지만 window는 무료로 사용할 수 있으며 일부 유료이다. 반디집 다운로드 방법을 소개하려고 한다. 1. 반디집 다운로드 반디집을 다운받는다. 다운로드 받은 후 파일을 더블클릭하고 확인을 누르면 설치되기 때문에 아주 쉽다. 2. 암호 설정 기능 반디집으로 파일을 압축할 때 암호를 설정할 수 있다. 2023. 2. 3.
LIST