- ๊ธฐ๊ด: ํ๊ตญ ํ์ง ์ฌ๋จ, ํฐ๋งฅ์ค ํด๋ผ์ฐ๋ - ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ์ ์์ฑ ๊ณผ์
- ๊ตฌ์ฑ ์ธ์: 4๋ช (FE 2๋ช , BE 2๋ช )
- ๋ณธ์ธ ์ญํ :
BE - ๋ฐฑ์๋ ๋ฌธ์ ํด๊ฒฐ ๊ณผ์
- ์กฐ๋ณ ํ๋ก์ ํธ
- ์๊ตฌ์ฌํญ ์ ์์ ์์ฑ
- ๊ธฐ๋ฅ ๋ช ์ธ์ ์์ฑ
- ์ฌ์ฉ์ ์๋๋ฆฌ์ค ๋๋ ์ ์ค์ผ์ด์ค ์์ฑ
- API ์ค๊ณ์ ์์ฑ
- RESTful API
- GET/POST/PUT/DELETE ๊ตฌํ
- ์ ์ฒด ์กฐํ, ๊ฐ๋ณ ์กฐํ (by ID, Date, Keyword)
- ํ์ ๊ธฐ๋ฅ
- Spring Boot Swagger๋ฅผ ํตํ API Doc ์์ฑ
- ์ฌ์ฉ์ ๋ฑ๋ก/์ธ์ฆ
- ์ฌ์ฉ์) ์ํ ์กฐํ, ์์ธ๋ณด๊ธฐ, ์ฅ๋ฐ๊ตฌ๋, ๊ตฌ๋งคํ๊ธฐ, ๊ฒฐ์ ํ๊ธฐ, ์ฃผ๋ฌธ ์ํ ์กฐํ, ๊ฐ ๋ชฉ๋ก์ ํ์ด์ง ์ฒ๋ฆฌ
- ๊ด๋ฆฌ์) ์ฌ์ฉ์์ ๊ธฐ๋ฅ + ์ํ ๋ฑ๋ก + ์ฃผ๋ฌธ ๋ ์ํ ์ํ ๋ณ๊ฒฝ + ๊ฒฐ์ ๋ด์ญ ํ์ธ
- Backend) Spring Boot + Spring Cloud + Kafka ์ฌ์ฉ
- Frontend) React ์ฌ์ฉ
- ๊ฐ๋จํ UI ์ถ๊ฐ
- ๋ชจ๋ ํ๋ก์ ํธ ๋ง์ง๋ง ๋
- ์ํ DB(๋ฐ์ดํฐ) ์ ๊ณต
- ์ ๊ณต ๋ ์ํ DB๋ก ๊ตฌํ๋ ์์ ๋ณ๊ฒฝ ํด์ผ ํจ (UI ์ ์ธ)
- ์ ๊ณต ๋ ์ํ DB๋ก ๊ฒ์ ๊ธฐ๋ฅ ๊ฒ์ฆ
- AWS๋ก Migrate ์์ (EC2 + RDS)
Spring Boot, Spring Cloud, Kafka, React๋ฅผ ํ์ฉํ์ฌ ์ฑ ์ ์ฃผ์ ๋ก ํ ์จ๋ผ์ธ ์์ ๊ฐ๋ฐ
- MSA ๊ตฌ์กฐ ์จ๋ผ์ธ ์์ ๊ฐ๋ฐ์ ํ๋ฉฐ MSA ๊ธฐ์ด ๊ฒฝํ
- ์ค๊ณ๋ถํฐ ๋ฐฐํฌ๊น์ง ์น ๊ฐ๋ฐ ์ฌ์ดํด ๊ฐ์ ์ ๊ฒฝํ
- ํ์
๋ฅ๋ ฅ ํฅ์
- API ์ค๊ณ์๋ฅผ ํตํ ํ๋ก ํธ์๋์ ํ์
- ์ด์ ๋ฐ์ ์ ๋๋ฃ์ ํจ๊ป ํด๊ฒฐ
- ์ผ์ ๊ด๋ฆฌ, ์ญํ ๋ถ๋ด, ํ์ ํด(Github, google spreadsheet, presentation, freedcamp ๋ฑ)
- AWS์ ์ปจํ ์ด๋ ๊ธฐ๋ฐ Micro Service ๋ฐฐํฌ
- ์ค๊ณ ๋ฌธ์
- ์๊ตฌ์ฌํญ ์ ์์
- API ์ค๊ณ์
- ํ๋ฉด ์ค๊ณ์
- ๋ฒ์ ๊ด๋ฆฌ
- Programming Language: HTML, CSS/SCSS, JS
- Web: Node.js 14.17.6, React(17.0.2), Axios(0.21.1)
- Programming Language: Java 11
- Web: Spring Boot 2.5.x, Spring Cloud
- Container Platform : Docker 20.10.x
- Cloud: AWS(EC2) Amazone-Linux
- Database: AWS RDS MariaDB
- ETC: Kafka 2.7.0, RabbitMQ 3.9


