ImageBell (Vue3+SpringBoot)
📌 프로젝트 시작 이유
Vue3+Spring을 더 심화시키고싶어서 시작했다.
이전 프로젝트에서 더 발전의 여지가 있었던 JWT 완전한 Stateless 발급, OneToMany ManyToOne 등의 어노테이션을 활용한 테이블간의 조인, 외부서비스를 통한 파일업로드 최적화, 새로이 Redis를 도입한 DB사용 최적화, 여러 쿼리 조건에 따른 검색기능, kakao Oauth 추가 등 종합적인 모던 웹페이지의 전반적인 개발 실력 향상이 가능하다고 생각했다.
추가로 Google Gemini AI를 활용하여 AI와의 연계 서비스를 구현할 수 있을 것이라고 생각했다.
뭐 왜 ImgBell이란 이름을 지음?
🚀주요 기능
🛠️ Front-End 사용 기술
Vue3
Vuetify
TypeScript
Vite
Axios
TipTap
Pinia
AWS S3
Docker
🛠️ Back-End 사용 기술
Gemini API
SpringBoot
SpringSecurity
OAuth2
Redis
Websocket
JPA Specification
AWS S3
AWS EC2
MySQL
Elastic Search
Docker
Github Action
Prometheus
Grafana
Kafka