๐Ÿ“ฆย ํ”„๋กœ์ ํŠธ์˜ ๋งฅ๋ฝ๊นŒ์ง€ ํ•œ๋ˆˆ์—, ๋ชจ์•„์˜จ!

ํ”„๋กœ์ ํŠธ์˜ ๋งฅ๋ฝ๊ณผ ์ธ์‚ฌ์ดํŠธ๋ฅผ ํ•จ๊ป˜ ํƒ์ƒ‰ํ•˜๋Š” ์ƒˆ๋กœ์šด ๊ฒฝํ—˜, ๋ชจ์•„์˜จ.

๐Ÿ”„ย ํ”„๋กœ์ ํŠธ์™€ ์•„ํ‹ฐํด์„ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์—ฐ๊ฒฐํ•ด ๊ธฐ์ˆ  ์„ ํƒ์˜ ์ด์œ ์™€ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ณผ์ •์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

๐Ÿ˜ฎย ๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ์™€ ๊ธฐ์ˆ  ์Šคํƒ์œผ๋กœ ํƒ์ƒ‰ํ•˜๊ณ , ๊นŠ์ด ์žˆ๋Š” ์•„ํ‹ฐํด์„ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ์˜ ์ˆจ์€ ์ด์•ผ๊ธฐ๋ฅผ ๋ฐœ๊ฒฌํ•˜์„ธ์š”.

ํ”„๋กœ์ ํŠธ์™€ ์•„ํ‹ฐํด์ด ๋งŒ๋‚˜๋Š” ๊ณณ, ๋‹น์‹ ์˜ ์„ฑ์žฅ์„ ์—ฐ๊ฒฐํ•˜๋Š” ํ”Œ๋žซํผ โœจ

แ„‰แ…กแ†ผแ„Œแ…ก(แ„‡แ…กแ†ซแ„Œแ…ฅแ†ซ).svg

๐Ÿ™Œย  ํŒ€์› ์†Œ๊ฐœ

Backend

Name Github
๋…ธ๋ž‘ @yesjuhee
ํฌํฌ @Minuring
๋ง๋ก  @minjae8563
๋‹ค๋กœ @eueo8259

Frontend

Name Github
์จ๋ฐ‹ @wo-o29
์žญ์Šจ @eunoia-jaxson
์•„๋” @mlnwns
์„ธ์˜ค @jin12345

๐ŸŽฏย  ๊ธฐ๋Šฅ ์†Œ๊ฐœ

1. ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰

<aside> ๐Ÿ’ก

๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ์™€ ๊ธฐ์ˆ  ์Šคํƒ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ์ฐพ์•„๋ณด์„ธ์š”.

๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ์™€ ๊ธฐ์ˆ  ์Šคํƒ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐ•๋ ฅํ•œ ํ•„ํ„ฐ์™€ ๊ณ ๋„ํ™”๋œ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ์ด ๊ฒฐํ•ฉ๋˜์–ด, ๋‹น์‹ ์—๊ฒŒ ๋”ฑ ๋งž๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ฐพ์•„๋“œ๋ฆฝ๋‹ˆ๋‹ค.

๋‹จ์ˆœํ•œ ํ”„๋กœ์ ํŠธ ๋‚˜์—ด์—์„œ ๋ฒ—์–ด๋‚˜, ๋‹น์‹ ์˜ ์—ญ๋Ÿ‰๊ณผ ๊ด€์‹ฌ์‚ฌ๊ฐ€ ์กฐํ™”๋กญ๊ฒŒ ๋งŒ๋‚˜๋Š” ๊ณต๊ฐ„์œผ๋กœ ๋งŒ๋“ค์–ด ๊ฐ‘๋‹ˆ๋‹ค.

</aside>

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-10-23 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 10.55.38.png

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-10-23 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 10.56.22.png

2. ํ”„๋กœ์ ํŠธ ์ƒ์„ธ

<aside> ๐Ÿ’ก

ํ”„๋กœ์ ํŠธ์˜ ๋ณธ์งˆ์„ ํ•œ๋ˆˆ์— ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.

์„œ๋น„์Šค์˜ ๋ชฉํ‘œ์™€ ๋ฐฐ๊ฒฝ, ์‚ฌ์šฉํ•œ ๊ธฐ์ˆ ๊ณผ ๋„์ž… ์ด์œ ๊นŒ์ง€ โ€” ๋‹จ์ˆœํ•œ ์†Œ๊ฐœ๋ฅผ ๋„˜์–ด ํ”„๋กœ์ ํŠธ์˜ โ€˜๋งฅ๋ฝโ€™์„ ์ „ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์  ๊ฒฐ์ • ๊ณผ์ •, ๋ฌธ์ œ ํ•ด๊ฒฐ ์—ฌ์ •, ํŒ€์˜ ํ˜‘์—… ๋ฌธํ™” ๋“ฑ ํ”„๋กœ์ ํŠธ๋ฅผ ์›€์ง์ด๋Š” ์ƒ๊ฐ๊ณผ ์Šคํ† ๋ฆฌ๋ฅผ ํ•จ๊ป˜ ๋‹ด์•„ ํ•˜๋‚˜์˜ ์™„์„ฑ๋œ ๊ฐœ๋ฐœ ๊ฒฝํ—˜์œผ๋กœ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

</aside>

3. ์•„ํ‹ฐํด ํƒ์ƒ‰

<aside> ๐Ÿ’ก

ํ”„๋กœ์ ํŠธ์™€ ํ•จ๊ป˜ ์„ฑ์žฅ์˜ ๊ธฐ๋ก์„ ๋งŒ๋‚ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ๊ณผ์ •์—์„œ ๋งˆ์ฃผํ•œ ๊ธฐ์ˆ ์  ๊ณ ๋ฏผ, ๋„์ž…ํ•œ ์ด์œ , ๊ทธ๋ฆฌ๊ณ  ํŒ€ ๋‚ด ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜๊ณผ ๋ฌธํ™”๊นŒ์ง€, ํ˜„์žฅ์˜ ์ƒ์ƒํ•œ ์ด์•ผ๊ธฐ๋ฅผ ์•„ํ‹ฐํด๋กœ ์ฒด๊ณ„์ ์œผ๋กœ ์—ฎ์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ˆœ ์ •๋ณด ์ „๋‹ฌ์„ ๋„˜์–ด, ๊ฒฝํ—˜๊ณผ ํ†ต์ฐฐ์ด ๊นƒ๋“  ์ธ์‚ฌ์ดํŠธ ํ—ˆ๋ธŒ๋กœ์„œ ๊ฐœ๋ฐœ์ž์˜ ์ง€์†์ ์ธ ์„ฑ์žฅ๊ณผ ํ•™์Šต์„ ๋•์Šต๋‹ˆ๋‹ค.

</aside>

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-10-23 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 10.56.22.png

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-10-23 แ„‹แ…ฉแ„Œแ…ฅแ†ซ 11.02.32.png

4. ํ”„๋กœ์ ํŠธ/์•„ํ‹ฐํด ๋“ฑ๋ก

<aside> ๐Ÿ’ก

๋‚˜์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ธ์ƒ๊ณผ ๊ณต์œ ํ•˜๊ณ , ํ•จ๊ป˜ ์„ฑ์žฅ์˜ ํ๋ฆ„์„ ๋งŒ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค.

ํŒ€์˜ ์„œ๋น„์Šค์™€ ๊ฒฐ๊ณผ๋ฌผ์„ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์—์„œ ๋” ๋‚˜์•„๊ฐ€, ๊ทธ ๊ณผ์ • ์†์—์„œ ์–ป์€ ๋ฐฐ์›€๊ณผ ํ†ต์ฐฐ์„ ์•„ํ‹ฐํด๋กœ ๊ธฐ๋กํ•ด๋ณด์„ธ์š”.

ํ”„๋กœ์ ํŠธ์™€ ์•„ํ‹ฐํด์„ ๋“ฑ๋กํ•˜๋Š” ์ˆœ๊ฐ„, ๋‹น์‹ ์˜ ์ด์•ผ๊ธฐ๋Š” ๋˜ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์˜๊ฐ์ด ๋˜๊ณ , ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์˜ ์‹œ์ž‘์ด ๋ฉ๋‹ˆ๋‹ค.

</aside>

<aside>

Vector-1.svg

์ฃผ์ œ์™€ ๊ธฐ์ˆ  ์Šคํƒ์œผ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•œ๋ˆˆ์—

</aside>

<aside>

Vector-3.svg

ํ”„๋กœ์ ํŠธ์˜ ์ด์•ผ๊ธฐ์™€ ๋งฅ๋ฝ์„ ํ•œ๊ณณ์—์„œ

</aside>

<aside>

</aside>


BE ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์ธํ”„๋ผ

Core & Framework: Java, Spring Boot

Database & Search: MySQL, Elasticsearch, Spring Data JPA, QueryDSL, Flyway, AWS RDS

Infrastructure & Deployment (CI/CD): AWS EC2, Docker, Nginx, GitHub Actions, AWS S3

Monitoring & Logging: Grafana, Prometheus, Loki, Tempo

Test & Documentation: JUnit 5, RESTAssured, Testcontainers

Authentication & Utilities: JWT

Group 2069.png

FE ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์ธํ”„๋ผ