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

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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