본문 바로가기
개발/Node.js

[Node.js] 데이터베이스와 MongoDB

by WaDDak 2024. 9. 5.

상품등록 api를 구현 실습할때 서버를 종료하거나 재시작할 경우, 등록된 상품 데이터가 모두 사라지는 문제가 있었습니다.

이런 문제가 발생하는 이유는, 데이터를 "인 메모리(In-Memory)" 방식으로 저장했기 때문입니다. 

 

인메모리 방식으로 데이터를 저장하게되면 이는 데이터를 RAM과 같은 임시 저장소에 보관하여 어플리케이션이 종료될 경우 이 임시 저장소의 데이터 또한 함께 소멸하게 됩니다.

만약, 대규모 백엔드 서버를 운영한다면, 서버에 문제가 생겨 재시작을 할 때마다 모든 데이터가 초기화 된다면, 이것은 서버로서 유지할 수 없는 상황이 됩니다.

 

이러한 문제를 해결하기 위해 데이터베이스 라는 기술이 등장했습니다.

데이터 베이스는 저희가 서비스 하는 어플리케이션이 종료된 후에도 데이터가 보존되는 영속성이라는 특징을 가지게 됩니다.

 

데이터를 저장해주는 외부 저장소라고 생각하면 된다.

 

데이터 베이스 종류:

관계형 데이터 베이스

'개발 > Node.js' 카테고리의 다른 글

[Node.js] HTTP 상태 코드  (0) 2024.09.11
[Node.js] Raw Query  (1) 2024.09.11
[Node.js] Request 와 Response  (0) 2024.09.02
[Node.js] Routing 및 Router  (0) 2024.09.02
[Node.js] API 와 REST API  (2) 2024.09.02