본문 바로가기

분류 전체보기37

안드로이드 컴포즈 원형 프로그레스 (Jetpack Compose CircularProgressIndicator) 안녕하세요. 이번 포스팅에서는 컴포즈 원형 프로그레스를 구현해 보겠습니다. 언어: 코틀린 sdk vsersion - compile: 33 - min: 21 - target: 33 우선 아무런 설정 없이 CircularProgressIndicator를 적용하겠습니다. MainComposeActivity.ky @Composable fun CircularProgress() { Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center ) { CircularProgressIndicator() } } 아래와 같이 동작합니다. 이번에는 여러 속성을 추가하여 커스터마이징 해주겠습니다. MainComposeActivity.ky @Composa.. 2023. 6. 10.
[telnet] 서버와의 통신 확인 IT에서 일을 하게 되면 고객사 또는 자체적으로 VM을 구성하여 서버 간의 통신이 필요로 하는 경우가 흔합니다. 이때 서버끼리의 통신이 정상적으로 되는지 확인을 하기 위해 사용하는 것이 'telnet' (텔넷)인데요 Windows 환경에서의 설치와 실제 사용을 해보도록 하겠습니다. 먼저, 'Windows 키'와 'R' 을 눌러 실행창을 켭니다. 그리고 'appwiz.cpl' 을 입력한 후 확인. 2023. 4. 7.
안드로이드 컴포즈(jetpack compose) - state hoisting 안녕하세요. 이번 포스팅에서는 상태 호이스팅 패턴을 안드로이드 컴포즈를 통해 구현해 보겠습니다. state hoisting 패턴은 단방향 데이터 흐름과 관계가 있습니다. 이벤트가 발생하면 상태를 필요에 맞게 변경하고 UI에 표시하는 과정을 하나의 방향으로만 흐르도록 설계하는 것입니다. 여기에 state hoisting을 적용한다면, 이벤트가 발생 -> 이벤트를 뷰모델까지 올려줌 -> 뷰모델에서 필요한 기능을 처리 -> 상태를 변경 -> UI가 이에 맞게 변경되는 식으로 동작하게 됩니다. 간단한 예제를 작성해 보겠습니다. 언어: 코틀린 sdk vsersion - compile: 33 - min: 21 - target: 33 가장 먼저 뷰모델을 작성합니다. ComposeViewModel.kt @HiltVie.. 2023. 4. 7.
안드로이드 Firebase Cloud Firestore database 생성, 연동, 사용법 안녕하세요. 이번 포스팅에서는 안드로이드 스튜디오 프로젝트에 파이어스토어 데이터베이스를 연결하고, 간단하게 사용해 보겠습니다. 언어: 코틀린 sdk vsersion - compile: 33 - min: 21 - target: 33 - Firebase Firestore database 생성 가장 먼저 파이어베이스 페이지에 들어가 시작하기를 누르고 프로젝트를 생성합니다(figure1, figure2 참조). https://firebase.google.com/?hl=ko Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 이름을 정하고 3/3까지 계속을 눌러줍니다. 3/3단계에서 accoun.. 2023. 4. 6.