๐Ÿ‘ช ํ”„๋กœ์ ํŠธ ํŒ€ ๊ตฌ์„ฑ ๋ฐ ์—ญํ• 

| ๋ฐ•ํ˜„๊ทœ ๋ฆฌ๋” | - Spring Security ๊ตฌ์„ฑ


ํ”„๋กœ์ ํŠธ ์ฃผ์ œ ์„ ์ •

<aside> ๐Ÿฅฒ ๋‚ด๊ฐ€ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋Š” ํ˜œํƒ์€ ํ•ญ์ƒ ์–ด์ œ ๊นŒ์ง€๊ณ , ์ธ๊ตฌ ๋ฐ€๋„ 1์œ„์˜ ๋Œ€๋„์‹œ์ธ๋ฐ ๋‚ด๊ฐ€ ์•„๋Š” ์‚ฌ๋žŒ์€ ํ•˜๋‚˜๋„ ์—†๊ณ , โ€ฆ ์„œ์šธ ์ƒํ™œ์„ ๋” ์ฆ๊ฒ๊ฒŒ ํ•  ์ˆ˜๋Š” ์—†์„๊นŒ!?

</aside>

seoulmate_logo.jpg

์„œ์šธ์‹œ ๊ณต๊ณต ์„œ๋น„์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์‚ฌ์ดํŠธ


ํ•„์ˆ˜ ์š”๊ตฌ ์‚ฌํ•ญ (MVP ๋ชฉ๋ก)

ํšŒ์› ๊ด€๋ จ

๊ฒŒ์‹œ๊ธ€ ๊ด€๋ จ

๊ด€์‹ฌ์‚ฌ ๊ด€๋ จ (๊ฒŒ์‹œ๊ธ€ ๋ฐ ๊ณต๊ณต ์„œ๋น„์Šค ์ถ”์ฒœ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ)

๊ณต๊ณต ์„œ๋น„์Šค ํŽ˜์ด์ง€

์ถ”๊ฐ€ ์š”๊ตฌ ์‚ฌํ•ญ

ํšŒ์› ๊ด€๋ จ

CI/CD

์•Œ๋ฆผ

์ฑ„ํŒ…

๊ณต๊ณต ์„œ๋น„์Šค ๋ฐ ๊ฒŒ์‹œ๊ธ€ ์ถ”์ฒœ


โ›บ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ์„ค๋ช…

์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ • 2-3.png

User ๐Ÿ‘ค Browser ์„ ํ†ตํ•ด html, css, vue.js๋กœ ๊ตฌ์ถ•ํ•œ ์›น ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ”„๋ก ํŠธ์—”๋“œ ํ™”๋ฉด์„ ๋ด…๋‹ˆ๋‹ค
SSE ์„œ๋ฒ„์—์„œ ํด๋ผ์ด์–ธํŠธ๋กœ ๋‹จ๋ฐฉํ–ฅ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ์„ ๋ณด๋‚ด๋Š” ์šฉ๋„๋กœ ์‚ฌ์šฉ
Apache java ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋Š” Http Web Server ํ™˜๊ฒฝ์„ ์ œ๊ณต
GitHub Actions CI / CD ๋“ฑ ํ”„๋กœ์ ํŠธ์—์„œ WorkFlow ํŒŒ์ผ์„ ์ž๋™ํ™” ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
GitHub Developer์˜ ํ˜‘์—…์„ ์œ„ํ•ด ์‚ฌ์šฉ
Redis ์„œ๋ฒ„์˜ ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ์ €์žฅ์†Œ, ์บ์‹œ๋กœ ์‚ฌ์šฉ
AWS S3 ์ด๋ฏธ์ง€๋‚˜ ๋น„๋””์˜ค ๋“ฑ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์ œ๊ณตํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
AWS CODEDEPLOY EC2 ์ธ์Šคํ„ด์Šค์—์„œ SPRING ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™” ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ
AWS EC2 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ˜ธ์ŠคํŒ… ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ •์˜ ๊ฐ€๋Šฅํ•œ ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ์ œ๊ณต

๐Ÿง  ์‚ฌ์šฉ ๊ธฐ์ˆ 

๋ฐฑ์—”๋“œ

ํ”„๋ก ํŠธ์—”๋“œ

๐Ÿฉบ ๊ธฐ์ˆ ์  ์˜์‚ฌ ๊ฒฐ์ • & ๐Ÿ’ซ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

JWT Token

Web Socket

Redis

CI / CD