목록전체 글 (163)
불로구
Room - Jetpack 프로젝트에서 제공하는 DB 라이브러리 - SQLite에 대한 추상화 레이어 지원 Room 구조 - 데이터베이스 : 데이터베이스 폴더를 포함해 앱의 지속적인 관계형 데이터의 기본 연결을 위한 기본 엑세스 포인트 -> RoomDatabase를 확장하는 추상 클래스여야 함 -> 주석 내에 데이터베이스와 연결된 항목의 목록을 포함해야 함 -> 인수가 0개인 @Dao로 주석이 지정된 클래스를 반환하는 추상 메서드를 포함해야 함 -> 런타임 시 Room.databaseBuilder() or Room.inMemoryDatabaseBuilder()를 호출하여 Database 인스턴스 가져옴 - 항목 : 데이터베이스 내 테이블 - DAO : 데이터베이스에 엑세스하는 데 사용되는 메서드 포함 참..
톰캣 컨테이너에서 제공하는 커넥션풀의 동작 과정에 대해서 알아보겠습니다. 1) 톰캣 컨테이너 실행 후 응용 프로그램 실행 2) 커넥션풀 객체 생성 3) 생성된 커넥션 객체와 DBMS 연결 4) 연동 작업을 위해 응용 프로그램이 커넥션풀에서 제공하는 메서드 호출 정리 - 톰캣 컨테이너는 자체적으로 커넥션풀 기능을 제공 - 매번 데이터베이스를 연결하기 귀찮으니까 DB와 미리 연결하여 커넥션 풀 생성 - 연동해야 하는 일이 생기면 커넥션풀 객체의 메서드를 호출하여 빠르게 연동
MainActivity.kt import android.content.Context import android.content.Intent import android.content.SharedPreferences import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.NumberPicker import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.appcompat.widget.AppCompatButton import androidx.core.co..