https://developer.android.com/training/data-storage/room/migrating-db-versions?hl=ko Room 데이터베이스 이전 | Android 개발자 | Android Developers Room 라이브러리를 사용하여 데이터베이스를 안전하게 이전하는 방법 알아보기 developer.android.com 안드로이드 룸을 사용하면서 데이터를 백업하고 복구하는 기능이 필요해서 시행착오를 거치고 방법을 찾았다. Android Room에서 데이터를 백업하고 복구하는 방법이 변경되었고, 이는 2.2.0 버전부터 적용이 된다. 나는 2.4.0 버전을 사용 중이라서 변경된 백업, 복구 방법을 사용했다. 우선 MIGRATION_1_2 변수를 보면, database.e..
DB 파일을 DAT, CSV로 백업하고, 복구할 때는 DAT 파일만을 사용해서 백업한다. CSV로도 백업을 할 수 있고, 실제로도 백업 가능하게 코드를 작성했었지만, 굳이? 라는 생각이 들었다. CSV는 사실 옵션으로 테스트해본 부분이고, DAT만 다뤄도 충분할 것 같다. 백업을 할 때는, 현재 시간을 파일명으로 지정하고, 복구 할 때도, 해당 시간을 토대로 최신 파일을 찾아서 복구한다. 또한, DB를 복구할 때, 경로는 다운로드 폴더로 잡았는데 이는 사용자가 가장 쉽게 접근할 수 있는 폴더이기 때문이다. 다만, 안드로이드 OS가 업데이트가 되면서, 다운로드 폴더에 접근하기 위해서는 특정 권한이 필요하다. 최신 OS 버전부터는 미디어 권한과 모든 권한 2개로 나뉘어지게 되었고, 이에 따라서 코드를 작성하..
코드를 작성하다보면 특정 상수들을 많이 사용하게 되는데, 이 부분만 조금 다듬어도 코드가 굉장히 깔끔해지고 가독성이 좋아진다. 나는 2가지 방법을 주로 쓴다. 1. companion object 해당 방식으로 상수를 선언하게되면, Define.EMPTY_STR로 사용할 수 있다. 정말 알아보기 쉽거나 단어만 봐도 딱 감이오는 상수들을 위의 방식으로 많이 처리한다. 2. enum class 위의 방식은 DatePattern.DDAY.pattern 으로 사용할 수 있다. 개인적으로 가장 많이 쓰는 방식인데, 해당 방식으로 상수를 선언하게 되면, 가독성이 정말 좋아진다. 위의 코드만 보더라도 DatePattern의 DDAY의 pattern이라고 명확하게 알 수 있어서 좋다. 또한, 매개변수나 코드를 작성하면서..
https://desktop.github.com/ GitHub Desktop Simple collaboration from your desktop desktop.github.com 내가 사용해 본 버전 관리 툴은 소스트리와 깃허브데스크탑 2개 밖에 없다. 이 중에서 나에게 더 잘 맞는 것은 깃허브데스크탑이다. 굳이 히스토리를 복잡한 트리형식 UI로 보지 않아도 되서 개인적으로는 깔끔하다고 생각한다. 소스트리는 좋지만 이름처럼 너무 트리트리하다. 단순한 커밋조차도 복잡해보이게 만드는 툴이다. 버전 관리를 중점적으로 하는 사람이라면 당연히 그러한 부분들이 중요하겠지만, 소규모 프로젝트같은 경우에는 깃허브데스크탑처럼 간단하고 필요한 기능들은 전부 있는 툴이 최고인 것 같다.
이번에 결혼준비를 하면서 6월 17일날에 스튜디오 촬영이 예정되어 있다. 이를 위해서 헬스장 6개월 PT 3개월을 193만원에 계약했다. 헬스는 20살때부터 방학시즌에는 주 3일 가벼운 런닝과 풀업만하면서 체중관리를 했었다. 현재 여자친구를 만나기 전에는 53~57kg을 계속 유지했었는데, 현재 내 몸무게는 73kg이다. 연애를 하면서 자연스럽게 헬스장도 안가게 되었고, 살은 계속 쪘다. 그래도 몸은 무겁지만 마음은 굉장히 가볍고 행복한 나날들을 보냈다. 하지만, 이제는 다시 빡세게 운동을 해야하는 시기이다. 한번뿐인 결혼식인데 못난 모습으로 결혼하고 싶지는 않다. 이번에는 무조건적인 다이어트라기보다는 이왕 살좀찐거 쇠질좀해서 근육먼저 만들고 빡쎄게 다이어트해보려고한다.
https://docs.samsungknox.com/dev/knox-sdk/index.htm Welcome to the Knox SDK Knox Developer Documentation Knox SDK Welcome to the Knox SDK Through the Knox SDK, you can manage a comprehensive set of features on a Samsung Android mobile device. You can control the device's accounts, apps, connections, customization features, device docs.samsungknox.com 삼성 단말기에는 Knox가 탑재되어서 출품된다. Knox는 현재 기업만 사용할 수..
- Total
- Today
- Yesterday
- Single Table Design
- https://www.kwonputer.shop/
- python
- flutter 면접 질문
- 파이썬
- KE-T5
- Compose
- Clean Architecture
- flutter
- 상태관리
- 개발자
- 자막 생성기
- python 기초
- dynamodb
- 크로스플랫폼
- Prompt Engineering
- flutter 개발자
- https://github.com/kwongeneral/kortfolio.git
- 서버리스 아키텍처
- kotlin
- aws lambda
- ai 게임 개발
- TypeScript
- OpenAI GPT
- injectable
- 클린 아키텍처
- 내러티브 게임
- AWS CDK
- riverpod
- 파이썬 기초
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |