Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

전체 글 658

Python과 xlwings를 사용하여 Excel에서 특정 영역 색상 변경 및 셀 넓이 자동 조절하기

Python과 xlwings를 사용하여 Excel에서 특정 영역 색상 변경 및 셀 넓이 자동 조절하기안녕하세요! 오늘은 xlwings 라이브러리를 사용하여 Excel 파일의 특정 영역에 배경색을 칠하고, 셀 넓이를 자동으로 조절하는 방법을 공유해 보겠습니다. xlwings는 Python으로 Excel을 쉽게 다룰 수 있도록 도와주는 라이브러리입니다.1. 특정 영역에 배경색 노란색으로 칠하기먼저, xlwings를 사용하여 Excel의 특정 셀 범위에 노란색 배경색을 칠하는 방법을 알아보겠습니다.python복사import xlwings as xw# 워크북 및 시트 열기wb = xw.Book('your_excel_file.xlsx')sheet = wb.sheets['Sheet1']# 특정 범위 설정range_..

windows 11 blue screen 을 마주 하다.

오늘은 어느날 만난 블루스크린과 대치 중 입니다.    어느날 문득 말 입니다.   그래서 booting 하는 동안 F2, F8 다 늘러 보았는 데,  recovery 도 해 보았는 데,  복구가 불가능 한 것 처럼 보였습니다.  해서 토요일에 삼성 서비스 센터을 가 보았습니다.  그런데... 토요일에는 IT 쪽 서비스는 하지 않는 다고 하더군요.  흠...결국 집에서 1588-3366 으로 통화을 시도 하면서 한가지 알게 된 것은 ...  fn+F1+오른쪽 화살표+전원 버튼 5초 이상 누르기 .  (참... 제가 사용중인 노트북은 갤럭시북4 Pro 360 입니다.  혹시 다른 버전은 안될까 하여.) 아 그전에 전원 연결은 뺀 상태로 .  이건 1588-3366 으로 통화 해서 들은 이야기 입니다.  소..

그냥글쓰기 2024.10.23

Android에서 WorkManager를 InitializationProvider로 설정하기

Android에서 WorkManager를 InitializationProvider로 설정하기 안녕하세요! 이번 포스트에서는 Android에서 WorkManager를 InitializationProvider를 사용하여 수동으로 초기화하는 방법에 대해 알아보겠습니다.1. WorkManager 의존성 추가먼저, build.gradle 파일에 WorkManager와 AndroidX Startup 라이브러리 의존성을 추가합니다:gradle복사dependencies { implementation "androidx.work:work-runtime-ktx:2.9.1" implementation "androidx.startup:startup-runtime:1.1.1"}2. InitializationProvid..

Room Database Migration: 칼럼 추가와 데이터 타입 변경

Room Database Migration: 칼럼 추가와 데이터 타입 변경 안녕하세요! 이번 포스트에서는 Room 데이터베이스에서 마이그레이션을 통해 칼럼을 추가하고 데이터 타입을 변경하는 방법에 대해 알아보겠습니다. 이 포스트를 통해 데이터베이스 마이그레이션을 원활하게 처리하는 방법을 배우실 수 있습니다.1. 기본적인 칼럼 추가새로운 칼럼을 추가할 때는 마이그레이션 클래스를 작성하여 ALTER TABLE SQL 명령어를 사용합니다. 예를 들어, new_column이라는 INTEGER 칼럼을 example_table에 추가하는 방법은 다음과 같습니다:kotlin복사import androidx.room.migration.Migrationimport androidx.sqlite.db.SupportSQLite..

Android Foreground Services 사용법

Android Foreground Services 사용법 안녕하세요! 이번 포스트에서는 Android Foreground Services에 대해 알아보겠습니다. Foreground Service는 사용자가 앱과 상호작용하지 않더라도 백그라운드에서 지속적으로 실행되어야 하는 작업을 수행하는 데 사용됩니다. 아래는 Foreground Service 설정 방법에 대한 자세한 설명입니다.1. 서비스 클래스 생성먼저 Service를 상속받는 서비스 클래스를 정의합니다.kotlin복사class MyForegroundService : Service() { private lateinit var notification: Notification override fun onCreate() { supe..

Room DB와 LiveData를 사용한 데이터 삽입 및 중복 처리

Room DB와 LiveData를 사용한 데이터 삽입 및 중복 처리 안녕하세요! 오늘은 Android 개발에서 Room DB와 LiveData, 그리고 viewModelScope.launch를 사용하여 데이터를 삽입하고 중복된 장치 이름을 제외하는 방법에 대해 알아보겠습니다.1. Room DB 설정먼저, Room DB를 설정하고 DAO(Data Access Object)를 정의합니다. 여기서는 장치 이름이 중복될 경우 삽입을 제외하는 로직을 구현합니다.Kotlin @Daointerface DeviceDao { @Query("SELECT COUNT(*) FROM devices WHERE name = :deviceName") fun getDeviceCountByName(deviceName: Str..

Koin 4.0 릴리즈 이야기 ... 퍼옴

코인 4.0: 코틀린 멀티플랫폼 개발을 위한 강화된 의존성 주입• 코틀린 2.0을 기반으로 구축된 코인 4.0은 플랫폼 전반에 걸쳐 일관된 UUID 생성, 향상된 컨텍스트 통과, 보다 스레드 안전하고 성능이 뛰어난 컬렉션을 포함한 다양한 개선 사항을 도입한다.• 여전히 실험적인 새로운 코인-푸 DSL은 구성자 DSL의 한계를 해결하고 "싱글오프" API에 대한 더 나은 통일된 경험을 제공하는 것을 목표로 한다.• 코인 4.0은 ViewModel API에 주요 업그레이드를 제공하며 안드로이드, 제트팩 컴포즈 및 기타 프레임워크에 대한 통합이 개선된 완전 멀티플랫폼 접근 방식으로 전환합니다.• 컴포즈 뷰모델 내비게이션 지원은 인수 주입 개선, 컴포즈 내비게이션 1.7과의 호환성 등을 포함해 도입된다.• 새로..

Jetpack Compose에서 Navigation 구현하기: compose-destinations와 AnimatedBottomBarCompose 사용

Jetpack Compose에서 Navigation 구현하기: compose-destinations와 AnimatedBottomBarCompose 사용 소개이번 포스트에서는 Jetpack Compose에서 네비게이션을 구현하는 방법을 다룹니다. 특히, compose-destinations와 AnimatedBottomBarCompose 라이브러리를 사용하여 스타일리시한 하단 네비게이션 바를 만드는 방법을 설명합니다.1. 의존성 추가먼저, build.gradle 파일에 필요한 의존성을 추가합니다.Kotlin dependencies { implementation("io.github.raamcosta.compose-destinations:core:1.7.0-beta") ksp("io.github.ra..

Koin을 사용하여 UARTManager에서 Room Database 참조하기

Koin을 사용하여 UARTManager에서 Room Database 참조하기 안녕하세요! 오늘은 Koin을 사용하여 UARTManager에서 Room Database를 참조하는 방법에 대해 알아보겠습니다. Koin은 간단하고 경량화된 의존성 주입 프레임워크로, 안드로이드 애플리케이션에서 많이 사용됩니다.1. Room Database 설정먼저 Room Database를 설정해야 합니다. Entity, DAO, Database 클래스를 정의합니다.Kotlin @Entity(tableName = "example_table")data class ExampleEntity( @PrimaryKey(autoGenerate = true) val id: Int, val name: String)@Daointer..

Android에서 Koin, Room 데이터베이스, Nordic BLE 라이브러리를 사용한 UART 통신

Android에서 Koin, Room 데이터베이스, Nordic BLE 라이브러리를 사용한 UART 통신  소개이 블로그 포스트에서는 Android 애플리케이션에서 Koin을 사용한 종속성 주입, Room 데이터베이스를 사용한 데이터 관리, 그리고 Nordic Semiconductor의 no.nordicsemi.android:ble 라이브러리를 사용한 BLE 연결 및 UART 통신을 설정하는 방법을 다룹니다.1. Koin을 사용한 종속성 주입Koin은 Android 애플리케이션에서 종속성 주입을 간편하게 설정할 수 있는 라이브러리입니다. 먼저, build.gradle 파일에 Koin 종속성을 추가합니다:dependencies { implementation "io.insert-koin:koin-and..

반응형