-
Notifications
You must be signed in to change notification settings - Fork 3
Tech MySQL
moon edited this page Jul 23, 2025
·
3 revisions
📌 기술 스택 - MySQL (AWS RDS)
- 관계형 데이터베이스의 안정성: 사용자 정보, 뉴스 데이터, 설정 정보 등 복잡한 관계를 가진 데이터의 일관성 보장
- ACID 트랜잭션 지원: JWT 토큰과 사용자 인증 정보의 안전한 저장 및 처리
- JPA/Hibernate와의 호환성: Spring Boot 생태계와의 원활한 통합
- AWS RDS 관리형 서비스: 백업, 장애조치, 패치 등 운영 부담 최소화
- PostgreSQL: 더 많은 기능을 제공하지만 프로젝트 규모 대비 과도함
- MongoDB: NoSQL의 유연성이 있지만 관계형 데이터 처리에 부적합
- SQLite: 경량화되어 있지만 동시 접속 처리 한계
- Docker MySQL: 직접 관리해야 하는 운영 부담
| 구분 | 내용 |
|---|---|
| ✅ 장점 | • ACID 트랜잭션으로 데이터 일관성 보장 • AWS RDS로 자동 백업, 장애조치 지원 • Spring Boot와 완벽한 호환성 • 풍부한 생태계와 레퍼런스 |
| • 대용량 텍스트 검색에는 Elasticsearch 대비 성능 한계 • 수평적 확장(샤딩)이 복잡 • RDS 비용 발생 |
User (사용자) ← 1:1 → Auth (인증정보)
↓ 1:N
Setting (설정) ← 1:N → Days (요일설정)
↓ 1:N
History (발송이력) → News (뉴스데이터)