- JPA를 사용하여 Kotlin 클래스를 데이터베이스 테이블로 취급하고 SQL 추상화 🗂️
- JPA는 Java 라이브러리이므로 코루틴을 직접 지원하지 않지만, 일반 스레딩으로도 충분한 성능을 낼 수 있음 🧵
- Spring Boot에서 데이터베이스 연결을 위해 application.yml 파일에 연결 문자열 설정 ⚙️
- Superbase를 사용하여 PostgreSQL 데이터베이스를 설정하고 JDBC 연결 문자열을 활용 ☁️
- QuoteEntity 클래스를 JPA 엔티티로 정의하여 데이터베이스 테이블 "quotes"를 나타냄 ✍️
- JPA 엔티티 정의 시 데이터 클래스 대신 일반 클래스를 사용하여 equals 및 hashCode 문제 방지 🛡️
- 데이터베이스 테이블의 각 열은 클래스 변수로 정의되며, ID는 기본 키로 사용됨 🔑