Releases: belf-kr/api-gateway
Releases ยท belf-kr/api-gateway
v1.1.0
v1.0.0
Feature
- course import ๊ด๋ จ http ์์ ์ถ๊ฐ (#103)
- fix: API ์ฝ๋ ๋ด querystring ์ฒ๋ฆฌ ๋ก์ง ์์ (#104)
- course title ๊ฒ์ ๊ธฐ๋ฅ ์ถ๊ฐ (#108)
- course ์กฐํ์ userEmail ๋ฐํ ์์ ์ถ๊ฐ (#109)
- import๋ course๋ง ๊ฐ์ ธ์ค๋ API endpoint ์ถ๊ฐ (#110)
- deprecated๋ kubectl ๋ช ๋ น์ด ๋ณ๊ฒฝ, slack slack notification ๋ฉ์์ง ํ์๋๋๋ก (#111)
v0.9.0
Feature
- JWT ์ ๋ ฅ๊ฐ ํ์ ๋ณ๊ฒฝ (#97)
- Docker ์ฌ์ฉํด ๊ฐ๋ฐ ํ๊ฒฝ์์ ์ฆ์ ์คํ๋ฒ ์ค๋ช ์ถ๊ฐ (#98)
- storage service ๊ด๋ จ ์ฝ๋ ์ญ์ (#96)
- ์ ์์ ์ผ๋ก ํ์ผ์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ์ฟผ๋ฆฌ์คํธ๋ง ๋ก์ง ํฝ์ค (#99)
- ๋ฒ์ ์ ๋ณด ์ ๋ฐ์ดํธ (#100)
- nodeenv ์ ์ ๋ฐ ์ค์น ๋ฐฉ๋ฒ ์ถ๊ฐ (#102)
v0.8.0
Feature
- ์๋น์ค ๋ก์ง ์ฒ๋ฆฌ ์๊ฐ ๋ก๊น ๊ธฐ๋ฅ ์ถ๊ฐ (#88)
- README.md ํ์ผ ํตํด ์คํ ๋ฐ ๊ฐ๋ฐํ๊ฒฝ ๊ตฌ์ถ ๊ฐ๋ฅํ๊ฒ ์ค๋ช ์ถ๊ฐ (#89)
- ์ค์ผ์ผ ์ ๋ฐ k8s ํฌ์ค ์ฒดํฌ ์ถ๊ฐ (#90)
- ๋ก์ปฌ ๊ฐ๋ฐ์ฉ dockerํ์ผ ์ถ๊ฐ (#91)
- work todo 1๊ฐ ๊ฐ์ ธ์ค๋ endpoint ์ถ๊ฐ (#92)
- work-todo ์กฐํ์ courseId ๊ฐ์ ธ์ฌ ์ ์๊ฒ ํ์ ์ฝ๋ ์์ (#93)
- ๋ฒ์ ์ ๋ณด ์ ๋ฐ์ดํธ (#94)
v0.7.0
v0.6.0
v0.5.0
Feature
- ์ฝ์ค ์์ฑ์ JWT ์ ๋ ฅ๊ฐ์ผ๋ก creatorId๊ฐ ์ ๋ ฅํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ (#70)
- ํ์ผ์ POST ์์ฒญํ ์ JWT ํ ํฐ์์ ์ ์ ID ๊ฐ์ ๊ฐ์ ธ์ค๋๋ก ์์ (#71)
- work_todo ์ ๋ ฅ ์ courseId ๊ฐ์ JWT์์ ์ ๋ ฅ๊ธฐ๋ฅ ์ถ๊ฐ (#72)
- Get, Delete ์์ฒญ์ userId๋ฅผ JWT์์ ๊ฐ์ ธ์ ์์ฒญํ๋ ๊ธฐ๋ฅ ์ถ๊ฐ (#73)
- ๋ฐ๋ณต ์ผ์์ ๋ฐ๋ผ ๋ฐ๋ณต๋๋ work-todo ๋ฆฌ์คํธ ๊ฐ์ ธ์ค๋ API endpoint ์ถ๊ฐ (#74)
- Get ์์ฒญ์ JWT ์ธ์ฆ ์ญ์ (#75)
- Course ์กฐํ์ userId ํํฐ ๊ธฐ๋ฅ ์ถ๊ฐ (#76)
- course Id ์ฌ์ฉํด ๋จ์ผ course ๊ฐ์ ธ์ค๋ API Endpoint ์ถ๊ฐ (#77)
- ๋ฒ์ ์ ๋ณด ์ ๋ฐ์ดํธ (#78)
v0.4.2
v0.4.1
๋ณ๊ฒฝ ๋ด์ญ
- JS ๋ชจ๋์ import ํ๋ ์ฝ๋๋ฅผ ๊ถ์ฅ ๋ฐฉ๋ฒ์ผ๋ก ์์
oauth-service
์ port๊ฐ ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผoauth-service
์ผ๋ก ํธ์ถํ๋ middleware๊ฐ ์ ์์ ์ผ๋ก ๋์ํ์ง ์์ ์๋น์ค ์ฅ์ ๊ฐ ๋ฐ์ํ์์ต๋๋ค. ์ด์ ๋ฐ๋ผ ํด๋น ์ฝ๋๋ฅผ ์ญ์ ํฉ๋๋ค.- k8s
*.yaml
์ resource๊ฐ ๋ถํ์ํ๊ฒ ํฌ๊ฒ ์กํ์์ด k8s scheduler ์ ์ฐํ๊ฒ ๋์ํ์ง ์๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
v0.4.0
๋ณ๊ฒฝ ๋ด์ญ
- storage service ๊ด๋ จ ์ํ ์ฒดํฌ๋ฅผ ์ํ ๋๋ฝ๋ API endpoint๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- .http ๋ฌธ์ ๋ด ๋๋ฝ๋ API endpoint ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- mock controller์ ๋์ผํ ๊ธฐ๋ฅ์ ํ๊ณ ์๋ todo controller ๋ด๋ถ์ API endpoint ์ฝ๋๋ฅผ ์ญ์ ํ์ต๋๋ค.
- ์๋ฌ๋ฅผ ์์ ๋ฐ์์์๋ Client๊ฐ ์์ ๋ฐ์ HTTP response code๊ฐ 200๋ฒ ์ด์๋ ๋ฌธ์ ๋ฅผ ์์ ํ์ต๋๋ค.
- ๋ฉ์๋ ๋ด ๋จ 1๊ฐ์ ๋ฆฌํด ๊ตฌ๋ฌธ๋ง ์กด์ฌํ๋๋ก ์ฝ๋๋ฅผ ๋ฆฌํํ ๋ง ํ์ต๋๋ค.
- ๋ฉ์๋ ๋ด ๋ฆฌํด ๊ตฌ๋ฌธ์ ์์น๋ฅผ try, catch ๋ฐ๊นฅ์ชฝ์ผ๋ก ์ด๋ํ์ต๋๋ค.
- ํด๋์ค ๋ด๋ถ์ ๋ฉ์๋ ์ฌ์ด์ ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ์ฝ์ ํ์ต๋๋ค.
- API service์ฉ .http ํ์ผ์ ์ถ๊ฐํ์ต๋๋ค.
- Storage service์ API endpoint ํธ์ถ ์ ์ ๋ฌ๋ฐ์ request ํ๋ผ๋ฏธํฐ์ ๊ฒ์ฆ ์ฝ๋๋ฅผ storage service์ ์ด๊ดํ๊ธฐ ์ํด ์ญ์ ํ์ต๋๋ค.
- ์ฝ๋ ์ ์ ์ ์ฐธ๊ณ ์ํ example-upper, example-lower ์ฝ๋๋ฅผ ์ญ์ ํ์ต๋๋ค.
- work-todo ์์ฑ ์ ํ์ ์ ๋ ฅ๊ฐ์ ๋ํ HTTP ์์์ .http ์ฝ๋์ ์ถ๊ฐํ์ต๋๋ค.
- wokr-done ํ ์ด๋ธ ๊ฐ์ ๋ฆฌ์คํธ๋ก ๊ฐ์ ธ์ค๋ API endpoint๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- courseId๋ฅผ ์ฌ์ฉํด์ work-done ํ ์ด๋ธ ๊ฐ์ ๊ฐ์ ธ์ฌ ์ ์๋ ์์์ ์ถ๊ฐํ์ต๋๋ค.
- todo ์๋น์ค์์ DB schema ๋ณ๊ฒฝ์ด ์ผ์ด๋ work_todo ๊ด๋ จ ์ปฌ๋ผ ๊ด๋ จ ์ฝ๋ 2๊ฐ์ค 1๊ฐ๋ฅผ ์ญ์ ํ๊ณ , 1๊ฐ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ์ต๋๋ค.
- .http ํ์ผ ๋ด work_todo๋ฅผ ์์ฑํ ๋ active_date๋ฅผ ์ ๋ ฅ๋ฐ๋ ์์์ ๋ํ ํผ์ ์ถ๊ฐํ์ต๋๋ค.
- Request, Response ์์ ์ฌ์ฉ๋๋ json ์์์ด ๊ฐ์ ๋ค๋ฅธ ์ฝ๋์ ๋ํด์ Request, Response์ ๋ํ ํ์ ์ฝ๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
- work_todo ์์ฑ์ ๋ฐ๋ณต ์์ผ ์ ๋ณด๋ฅผ ์ ๋ ฅํ ์ ์๊ฒ API endpoint ์ฝ๋๋ฅผ ์์ ํ์ต๋๋ค.
- work_todo ์กฐํ์ ๋ฐ๋ณต ์์ผ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๊ฒ API endpoint ์ฝ๋๋ฅผ ์์ ํ์ต๋๋ค.