새 프로젝트를 시작하는데 데이터베이스를 MySQL과 MongoDB 중 어떤 걸 써야 할지 고민됩니다. MongoDB가 요즘 트렌드라고 해서 배워보려고 하는데, 기존에는 MySQL만 사용했습니다. 프로젝트는 쇼핑몰 형태인데 어떤 DB가 적합할까요?
댓글 4
- 정형화된 데이터에 적합
- JOIN이 필요한 경우
- 트랜잭션이 중요한 경우 (결제 등)
- 스키마가 명확한 경우
**MongoDB (NoSQL):**
- 스키마가 유동적인 경우
- 대량의 읽기 작업
- JSON 형태 데이터
- 수평 확장이 필요한 경우
쇼핑몰이라면 주문, 결제, 재고 등 트랜잭션이 중요하므로 **MySQL을 추천**합니다. "트렌드니까" MongoDB를 쓰는 건 좋지 않습니다. 프로젝트 특성에 맞게 선택하세요.