로컬 환경에서 가볍게 사용할 수 있는 파일 기반 데이터베이스인 SQLite의 최적화 기법을 학습했다.
별도의 서버 설정 없이 관계형 데이터베이스 기능을 수행하는 특성을 살려 소규모 프로젝트에 적용했다.
INTEGER PRIMARY KEY와 TEXT 등 적절한 데이터 타입을 선택하여 테이블을 정의하고 데이터를 조작했다.
데이터 삭제 후에도 파일 크기가 줄어들지 않는 현상을 해결하기 위해 VACUUM 명령어를 실행했다.
파일 잠금 문제를 방지하기 위해 작업 종료 후 반드시 연결을 해제하는 자원 관리 지침을 수립했다.
단일 파일 구조에서 발생하는 동시성 한계를 파악하며 상황에 맞는 DB 선택의 중요성을 깨달았다.
경량화된 구조를 활용하여 로컬 데이터를 정교하게 관리할 수 있는 SQLite의 가치를 확인했다.
프로젝트 규모에 맞춰 최적화 기법을 적용하며 데이터 관리의 효율성을 극대화했다.