전체 글

안드로이드/Compose

[Android] Compose - Lazy layout

Lazy layout이전까지 데이터를 리스트 형태로 화면에 표시하고 싶을 때, RecyclerView를 사용하여 나타냈습니다.XML에 RecyclerView 생성data class 생성item.xml 생성RecyclerView Adapter와 ViewHolder 생성그러나 Compose에서는 Lazy layout을 사용하면 간단하게 짧은 코드로 같은 기능을 구현할 수 있습니다.Lazy layout은 화면에 표시되는 아이템들만 동적으로 렌더링하고, 화면에서 벗어난 아이템들은 메모리에서 제거하여 성능을 최적화합니다. 이를 통해 대용량의 데이터를 다룰 때 효율적으로 처리할 수 있습니다. 목록 및 그리드  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Trans..

안드로이드/Compose

[Android] Compose 컴포넌트 - Image

ImageImage를 사용하면 화면에 그래픽을 표시할 수 있습니다.다음 세 가지 옵션을 통해 Image를 사용할 수 있습니다.painter: Painter : 이미지 리소스를 그리는 데 사용되며, 주로 painterResource 함수를 통해 리소스를 로드합니다.bitmap: ImageBitmap : 비트맵 이미지를 나타내며, 주로 loadImageBitmap 함수를 통해 리소스를 로드하고 asImageBitmap()을 사용하여 변환합니다.imageVector: ImageVector : 벡터 이미지를 나타내며, 주로 Material Icons에서 가져오거나 사용자 정의 벡터 이미지를 정의합니다. androidx.compose.foundation  |  Android Developersandroidx.co..

안드로이드/Compose

[Android] Compose 컴포넌트 - Material Design

ButtonButton은 Surface 영역과 Row 영억으로 나눌 수 있습니다.Surface 영역은 버튼의 배경색과 스타일, 유저와의 상호작용을 담당합니다.Row 영역은 버튼 내부에 보여줄 컴포저블에 대한 설정을 담당합니다. Common buttons – Material Design 3Buttons help people take action, such as sending an email, sharing a document, or liking a comment.m3.material.io 버튼  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 버튼 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저..

안드로이드/Compose

[Android] Compose 컴포넌트 - Text와 TextField

TextText는 XML에서의 TextView와 같은 기능을 합니다. androidx.compose.material3  |  Android Developersandroidx.compose.desktop.ui.tooling.previewdeveloper.android.com 표시 텍스트  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 표시 텍스트 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 텍스트를 표시하는 가장 기본적인 방법은developer.android.com@Composablefun Text( text: String, modifier: Modifier =..

안드로이드/Compose

[Android] Compose - Layout

표준 레이아웃 Compose 레이아웃 기본사항  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose 레이아웃 기본사항 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose를 사용하면 앱의developer.android.com ColumnColumn은 여러 항목들을 수직(세로 방향)으로 나열하고 싶을 때 사용합니다. androidx.compose.foundation.layout  |  Android Developersandroidx.compose.desktop.ui.tooling.previewdeveloper.android.com@Composa..

안드로이드/Compose

[Android] Compose - Modifier와 Surface

ModifierModifier는 UI 구성요소들을 꾸미거나 행동을 추가하기 위한 요소들의 모음입니다.Modifier를 사용하면 다음과 같은 종류의 작업을 실행할 수 있습니다.컴포저블의 크기, 레이아웃, 동작 및 모양 변경접근성 라벨과 같은 정보 추가사용자 입력 처리UI 요소에 대한 클릭, 스크롤, 드래그 또는 확대/축소 등의 상호작용 추가 Compose 수정자  |  Jetpack Compose  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Compose 수정자 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 수정자를 사용하면 컴포저블을 장식하거developer.android.com// 예시val modif..

안드로이드/Compose

[Android] Jetpack Compose

Jetpack ComposeJetpack Compose는 Android를 위한 현대적인 선언형 UI 도구 키트입니다. Compose는 뷰를 명령형으로 변형하지 않고도 앱 UI를 렌더링할 수 있게 하는 선언형 API를 제공하여 앱 UI를 더 쉽게 작성하고 유지관리할 수 있도록 지원합니다.  Jetpack Compose 시작하기  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. Jetpack Compose 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Jetpack Compose는 네이티브 Android UIdeveloper.android.com XML vs ComposeXML은 구조적 언어로서 UI가 ..

CS 지식/데이터베이스

[CS] 트랜잭션

트랜잭션 (Transaction) 트랜잭션은 데이터베이스의 상태를 변환시키기 위해 수행하는 작업의 단위입니다. 이는 아래의 질의어(SQL)를 이용하여 데이터베이스를 접근하는 것을 의미합니다. SELECT INSERT DELETE UPDATE 여기서 작업의 단위는 질의어 한 문장이 아닙니다. 작업의 단위는 많은 질의어 명령문들을 사람이 정하는 기준에 따라 정하는 것을 의미합니다. 예를 들어, 게시판에 글을 작성하는 상황을 생각해볼 수 있습니다. 사용자가 게시판에 글을 작성하고 올리기 버튼을 누릅니다. (INSERT 문을 사용해 게시물 데이터 추가) 게시판에 다시 돌아오면 사용자가 쓴 글이 업데이트된 상태를 볼 수 있습니다. (SELECT 문을 사용해 최신 정보 유지) 여기서 작업의 단위는 INSERT 문과..

damon-911
여기 어때요