넓고 얕은 데이터베이스 지식
데이터를 저장하는 방법
팡펑퐁
2022. 10. 5. 17:23
728x90
In-Memory
JavaScript에서 변수를 만들어 저장하면, 프로그램이 종료될 때 해당 프로그램에서 사용하던 데이터들도 삭제된다. 프로그램 실행을 위한 변수 등의 데이터가 프로그램의 실행에 의존한다. 이는 예상하지 못한 상황으로부터 데이터를 보호할 수 없고, 종료되면 데이터를 받아올 수 없으며 프로그램의 수명에 데이터의 수명이 의존하게 된다.
File I/O
파일을 읽는 방식으로 작동한다. 엑셀 시트나 CSV 같은 파일의 형태를 저장하는 데 적절하지만 한계가 존재한다.
- 데이터가 필요할 때마다 전체 파일을 매번 읽어야 하므로 파일의 크기가 커질수록 작업이 버거워지고, 비효율적이다.
- 파일이 손상되거나 여러 개의 파일들을 동시에 다뤄야 하는 등의 복잡한 상황일수록 데이터를 불러오기 힘들어진다.
관계형 데이터베이스
하나의 엑셀 시트나 CSV 파일을 한 개의 테이블로 저장할 수 있다. 한번에 여러 개의 테이블을 가질 수 있기 때문에 SQL을 활용해 데이터를 불러오기 수월하다.
728x90