์ค์ ์๋น์ค์ธ ์ธํฐํํฌ ํฐ์ผ์ API๋ฅผ ํด๋ก ์ฝ๋ฉํ์ฌ ๋ฐ๋ธ์ฝ์ค์์ ๋ฐฐ์ ๋ ๋ด์ฉ์ ์ ์ฉํด๋ณด๊ณ ํ์ ์ ๊ฒฝํํด๋ด ๋๋ค.
2023.12.15 ~ 2024.01.12 (4์ฃผ)
ํ์
- Spring Security, OAuth๋ฅผ ์ด์ฉํ ํ์๊ฐ์ ,๋ก๊ทธ์ธ,๊ถํ ๊ด๋ฆฌ ๊ตฌํ ๋ฐ ์ํ๋ฆฌํฐ ๋ด๋ถ ๊ตฌ์กฐ์ ๋ํ ์ดํด
์๋งค
- Redis SortedSet ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ ์๋งค ๋๊ธฐ์ด ๊ตฌ์ถ
- Redis๋ฅผ ์ด์ฉํ ์ข์ ์ ์ ๊ธฐ๋ฅ๊ณผ ์๋งค ๊ธฐ๋ฅ ๊ตฌํ
- ํ ์คํ์ด๋จผ์ธ API๋ฅผ ์ด์ฉํ ๊ฒฐ์ ์์คํ ๊ตฌํ
๊ณต์ฐ
- ๊ณต์ฐ ๋ณ ์ข์ ๊ด๋ฆฌ ๋ฑ ๋ณต์กํ ์ฐ๊ด๊ด๊ณ ๋ฐ ๋น์ฆ๋์ค ๋ก์ง ์ค๊ณ
- ๊ฒ์ ๊ธฐ๋ฅ์ ์ต์ ํ ๋ ์๋ผ์คํฑ์์น๋ฅผ ๋์ ํ์ฌ ํค์๋ ๊ฒ์ ๊ธฐ๋ฅ์ ๊ตฌํ
- ์ค์๊ฐ ์ธ๊ธฐ ๊ฒ์์ด Top 10 ๊ธฐ๋ฅ ๊ตฌํ
Product Owner | Scrum Master | Developer | Developer | Developer | Developer |
---|---|---|---|---|---|
๊น๊ฒฝํ | ๊น๋ํ | ๊น๋ณ์ด | ๋ฐ์์ฌ | ์ดํ๋ | ์กฐ์๋น |
ํ์
- Spring Security ๋ฉํฐ ํํฐ์ฒด์ธ์ผ๋ก ์ฒ ๋ฒฝ ๋ณด์ ๊ตฌ์ฑํ๊ธฐ
- ์คํ๋ง ์ํ๋ฆฌํฐ ๋ค์ค ๋ก๊ทธ์ธ ์ฒ๋ฆฌ
์๋งค
- Redis Sorted Set์ ํ์ฉํ ์๋งค ๋๊ธฐ์ด ๊ตฌ์ถ
- ํ ์คํ์ด๋จผ์ธ ๋ฅผ ์ด์ฉํ ๊ฒฐ์ ํ๋ก์ฐ
- ์ธ๋ถ API ์ฌ์ฉ ๋ฐ ํ ์คํธ๋ฅผ ์ํ ๋ฆฌํฉํ ๋ง ์ฌ์
- OneToOne ์ฐ๊ด๊ด๊ณ ๋งคํ์์ Lazy Loading ์ ์ฉ์๋๋ ๋ฌธ์ ํธ๋ฌ๋ธ ์ํ (์์ฑ ์ค)
๊ณต์ฐ
- git clone
- RDB, ๋ ๋์ค ์คํ
docker-compose up -d
- api-event ๋ชจ๋๋ก ์ด๋
cd /api/api-event
- ์๋ผ์คํฑ ์์น ๋์ปค ์ด๋ฏธ์ง ๋น๋
docker build -t el:0.1 -f ./Dockerfile .
- ELK ์คํ ์คํ
docker-compose up -d
- api-booking, api-event, api-member ๊ฐ ๋ชจ๋์์ ์คํ๋ง ์ดํ๋ฆฌ์ผ์ด์ ์คํ
- ํตํฉ http ํ ์คํธ๋ /http/bingterpark.http์ ์์ต๋๋ค.
- ์ด๋๋ฏผ ํ๋ก์ฐ, ์ ์ ํ๋ก์ฐ http ์ฝ๋๋ฅผ ์์์๋ถํฐ ํ๋์ฉ ์คํํ์๋ฉด ๋ฉ๋๋ค.