Corgi '코딩' 카테고리의 글 목록 (2 Page)
본문 바로가기
반응형

코딩100

안드로이드 앱의 전반적인 프로젝트 흐름 안드로이드 앱의 전반적인 프로젝트 흐름을 간단히 설명해드리겠습니다. 안드로이드 앱은 주로 다음과 같은 단계를 거치며 개발됩니다. 요구 사항 및 기획: 앱의 목적을 정의하고 필요한 기능을 결정합니다. UI/UX 디자인도 이 단계에서 이루어질 수 있습니다. 프로젝트 설정: 안드로이드 스튜디오(Android Studio)를 사용하여 새로운 프로젝트를 생성하고 설정합니다. 프로젝트 이름, 패키지 이름, 빌드 설정 등을 구성합니다. 화면 설계 및 레이아웃: 화면의 구성 요소를 설계하고 레이아웃 파일(XML)을 작성하여 UI를 설계합니다. 안드로이드에서는 주로 XML 레이아웃을 사용하여 화면을 구성합니다. 액티비티 및 프래그먼트 구현: 화면을 제어하는 액티비티(Activity)나 프래그먼트(Fragment)를 구현.. 2024. 4. 12.
안드로이드 ViewModel ViewModel은 Android Architecture Components 라이브러리의 일부로 제공되는 클래스로, 안드로이드 앱의 UI 관련 데이터를 관리하고 수명 주기에 따른 데이터 유지를 지원합니다. ViewModel은 화면 회전 및 구성 변경과 같은 활동(Activity) 또는 프래그먼트(Fragment)의 재생성 시 데이터를 보존하고, 화면과 관련된 데이터 및 비즈니스 로직을 분리하여 유지보수성을 높이는 데 사용됩니다. 여기에 간단한 예제를 제시해 보겠습니다. 이 예제에서는 ViewModel을 사용하여 두 개의 정수를 더하는 기능을 구현할 것입니다. 먼저, Gradle 파일에 Android Architecture Components의 ViewModel 라이브러리를 추가해야 합니다. 다음으로, 더.. 2024. 4. 11.
안드로이드 클린 아키텍처 안드로이드를 공부하면서 우연히 클린 아키텍처를 보게되어 찾아보았다. 안드로이드에서의 클린 아키텍처는 앱의 소프트웨어 아키텍처를 설계하는 방법 중 하나입니다. 이 아키텍처는 코드를 모듈화하고 의존성을 관리하여 유지보수성이 높고 테스트 가능한 앱을 만들기 위해 고안되었습니다. 클린 아키텍처는 주로 다음과 같은 주요 구성 요소로 이루어집니다. 프레젠테이션 계층 (Presentation Layer): 액티비티(Activity) 또는 프래그먼트(Fragment)와 같은 안드로이드 프레임워크의 구성 요소들이 속하는 곳입니다. 사용자 인터페이스와 상호작용하고 사용자의 입력을 처리합니다. 뷰(View)와 뷰 모델(ViewModel)이 포함될 수 있습니다. 도메인 계층 (Domain Layer): 비즈니스 로직이 구현되.. 2024. 4. 11.
[Spring] UUID 활용하기: 고유 식별자의 중요성과 UUID의 활용 방법 스프링 프레임워크는 다양한 기능과 유틸리티 클래스를 제공하여 개발자가 효율적으로 애플리케이션을 개발할 수 있도록 도와줍니다. 그 중에서 UUID(UUID Universally Unique Identifier)는 고유한 식별자를 생성하는 데 사용되는 중요한 개념입니다. 이번 글에서는 스프링에서 UUID의 활용 방법과 고유 식별자의 중요성에 대해 알아보겠습니다. 1. UUID란? UUID는 128비트 숫자로 이루어진 식별자입니다. 이는 전 세계에서 유일한 값을 가지며, 시간, 장치 및 기타 요소를 기반으로 생성됩니다. UUID는 임의성(randomness)과 고유성(uniqueness)을 보장하기 위해 설계되었습니다. 따라서 UUID를 사용하면 애플리케이션에서 각 객체를 고유하게 식별할 수 있습니다. 2. .. 2023. 7. 22.
반응형