Scrabler, 웹 브라우저에서 메모를 작성하고 지식을 체계화할 수 있는 지식 공유 플랫폼의 백엔드 서버입니다.
- 개발 기간: 2024.01 ~ 2024.05
- 배포 URL: https://scrabler.com (폐쇄)
- Framework: Spring Boot
- Security: Spring Security + JWT
- Database: MySQL(RDS)
- Cache: Redis(ElasticCache)
- Documentation: Swagger
- Cloud: AWS (EC2, RDS, S3, ElasticCache, ...)
- CI/CD: Jenkins -> Github Actions
- Container: Docker, Jib
- JWT 기반 토큰 인증
- OAuth 2.0 소셜 로그인 (Google)
- Spring Security 기반 리소스 접근 제어
- Redis pub/sub 구조를 활용한 실시간 알림
- SSE(Server-Sent Events)를 통한 클라이언트 전송
- 댓글, 좋아요 등 사용자 상호작용 알림
- S3를 활용한 프로필 이미지 및 첨부파일 관리
- CloudFront CDN을 통한 정적 리소스 제공
- 포스트 CRUD
- 댓글 및 답글
- 사용자 프로필 관리
- 팔로우/팔로잉
- 지식 나무(Knowledge Tree) 관리