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) ๊ด๋ฆฌ