본문 바로가기 메뉴 바로가기

권퓨터: Kwonputer

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권퓨터: Kwonputer

검색하기 폼
  • 분류 전체보기 (485)
    • Library (1)
    • Tech (2)
      • Developer Insights (1)
      • ETC Insights (1)
    • Kotlin Project (19)
      • Chosung Market (19)
    • Flutter Project (15)
      • 뻥이야 (2)
      • 힘내라 권대리 (2)
      • 몽땅 계산기 (1)
      • Next Seat (9)
      • ETC (1)
    • Python Project (4)
      • AI 오프라인 자막 생성기 (1)
      • AI 스토리 (2)
      • CDR (1)
    • Etc Project (7)
      • Portfolio (7)
    • Coding Test (10)
      • Kotlin (10)
      • Dart (0)
    • Knowledge (7)
      • Kotlin (2)
      • Flutter (4)
      • AI (1)
    • Habbit (6)
      • Game (1)
      • Util (5)
    • Life (0)
    • Diary (414)
      • 1~100 (101)
      • 101~200 (103)
      • 201~300 (110)
      • 300~400 (100)
  • 방명록

Diary (414)
400일차 - Android Room Data Export(Backup) / Import(Recovery) (2)

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..

Diary/300~400 2022. 2. 8. 23:50
399일차 - Android Room Data Export(Backup) / Import(Recovery) (1)

DB 파일을 DAT, CSV로 백업하고, 복구할 때는 DAT 파일만을 사용해서 백업한다. CSV로도 백업을 할 수 있고, 실제로도 백업 가능하게 코드를 작성했었지만, 굳이? 라는 생각이 들었다. CSV는 사실 옵션으로 테스트해본 부분이고, DAT만 다뤄도 충분할 것 같다. 백업을 할 때는, 현재 시간을 파일명으로 지정하고, 복구 할 때도, 해당 시간을 토대로 최신 파일을 찾아서 복구한다. 또한, DB를 복구할 때, 경로는 다운로드 폴더로 잡았는데 이는 사용자가 가장 쉽게 접근할 수 있는 폴더이기 때문이다. 다만, 안드로이드 OS가 업데이트가 되면서, 다운로드 폴더에 접근하기 위해서는 특정 권한이 필요하다. 최신 OS 버전부터는 미디어 권한과 모든 권한 2개로 나뉘어지게 되었고, 이에 따라서 코드를 작성하..

Diary/300~400 2022. 2. 7. 23:23
398일차 - Android Send Email & Send Multiple Email

여기서 중요한 것은, 인텐트의 매개변수이다. ACTION_SENDTO는 단순 텍스트 이메일을 보내면서, 받는 사람을 지정하고 싶을 때, 사용하면 되고, ACTION_SEND_MULTIPLE는 파일을 담아서 전송하고 싶을 때, 사용하면 된다. createChooser 메서드는 앱 선택창을 띄워준다.

Diary/300~400 2022. 2. 6. 23:18
397일차 - 깔끔한 코드 작성을 위한 Contains 작성법

코드를 작성하다보면 특정 상수들을 많이 사용하게 되는데, 이 부분만 조금 다듬어도 코드가 굉장히 깔끔해지고 가독성이 좋아진다. 나는 2가지 방법을 주로 쓴다. 1. companion object 해당 방식으로 상수를 선언하게되면, Define.EMPTY_STR로 사용할 수 있다. 정말 알아보기 쉽거나 단어만 봐도 딱 감이오는 상수들을 위의 방식으로 많이 처리한다. 2. enum class 위의 방식은 DatePattern.DDAY.pattern 으로 사용할 수 있다. 개인적으로 가장 많이 쓰는 방식인데, 해당 방식으로 상수를 선언하게 되면, 가독성이 정말 좋아진다. 위의 코드만 보더라도 DatePattern의 DDAY의 pattern이라고 명확하게 알 수 있어서 좋다. 또한, 매개변수나 코드를 작성하면서..

Diary/300~400 2022. 2. 5. 18:22
396일차 - 자주 사용하는 Room DB Query 기본 프레임

나는 룸을 사용하면서 기본적인 쿼리문은 위의 방식대로 모두 작성해 놓는 편이다. 가장 필수적인 요소인 CRUD와 초기화 그리고 검색 기능이다. 이외에는 특정 기능을 수행하기 위한 쿼리문일뿐, 대부분은 위의 쿼리문으로 충분히 커버가 된다. 다만, 최적화를 위해서 조건문을 추가로 작성할 뿐이다.

Diary/300~400 2022. 2. 4. 19:22
395일차 - Git Hub Desktop ( Version Control )

https://desktop.github.com/ GitHub Desktop Simple collaboration from your desktop desktop.github.com 내가 사용해 본 버전 관리 툴은 소스트리와 깃허브데스크탑 2개 밖에 없다. 이 중에서 나에게 더 잘 맞는 것은 깃허브데스크탑이다. 굳이 히스토리를 복잡한 트리형식 UI로 보지 않아도 되서 개인적으로는 깔끔하다고 생각한다. 소스트리는 좋지만 이름처럼 너무 트리트리하다. 단순한 커밋조차도 복잡해보이게 만드는 툴이다. 버전 관리를 중점적으로 하는 사람이라면 당연히 그러한 부분들이 중요하겠지만, 소규모 프로젝트같은 경우에는 깃허브데스크탑처럼 간단하고 필요한 기능들은 전부 있는 툴이 최고인 것 같다.

Diary/300~400 2022. 2. 3. 20:22
394일차 - 헬스장 6개월 PT 3개월 결제

이번에 결혼준비를 하면서 6월 17일날에 스튜디오 촬영이 예정되어 있다. 이를 위해서 헬스장 6개월 PT 3개월을 193만원에 계약했다. 헬스는 20살때부터 방학시즌에는 주 3일 가벼운 런닝과 풀업만하면서 체중관리를 했었다. 현재 여자친구를 만나기 전에는 53~57kg을 계속 유지했었는데, 현재 내 몸무게는 73kg이다. 연애를 하면서 자연스럽게 헬스장도 안가게 되었고, 살은 계속 쪘다. 그래도 몸은 무겁지만 마음은 굉장히 가볍고 행복한 나날들을 보냈다. 하지만, 이제는 다시 빡세게 운동을 해야하는 시기이다. 한번뿐인 결혼식인데 못난 모습으로 결혼하고 싶지는 않다. 이번에는 무조건적인 다이어트라기보다는 이왕 살좀찐거 쇠질좀해서 근육먼저 만들고 빡쎄게 다이어트해보려고한다.

Diary/300~400 2022. 2. 2. 02:22
393일차 - Android Samsung Knox

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는 현재 기업만 사용할 수..

Diary/300~400 2022. 2. 1. 02:22
이전 1 2 3 4 ··· 52 다음
이전 다음
공지사항
  • 포트폴리오(Portfolio)
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 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
  • 파이썬 기초
more
«   2026/02   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바