🛒 스프링 부트로 만드는 쇼핑몰 프로젝트
📋 개발환경
- IntelliJ
- Postman
- HeidiSql
- Sourcetree
- GitHub
📋 사용 기술
백엔드
Spring boot
- JAVA 8
- Spring MVC
- Spring Boot Security
- Spring Boot Actuator
- Spring Data JPA
- Spring Boot Batch
- Spring AOP
- spring cloud stream
Build tool
- Gradle
Database
- Mysql
- Redis
AWS
- EC2
- S3
Message Queue
- Kafka
CI
- Travis CI
프론트엔드
- Javascript
- Thymeleaf
- jQuery
📋 주요 키워드
- REST API
- 시큐리티
- 배치
- 스케줄링
- HTTP 통신
- JPA
- 페이징
- 트랜잭션
- 예외처리
- Git 버전관리
- AWS EC2 배포
- Message Queue
- Event Driven Architecture
📋 성능 테스팅 도구
- K6
- Grafana
- InfluxDB
📋 로그 분석 도구
- ELK Stack
- Elasticsearch, Logstash, Kibana, Filebeats
🏭 시스템 구조
🔗 API 서버 (Producer)
🔗 order 서버 (Consumer)
🔗 product-purchase-count 서버 (Consumer)
🔗 mail 서버 (Consumer)
🔗 product-purchase-count-batch 서버
🔗 redis-update-batch 서버
🔗 공통 모듈
-
app 공통 모듈
-
lib 공통 모듈