Skip to content
/ ggumtle Public

๐ŸŒ™ ๋ฒ„ํ‚ท๋ฆฌ์ŠคํŠธ ๋ฆฌ๋งˆ์ธ๋“œ ๊ณต์œ  SNS '๊ฟˆ:ํ‹€'

Notifications You must be signed in to change notification settings

ggumms/ggumtle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

be7e9c0 ยท Jun 10, 2024
Jun 10, 2024
Mar 14, 2024
Jun 10, 2024
Feb 13, 2024
Feb 16, 2024
Jun 10, 2024
Jan 21, 2024
Jun 10, 2024
Jan 23, 2024
Mar 14, 2024

Repository files navigation

๊ฟˆ : ํ‹€ ์†Œ๊ฐœ

Alt text

๊ฟˆ, ์ด์ œ๋Š” ์ •๋ง ์ด๋ค„๋‚˜๊ฐˆ ์‹œ๊ฐ„.
๋งˆ์Œ์—๋งŒ ๋‹ด์•„๋‘์ง€ ๋ง๊ณ  ๊ฟˆํ‹€์— ๋‹ด์•„๋ณด์„ธ์š”.

๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ๊ฐ€์Šด ํ•œ์ผ ์— ์–ด๋–ค ๊ฟˆ์„ ํ’ˆ์€ ์ฑ„ ์‚ด์•„๊ฐˆ๊นŒ์š”?
๋‚˜์™€ ๊ฐ™์€ ๊ฟˆ์„ ๋จผ์ € ์ด๋ฃฉํ•œ ์„ ๋ฐฐ ๊ฟˆ๊พผ์ด๋Š” ์–ด๋–ค ์—ฌ์ •์„ ๊ฒช์—ˆ์„๊นŒ์š”?

๊ฟˆํ‹€์—์„œ ๋‹ค์ฑ„๋กญ๊ณ  ๊ฐ๋™์ ์ธ ๊ฟˆ๋“ค์„ ๋งŒ๋‚˜๋ณด์„ธ์š”.
๊ฟˆ๋‚˜๋ผ๋กœ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ๊ฟˆํ‹€์—์„œ ๋งŒ๋‚˜์š”.

ํŒ€ ์†Œ๊ฐœ

์ด์šฐ์„ฑ ์ด์›์ฃผ ์ „์ง€ํ™˜ ์„œ์ค€ํ˜ธ ์‹ ์ฐฝ์—ฝ ์กฐ์ธํ™”
FE QA
@leewooseong
FE ๋ฆฌ๋”
@3o14
BE PM
@DarkBlackRice
BE INFRA
@ho97s
BE ๋ฆฌ๋”
@404
BE QA
@jjjoina


์„œ๋น„์Šค ์ฃผ์š” ๊ธฐ๋Šฅ


1. ๋ ˆ์ด๋‹ค ํŒ”๋กœ์ž‰ํƒญ
๋ฉ”์ธ ํ™”๋ฉด์€ ์นœ๋ฐ€๋„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งˆ์Œ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐ˜์˜ํ•œ ๋ ˆ์ด๋”์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์œ ์ €์™€ ๋Œ“๊ธ€, ๊ณต๊ฐ, ํ”ผ๋“œ ๋ฐฉ๋ฌธ ๋“ฑ์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ์นœ๋ฐ€๋„๋ฅผ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๋ ˆ์ด๋” ํŽ˜์ด์ง€ ์ „์ฒดํƒญ
๋ ˆ์ด๋” ์ „์ฒดํƒญ์—์„œ๋Š” ์ „์ฒด ์œ ์ €์˜ ๋‹ค์–‘ํ•œ ๊ฟˆํ‹€ ์ •๋ณด๋ฅผ ์ž์‹ ์ด ๊ด€์‹ฌ ์žˆ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

3. ์ƒˆ ๊ฟˆํ‹€ ์ƒ์„ฑํ•˜๊ธฐ
์‚ฌ์šฉ์ž๋Š” ์ƒˆ ๊ฟˆํ‹€์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฟˆํ‹€์„ ์ƒ์„ฑํ•  ๋•Œ๋Š” ๊ฟˆํ‹€๋Œ€๋Š” ๋งˆ์Œ์˜ ์ƒ‰์ƒ์„ ์ •ํ•˜๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ์™€ ๋‚ด์šฉ, ๋‹ฌ์„ฑํ•œ ํ›„์— ํ™•์ธํ•  ํƒ€์ž„ ์บก์Š์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

4. ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€ ํ”ผ๋“œ ํƒ€์ž„ ๋ผ์ธ ์กฐํšŒ
์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์—์„œ๋Š” ํ•ด๋‹น ์‚ฌ์šฉ์ž์˜ ๊ฟˆํ‹€ ๋ชฉ๋ก(๋ฒ„ํ‚ท๋ฆฌ์ŠคํŠธ)๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํƒ€์ž„๋ผ์ธ์€ ๋‹ฌ์„ฑํ•œ ๊ฟˆํ‹€๊ณผ ๋ฏธ๋‹ฌ์„ฑ์ธ ๊ฟˆํ‹€, ๋‹ฌ์„ฑํ•œ ํ›„์˜ ํ›„๊ธฐ๋ฅผ ๊ฐ๊ฐ ํ•„ํ„ฐ๋งํ•˜์—ฌ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

5. ์ „์ฒด ์œ ์ € ๊ฒ€์ƒ‰
์ „์ฒด ์œ ์ € ์ค‘์—์„œ ์›ํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๊ณ  ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ์ƒ์„ธ ์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

6. ์ „์ฒด ํ›„๊ธฐ ๊ฒ€์ƒ‰
๋‚˜์™€ ๊ฐ™์€ ๊ฟˆ์„ ๊พผ ์‚ฌ๋žŒ์˜ ๊ฟˆ์„ ์ด๋ฃฌ ํ›„๊ธฐ๋ฅผ ๊ฒ€์ƒ‰ํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ฌ์„ฑํ•œ ํ›„์˜ ๊ฐ์ •์„ ๊ณต์œ ๋ฐ›๊ณ  ๋™๊ธฐ ๋ถ€์—ฌ๋ฅผ ๋ฐ›์œผ๋ฉฐ ๋Œ“๊ธ€๊ณผ ๊ณต๊ฐ ํ‘œํ˜„์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

7. ์•Œ๋ฆผ ํŽ˜์ด์ง€
์‚ฌ์šฉ์ž๋Š” ์•Œ๋ฆผ ํŽ˜์ด์ง€์—์„œ ๊ฐ์ข… ์•Œ๋ฆผ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ํšŒ์›๊ฐ€์ž…ํ•œ ํ›„ ํ™˜์˜ ์•Œ๋ฆผ, ๋‚ด๊ฐ€ ๋‹จ ๋Œ“๊ธ€์— ์ž‘์„ฑ์ž๊ฐ€ ์ข‹์•„์š”๋ฅผ ๋ˆ„๋ฅธ ๊ฒฝ์šฐ, ํŒ”๋กœ์šฐํ•˜๋Š” ์‚ฌ๋žŒ์ด ๊ฟˆ์„ ๋‹ฌ์„ฑํ•œ ๊ฒฝ์šฐ, ๋‚ด ๊ฟˆ์— ๋Œ“๊ธ€์ด๋‚˜ ๊ณต๊ฐ์ด ๋‹ฌ๋ฆฐ ๊ฒฝ์šฐ ๋“ฑ์˜ ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

8. ๋‹ฌ์„ฑ ํŽ˜์ด์ง€
์‚ฌ์šฉ์ž๋Š” ๋‹ฌ์„ฑํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ์ผ์ • ์‹œ๊ฐ„ ๊พธ์šฑ ๋ˆŒ๋Ÿฌ ๊ฟˆ์„ ์ด๋ฃฐ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํญ์ฃฝ ๋“ฑ์˜ ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ํ•จ๊ป˜ ์ด์ „์— ์ž‘์„ฑํ•ด ๋‘์—ˆ๋˜ ํƒ€์ž…์บก์Š์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ํ›„๊ธฐ ์ž‘์„ฑ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ์นด์นด์˜คํ†ก ๊ณต์œ  ๊ธฐ๋Šฅ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

9. ๋ฆฌ์•กํŠธ ์ฟผ๋ฆฌ ๋ฐ์ดํ„ฐ ์บ์‹ฑ ๊ธฐ๋Šฅ
์„œ๋ฒ„ ๋ฐ์ดํ„ฐ๋Š” ๋ฆฌ์•กํŠธ ์ฟผ๋ฆฌ๋กœ ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ํ•œ ๋ฒˆ ๋ฐ›์•„ ์˜จ ๋ฐ์ดํ„ฐ๋Š” ์บ์‹ฑ๋ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€๋ฅผ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ์ด๋™ํ–ˆ๋‹ค๊ฐ€ ๋˜๋Œ์•„์™€๋„ ์ด๋ฏธ ํŒจ์นญ๋œ ๋ฐ์ดํ„ฐ๋Š” api ์žฌ์š”์ฒญ์„ ํ•˜์ง€ ์•Š์•„ ๋กœ๋”ฉ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์„œ๋น„์Šค ์‹œ์—ฐ ๋™์˜์ƒ


๊ฐœ๋ฐœํ™˜๊ฒฝ

Backend

Frontend

CI/CD

ํ˜‘์—… ํˆด


์„œ๋น„์Šค ์•„ํ‚คํ…์ณ

Alt text

ER Diagram

Alt text


About

๐ŸŒ™ ๋ฒ„ํ‚ท๋ฆฌ์ŠคํŠธ ๋ฆฌ๋งˆ์ธ๋“œ ๊ณต์œ  SNS '๊ฟˆ:ํ‹€'

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published