본문 바로가기

💡 Kotlin10

[Kotlin/Android] Room 사용하기 로컬 데이터베이스인 Room을 사용해보다가 꾸준히 사용하게 될 DB일 것 같아 정리해보려고 합니다 Room은 기본 개념을 이해하는 것이 중요하기 때문에, 아주 간단한 예제로 진행하겠습니다. [2022.06.30] 업데이트 Room이란? Jectpack 라이브러리의 일부로 내부 저장소이며, ORM 라이브러리(DB데이터를 JAVA/Kotlin으로 변환) 입니다 Room 사용이 권장되는 이유 1. SQLite를 활용하여, 데이터 접근이 편리하고 유지보수가 용이하며, 마이그레이션도 간단합니다 2. SQLite와 달리, 컴파일 타임에 쿼리의 적합성을 확인할 수 있습니다 즉, SQLite보다 편리한 DB라고 생각하시면 될 것 같습니다 우선, Room을 사용하기 전 구성 요소에 대해 간단히 알아보고, 간단한 로그인,.. 2022. 6. 30.
[Kotlin] 동적 View 생성 안녕하세요 오랜만의 포스팅입니다 😊 실무 중 동적으로 View 생성이 많이 사용되기에, 따로 정리를 해두고자 합니다 예시는 TextView를 사용하겠지만, 다른 View를 생성하는 방식도 비슷한 형식으로 사용됩니다. 아래와 같은 UI를 만들어보겠습니다 단순 동적 View 생성만 나타내는 부분이므로 매우 간단합니다 😅 1. drawable 생성 TextView Background를 위해 배경을 먼저 생성해보겠습니다 2. 소스코드에서 View 생성 fun addView() { val params: LinearLayout.LayoutParams = LinearLayout.LayoutParams(dpToPx(this, 80f), dpToPx(this, 40f)) val arr = arrayOf("한식", "분식.. 2021. 6. 13.