ํ๋ก์ ํธ ์ต์ข ๋ฐํ ์์
์ฃผ์ : ์ค์๊ฐ ๊ฒฝ๊ธฐ ์์ && ์ผ์ ๋ถํฐ ์คํฌ์ธ ์ฉํ ๊ตฌ๋งค๊น์ง ํ๋ฒ์!
์ถ๊ตฌ(EPL), ๋๊ตฌ(NBL), ์ผ๊ตฌ(MLB) ์ข
๋ชฉ์ ์ต์ ๊ฒฝ๊ธฐ ์ผ์ ๋ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ๊ณ , ์คํฌ์ธ ๊ด๋ จ ์ํ์ ํซ๋ ํํ๋ก ํ๋งคํ๋ ์น์๋น์ค์
๋๋ค
ย ์ํคํ ์ณ
์ฌ์ฉ ๊ธฐ์
Back-end
Front-end
ย ์ฃผ์ ๊ธฐ์
โข
ํซ๋ ๊ตฌ๋งค ๋์์ฑ ์ ์ด - ๋น๊ด์ ๋ฝ(Perssimistic Lock)๊ณผ Redis SortedSet ํ์ฉ
โข
์๋น์ค ์ฑ๋ฅ ํ
์คํธ - nGrinder/Jmeter๋ฅผ ์ด์ฉํด ์คํธ๋ ์ค ๋ฐ ๋ฐ์ดํฐ ์ ํฉ์ฑ ํ
์คํธ ์งํ
โข
์ค์๊ฐ ์์ ์ฑํ
- Pub/Sub๊ตฌ์กฐ์ Spring STOMP In-Memory ๋ฉ์ธ์ง ๋ธ๋ก์ปค ํ์ฉ
โข
์คํฌ์ธ ๋ฐ์ดํฐ ์ค์ผ์ค๋ฌ - Spring ์ค์ผ์ค๋ฌ๋ฅผ ์ด์ฉํด 12๋ถ ๊ฐ๊ฒฉ์ผ๋ก RepidAPI ํธ์ถ ๋ฐ ๋ฐ์ดํฐ ์ ์ฅ
โข
CI/CD ํ๊ฒฝ ๊ตฌ์ถ - GithubActions๋ฅผ ์ด์ฉํ CI ํ
์คํธ ํ๊ฒฝ ๋ฐ Docker๋ฅผ ํ์ฉํ CD ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
โข
๋ฆฌ๋ฒ์ค ํ๋ก์ - Spring ์๋ฒ ์๋จ์ Nginx๋ฅผ ๋ฐฐ์นํด WAS ์๋ฒ์ ๋ถ๋ด์ ์ค์ด๋ ๋ก๋๋ฐธ๋ฐ์๋ก ์ฌ์ฉ
ย ๊ธฐ์ ์ ์์ฌ๊ฒฐ์
์ค์๊ฐ ์ฑํ
Front-end
๋น๊ด์ ๋ฝ๊ณผ Sorted Set
ย ํธ๋ฌ๋ธ์ํ
mapper ๋งคํ ์ค๋ฅ
Auditing ์ค๋ฅ
๋ฐ์ดํฐ ํ์ ๋ฐ ํ์ฑ ๋ฌธ์
๋คํธ์ํฌ ์ค๋ฅ
ย ํ์
Table
Search