IT/Live Coding

[โฑ๏ธ 21๋ถ„ ๋งŒ์— ๊ตฌ์ถ•] ๐Ÿš€ Spring Gateway + ๐Ÿ”„ Redis + ๐Ÿ˜ PostGreSQL ์—ฐ๋™ (โšก๊ฐ„๋‹จํ•œ ์บ์‹œ ์ฒ˜๋ฆฌ)

์–ดํฅ๊ผฌ๋น„ 2025. 4. 26.

์กฐ๊ธˆ ๊ณผ์žฅ๋œ ์ œ๋ชฉ์ผ ์ˆ˜ ์žˆ์ง€๋งŒ..๋น ๋ฅธ ๋ณต๋ถ™์œผ๋กœ ์ธํ•ด ์‚ฌ์‹ค์ด๋‹ค.

image source: OpenAI DALL·E

ํšŒ์‚ฌ์—์„œ ํ•™์Šต์ฐจ์›์—์„œ ์•„๋ž˜ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•  ์ผ์ด ์žˆ์–ด ๊ตฌ์ถ•ํ•œ ๋’ค ์—ญ์‹œ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด ๋™์˜์ƒ ์ดฌ์˜์„ ํ–ˆ๊ณ  ๊ทธ ๊ณผ์ •์„ ๊ธฐ๋กํ•œ๋‹ค.


๊ทธ๋ฆผ์€ ์ฐธ ๋ชป๊ทธ๋ฆฐ๋‹ค.

ํ•™์Šตํ•ด๋ณด๋‹ˆ, MSA ๊ตฌ์กฐ์—์„œ๋Š” API ์„œ๋ฒ„์˜ ์•ž๋‹จ์— ๊ฒŒ์ดํŠธ์›จ์ด ์„œ๋ฒ„๋ฅผ ๋‘๊ณ ,
์ด ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋…ผ๋ธ”๋กœํ‚น ๋ฐฉ์‹์œผ๋กœ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๋น ๋ฅด๊ฒŒ ๋ฐ›์•„
์ ์ ˆํ•œ API ์„œ๋ฒ„๋กœ ๋ผ์šฐํŒ…ํ•˜๋Š” ์—ญํ• ๋งŒ ์ˆ˜ํ–‰ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

์œ„ ๊ทธ๋ฆผ์—์„œ ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์„ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์ œ์ผ ๋จผ์ € ๋ฐ›์•„,
๊ฒฝ๋กœ(Path)์— ๋”ฐ๋ผ API 1๋ฒˆ, 2๋ฒˆ ์„œ๋ฒ„๋กœ ๋ผ์šฐํŒ…์„ ํ•ด์ค€๋‹ค.

 

API 1๋ฒˆ์€ DB Server์™€ Redis๋ฅผ ์—ฐ๋™ํ•ด์„œ DB ์กฐํšŒ์™€ ๊ฐ„๋‹จํ•œ ์บ์‹œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

API 2๋ฒˆ์€ ๊ฐ„๋‹จํ•œ ๋ฌธ์ž์—ด๋งŒ ๋ฐ˜ํ™˜ํ•˜๋Š” ์—ญํ• ์ด๋‹ค.

 

์‹ค์ œ ์—…๋ฌด์—์„œ๋Š” ๋ณ„๋„์˜ ์„œ๋ฒ„๋กœ ๊ตฌ์ถ•ํ–ˆ์ง€๋งŒ,

๋™์˜์ƒ์—์„œ๋Š” ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ Docker๋กœ Redis์™€ PostgreSQL์„ ๋„์› ๊ณ ,
๊ฒŒ์ดํŠธ์›จ์ด, API 1, 2๋ฒˆ๋„ ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ ์•ˆ์—์„œ ๋ชจ๋“ˆ์„ 3๊ฐœ๋กœ ๋ถ„๋ฆฌํ•ด ๋„์› ๋‹ค.


๋™์˜์ƒ ๐ŸŽฌ

์†Œ์Šค ๐Ÿ’ป

์›๋ž˜๋Š” ์ค‘์š” ์†Œ์Šค ์œ„์ฃผ๋กœ ์ง์ ‘ ์ ์ง€๋งŒ ๋ชจ๋“ˆ์ด 3๊ฐœ์ธ ๊ด€๊ณ„๋กœ ์–‘์ด ๋งŽ์•„ ํŒŒ์ผ๊ณผ ๋งํฌ๋กœ ๋Œ€์ฒดํ•œ๋‹ค.

scg-review-250425.zip
0.21MB

 

https://github.com/devLsy/scg-review-250425

๋‹ค์Œ ๊ธ€์—์„œ๋Š” ์ด ๊ตฌ์กฐ๋ฅผ AWS EC2์— ์‹ค์ œ๋กœ ๋ฐฐํฌํ•ด๋ณด๋Š” ๊ณผ์ •์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๊ธฐ๋Œ€ํ•ด์ฃผ์„ธ์š”!

์˜ˆ์ • ๊ณ„ํš: ์˜ฌํ•ด 7์›”์•ˆ


๐Ÿ“Œ ์ด ๊ธ€์€ ๊ฐœ์ธ ํ•™์Šต ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑํ•œ ๊ธฐ๋ก์ด๋ฉฐ, ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

์ž˜๋ชป๋œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š”!

๋Œ“๊ธ€