Trouble Shooting - f-lab-edu/football GitHub Wiki
๐ ํต์ฌ ํธ๋ฌ๋ธ ์ํ
Scale Out์ ๊ณ ๋ คํ ์ํคํ ์ฒ ์ค๊ณ
โก๏ธ ์์ธ์ค๋ช
AWS๋ฅผ ํ์ฉํ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ฑ
โก๏ธ ์์ธ์ค๋ช
๋ฉํฐ ๋ชจ๋ ๊ตฌ์กฐ๋ฅผ ํตํ ์๋น์ค ๋จ์ ์๋ฒ ๊ตฌ๋ถ
โก๏ธ ์์ธ์ค๋ช
Github Actions๋ฅผ ํ์ฉํ CI/CD ๊ตฌ์กฐ ์ค๊ณ
โก๏ธ ์์ธ์ค๋ช
JPA๋ฅผ ํ์ฉํ ๊ฐ์ฒด ์งํฅ์ ์ธ ์ค๊ณ๋ฅผ ์ํ ๊ณ ๋ฏผ
โก๏ธ ์์ธ์ค๋ช
๐ ๊ธฐํ ํธ๋ฌ๋ธ ์ํ
ํ๊ฒฝ์ ๋ฐ๋ฅธ application.yml ํ์ผ ๊ตฌ๋ถ
โก๏ธ ์์ธ์ค๋ช
Redis Cluster์ Replication ๊ตฌ์กฐ๋ฅผ ํตํ ๋ถ์ฐ ์ ์ฅ์ด ๊ฐ๋ฅํ ์ค๊ณ ๊ตฌํ
โก๏ธ ์์ธ์ค๋ช
์น์์ผ์ ์ง์ ํ์ฉํ ์ฑํ ์๋น์ค ๊ตฌํ
โก๏ธ ์์ธ์ค๋ช
๋น๋๊ธฐ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌ๋๋ ๋ฉ์์ง ๋ฐ ํธ์์๋ฆผ ์ ์ก ๋ก์ง ๊ตฌํ
โก๏ธ ์์ธ์ค๋ช
์ง์์ ์ธ Health Check๋ฅผ ํ์ฉํด ์ ์ ๊ฐ๋ฅ ์๋ฒ ํ์ธ์ด ๊ฐ๋ฅํ ์ค๊ณ ๊ตฌํ
โก๏ธ ์์ธ์ค๋ช
Redis์ ํน์ง์ ๊ณ ๋ คํด ์ ์ ๊ฐ๋ฅํ ์ต์ฐ์ ์น์์ผ ์ ์ ๋ฐฉ์ ๊ตฌํ
โก๏ธ ์์ธ์ค๋ช
Spring Security๋ฅผ ํ์ฉํ ์ธ์ฆ, ์ธ๊ฐ ์ฒ๋ฆฌ ๋ก์ง ๊ตฌํ
โก๏ธ ์์ธ์ค๋ช
Jwt Token์ ๋ด๊ธธ ์ฌ์ฉ์ ์ ๋ณด์ ๋ํ ๊ฒฐ์ ๊ณผ ํ์ค์ ๋ํ ์ดํด
โก๏ธ ์์ธ์ค๋ช
@AuthenticationPrincipal์ ํตํ ํธ๋ฆฌํ ๋ก๊ทธ์ธ ํ์ ์ ๋ณด ์กฐํ ๊ธฐ๋ฅ ํ์ฉ
โก๏ธ ์์ธ์ค๋ช
N+1 ์ฟผ๋ฆฌ ๋ฌธ์ ํด๊ฒฐ์ ์ํ ๊ณ ๋ฏผ
โก๏ธ ์์ธ์ค๋ช
Setter๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ํ๊ฒฝ๋ณ์ ํธ์ถ์ ์ํ ๊ณ ๋ฏผ
โก๏ธ ์์ธ์ค๋ช