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๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ํ™˜๊ฒฝ๋ณ€์ˆ˜ ํ˜ธ์ถœ์„ ์œ„ํ•œ ๊ณ ๋ฏผ

โžก๏ธ ์ƒ์„ธ์„ค๋ช