목록2025/06/02 (4)
기록
DAO, Entity, Repository, ROOM, IMpl , Viewmodel 설명좀해줘 좋습니다! Android 앱에서 Room DB를 활용할 때의 핵심 구성요소인 다음 6가지를 이해하셔야 전체 흐름이 잡힙니다:✅ Entity ✅ DAO ✅ Repository ✅ RepositoryImpl (선택적) ✅ Room Database ✅ ViewModel 아래에 그림 없이 글로 깔끔하게 전체 구조와 흐름을 설명드릴게요.✅ 1. Entity – 데이터베이스의 테이블 정의@Entity는 Room이 테이블을 생성하기 위한 **데이터 구조(클래스)**를 정의하는 것각 필드는 **컬럼(column)**이 됨@Entity(tableName = "devices")data class Device( ..
Matter 앱 개발 중..Controller와 Commissioner을 모두 포함한 Admin 앱을 개발한 이후,이제 이 Admin 앱을 Controller앱과 Commissioner앱으로 분리하는 일정이 시작되었다.Admin앱을 복사해서 이름 수정하고 코드를 수정하면 될까?GPT가 대답한다... Windows에서 Android 프로젝트를 복제하고 이름을 바꾸는 과정은 다음과 같이 진행할 수 있어요. 이 절차는 Android Studio 기반 프로젝트를 기준으로 설명드릴게요. ✅ 1. 프로젝트 폴더 복제원본 프로젝트 폴더 선택 (예: C:\Users\yourname\AndroidStudioProjects\MatterAdminApp)복사 (Ctrl+C) → 붙여넣기 (Ctrl+V)새 폴더 이름 지정예:..

2025년 현재 기준, 안드로이드는 17-18살이다.[출처: 나무위키]안드로이드 버전 역사는 2007년 11월 5일 안드로이드 베타 버전부터 시작한다. 안드로이드는 구글과 오픈 핸드셋 얼라이언스가 개발한 모바일 운영 체제로, 최초 배포판 이후로 꾸준히 업데이트되었다. 업데이트는 일반적으로 버그 수정과 새로운 기능 추가 등이다. 그동안 레거시와 제한이 많아, Google은 새로운 시스템을 만들어 사용하기로 했고, 그것이 Jetpack Compose이다.장기적으로 안드로이드의 개발방식은 Jetpack Compose로 변경될 것이다. 공부할 내용을 알아보자. [1] Compose 기초 - Compose 콤포넌트 - Compose 활용 : 상태, 애니메이션, 부수효과 - Compose 아키텍처 - Jetpac..
Computer Science에서 "Node(노드)"는 문맥에 따라 다양한 의미로 쓰이지만,일반적으로는 데이터 구조나 네트워크 구조의 구성 단위를 의미합니다.아래에서 대표적인 용례들을 설명드릴게요. 📌 1. 자료구조에서의 Node자료구조에서 노드는 데이터와 연결 정보를 담은 기본 단위입니다.예: 연결 리스트 (Linked List)[ data | next ] -> [ data | next ] -> [ data | null ]data: 저장할 실제 값next: 다음 노드를 가리키는 포인터 예: 트리 (Tree) [10] / \ [5] [15]각 노드는 값을 가지고 있고, 자식 노드에 대한 포인터를 가짐 📌 2. 그래프에서의 Node (Vertex)그래프에서는 ..