서드파티 라이브러리: 데이터 레이어에 접근하기 위해 특정 스토리지 엔진을 사용한다. 디스크에 모든 읽기와 쓰기 활동은
스토리지 엔진이 한다. 서드파티 라이브러리는 네이티브 데이터 구조를 중간 형식으로 변환하고, SQL 쿼리를 실행하며,
데이터를 SQL 테이블 행으로 변환해야 한다. 이는 성능을 낮추며 코드를 복잡하게 만든다.
Realm: 기존 솔루션의 단점을 보완한 커스텀 스토리지 엔진.
Realm 모바일 데이터베이스는 데이터와 오브젝트 간 타입과 구조 변환을 최소화 하여 객체를 직접 디스크에 유지하기
때문에 복잡한 엔티티에 대한 매핑 등 신속히 처리해야 할 다른 문제가 없으므로 메모리 상의 오브젝트를 디스크로
빠르게 가져올 수 있다.
https://academy.realm.io/kr/posts/realm-swift-mobile-database/ https://academy.realm.io/kr/posts/realm-object-centric-present-day-database-mobile-applications/