카테고리 없음
7주차 (5)
jaeoun0238
2024. 12. 13. 23:13
파일로 데이터 테이블을 관리
파일로 데이터테이블을 관리한다는 게 무슨 말인지 잘 이해가 되지 않아서 찾아보게 되었습니다.
1. 간단한 구현과 유지보수
- 파일을 사용하면 데이터베이스(DB)를 설정하거나 복잡한 클라우드 인프라를 구축할 필요 없이, 로컬 파일 시스템을 통해 데이터에 접근할 수 있습니다.
- 특히 소규모 프로젝트나 프로토타입에서는 빠르게 구현하고 테스트하기에 적합합니다.
2. 의존성 감소
- 별도의 데이터베이스 서버나 네트워크 연결 없이도 파일로 데이터를 관리하면, 외부 의존성이 줄어듭니다.
- 독립적인 환경에서 동작하는 프로그램이나 애플리케이션에 적합합니다.
3. 버전 관리와 추적 용이
- 파일로 저장된 데이터는 Git과 같은 버전 관리 시스템을 통해 쉽게 관리할 수 있습니다.
- 변경 내역을 추적하거나 롤백이 필요한 경우 편리합니다.
4. 직관적 데이터 구조
- JSON, CSV, XML 등의 파일 형식으로 데이터를 저장하면 사람이 읽고 이해하기 쉽습니다.
- 데이터 포맷이 직관적이므로 파일을 수동으로 수정하거나 확인하기 편리합니다.
5. 저비용 운영
- 파일로 데이터 테이블을 관리하면 별도의 서버 비용이나 데이터베이스 관리 비용이 발생하지 않습니다.
- 소규모 프로젝트나 제한된 리소스에서 유리합니다.
6. 이식성
- 파일은 로컬 환경이나 다른 시스템으로 쉽게 옮길 수 있습니다.
- 이식성이 뛰어나므로 다른 프로젝트나 플랫폼에서도 재활용하기 용이합니다.
파일 기반의 단점도 고려해야 함
- 동시성 문제: 여러 사용자가 동시에 데이터를 수정하면 충돌이 발생할 수 있음.
- 속도 제한: 파일 접근 속도는 데이터베이스보다 느릴 수 있음.
- 데이터 검색 어려움: 대규모 데이터에서는 효율적으로 검색하고 필터링하기 어렵습니다.
무조건적으로 긍정적인 면만 있는것도 아니고 단점도 명확해서 상황에 맞게 잘 사용하는 게 중요한 것 같습니다.