Skip to content

Latest commit

ย 

History

History
469 lines (336 loc) ยท 26.9 KB

README.md

File metadata and controls

469 lines (336 loc) ยท 26.9 KB

BilliG

๐Ÿ’โ€โ™€๏ธ ์•ˆ๋…•ํ•˜์„ธ์š”! ๋นŒ๋ ค์ฃผ๊ณ  ๋นŒ๋ฆฌ๋Š” BilliG ์ž…๋‹ˆ๋‹ค ๐Ÿ™†




1. ์„œ๋น„์Šค ์†Œ๊ฐœ

์„œ๋น„์Šค ๋„๋ฉ”์ธ

https://billig-front.vercel.app/submain



๊ธฐ์ˆ  ์Šคํƒ





์›น์„œ๋น„์Šค ๊ฐœ์š”

- "์•„์ด๋””์–ด ํšŒ์˜๋ฅผ ํ†ตํ•ด ์ž ๊น ์“ธ ๋ฌผ๊ฑด์„ ๊ตฌ๋งคํ•˜๊ธฐ์—” ๋ถ€๋‹ด๋˜๊ณ ,
์‚ฌ๊ณ ์‹ถ์€ ๋ฌผ๊ฑด์„ ๊ตฌ๋งคํ•˜๊ธฐ์ „์— ๋นŒ๋ ค์„œ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹๊ฒ ๋‹ค ๊ทธ๋ฆฌ๊ณ  ๋ฌผ๊ฑด์„ ๋นŒ๋ ค์ฃผ๋ฉด์„œ ์ˆ˜์ต์„ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉด ์–ด๋–จ๊นŒ?
๋ผ๋Š” ์•„์ด๋””์–ด์—์„œ <๋ฌผํ’ˆ ๋Œ€์—ฌ ์„œ๋น„์Šค> ๋ฅผ ๊ธฐํšํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."

ํŽ˜๋ฅด์†Œ๋‚˜

developer

๐Ÿ’ก ์ฃผ์ˆ˜ํƒœ (30์„ธ, zustand) : "ํ•œ๋ฒˆ ์“ธ ์ œํ’ˆ์„ ๊ตฌ๋งคํ•˜๋Š”๊ฒŒ ๋ถ€๋‹ด์Šค๋Ÿฌ์›Œ์š”. ์ค‘๊ณ  ์ œํ’ˆ์„ ์‚ฌ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ์ œํ’ˆ์„ ๋Œ€์—ฌํ•˜๊ณ  ์‹ถ์–ด์š”."


2. ์ฃผ์š” ๊ธฐ๋Šฅ ์„ค๋ช…

์›น์„œ๋น„์Šค์˜ ์œ ์šฉ์„ฑ, ํŽธ์˜์„ฑ ๋ฐ ์‹œ๊ฐํ™”์˜ ์‹ค์šฉ์„ฑ์— ๋Œ€ํ•œ ์„ค๋ช…

  • ์ฃผ์š” ๊ธฐ๋Šฅ (์ฃผ๋œ ํ™œ์šฉ์„ฑ) ๋ฐ ์„œ๋ธŒ ๊ธฐ๋Šฅ ์†Œ๊ฐœ
    1. ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ์กฐํšŒ
    2. ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
    3. ๋นŒ๋ ค์ฃผ๊ธฐ/๋นŒ๋ฆฌ๊ธฐ ๊ฒŒ์‹œ๋ฌผ ๋‚ด ๊ฑฐ๋ž˜ ํ”„๋กœ์„ธ์Šค
    4. ์ฑ„ํŒ… ๊ธฐ๋Šฅ
  • ํ”„๋กœ์ ํŠธ๋งŒ์˜ ์ฐจ๋ณ„์ , ๊ธฐ๋Œ€ ํšจ๊ณผ
    1. ์‚ฌ์šฉ์ž๊ฐ„์˜ ์ž์œ ๋กœ์šด ๊ฑฐ๋ž˜๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

3. ์„œ๋น„์Šค ๊ตฌ์„ฑ๋„

์„œ๋น„์Šค ๊ตฌ์กฐ๋„

WORKFLOW (figjam)

workFlow figjam


์™€์ด์–ดํ”„๋ ˆ์ž„
UI ์ž‘์„ฑ (figma)

UI figma


API ๋ช…์„ธ

* ํŽ˜์ด์ง€๋ณ„ ์ƒ์„ธ ์„ค๋ช…


1. ๋ฉ”์ธํ™”๋ฉด, ํ™ˆ ํ™”๋ฉด, ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๋ณด๊ธฐ, ๊ฒ€์ƒ‰
๊ธฐ๋Šฅ ์„ค๋ช…
๋ฉ”์ธํ™”๋ฉด ๋นŒ๋ฆฌ์ง€๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.
ํ™ˆ ์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์ตœ์‹ ์ƒํ’ˆ์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์กฐํšŒ pagination์„ ํ†ตํ•ด ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ฒŒ์‹œ๊ธ€๋“ค์„ ์กฐํšŒํ•ฉ๋‹ˆ๋‹ค.
๊ฒ€์ƒ‰ ๋“ฑ๋ก๋œ ๊ฒŒ์‹œ๋ฌผ ๊ธฐ์ค€ ์ธ๊ธฐ์žˆ๋Š” ํ•ด์‹œํƒœ๊ทธ๋ฅผ ์ œ๊ณตํ•˜๊ณ , ํ•ด์‹œํƒœ๊ทธ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์‹œ์—ฐ์˜์ƒ
main
๋ฉ”์ธํ™”๋ฉด ํ™ˆ ํ™”๋ฉด
์นดํ…Œ๊ณ ๋ฆฌ ๋ณ„ ์กฐํšŒ ๊ฒ€์ƒ‰ ํ™”๋ฉด


2. ์‚ฌ์šฉ์ž ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ
๊ธฐ๋Šฅ ์„ค๋ช…
ํšŒ์›๊ฐ€์ž… ํšŒ์›์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๊ฐ€์ž…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋กœ๊ทธ์ธ ์ด๋ฉ”์ผ๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ†ตํ•ด ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ์—ฐ์˜์ƒ
ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ


2-1. ๋น„๋กœ๊ทธ์ธ ์œ ์ €


๊ธฐ๋Šฅ ์„ค๋ช…
๋น„๋กœ๊ทธ์ธ ์œ ์ € ๋กœ๊ทธ์ธ ๊ถŒํ•œ์ด ํ•„์š”ํ•  ๊ฒฝ์šฐ ๋กœ๊ทธ์ธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
์‹œ์—ฐ์˜์ƒ
๋น„๋กœ๊ทธ์ธ ์œ ์ € ํ”Œ๋กœ์šฐ


3. ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ/์กฐํšŒ/์ˆ˜์ •/์‚ญ์ œ
๊ธฐ๋Šฅ ์„ค๋ช…
๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ/์กฐํšŒ ์‚ฌ์šฉ์ž๋Š” ๋นŒ๋ ค์ฃผ๊ธฐ ๊ฒŒ์‹œ๋ฌผ, ๋นŒ๋ฆฌ๊ธฐ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ ๋“ฑ๋กํ•œ ํ›„ ์—๋””ํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ์ƒ์„ธ์„ค๋ช…์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ณ , ํ•ด์‹œํƒœ๊ทธ๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •/์‚ญ์ œ ์ž‘์„ฑ์ž์— ํ•œํ•ด์„œ ์ˆ˜์ •/์‚ญ์ œ ๋ฒ„ํŠผ์ด ๋ณด์ด๊ณ ,
๊ฑฐ๋ž˜ ์ „์ผ๋•Œ๋งŒ ๊ฒŒ์‹œ๊ธ€์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .
์‹œ์—ฐ์˜์ƒ
Write Post UpdatePost
๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ/์กฐํšŒ ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ •
postDelete(postDeal) Not Delete
๊ฒŒ์‹œ๊ธ€ ์‚ญ์ œ ๊ฑฐ๋ž˜์ค‘ ์ƒํƒœ์—์„  ์ˆ˜์ •/์‚ญ์ œ ๋ถˆ๊ฐ€


3-1. ๊ฒŒ์‹œ๊ธ€ ๋‚ด ๊ฑฐ๋ž˜ ํ”„๋กœ์„ธ์Šค
๊ธฐ๋Šฅ ์„ค๋ช…
๊ฑฐ๋ž˜ํ•˜๊ธฐ ์ฑ„ํŒ…์„ ํ†ตํ•ด ์ „๋‹ฌ๋ฐ›์€ ๋Œ€์—ฌ์ธ/์ฐจ์šฉ์ธ์˜ ์ด๋ฉ”์ผ์„ ์ ์–ด ๋Œ€์—ฌ์ธ/์ฐจ์šฉ์ธ, ๋Œ€์—ฌ๊ธฐ๊ฐ„์„ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ˆ˜๋ น์™„๋ฃŒ ์ฐจ์šฉ์ธ์ด ๋Œ€์—ฌ๋ฌผํ’ˆ์„ ์ˆ˜๋ นํ•˜๋ฉด ๋ˆ„๋ฅด๋Š” ๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค.
์ˆ˜๋ น์™„๋ฃŒ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์•ผ์ง€๋งŒ ๋Œ€์—ฌ์ธ์ด ๋ฐ˜๋‚ฉ์™„๋ฃŒ(๊ฑฐ๋ž˜์ข…๋ฃŒ)์ฒ˜๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐ˜๋‚ฉ์™„๋ฃŒ(๊ฑฐ๋ž˜์ข…๋ฃŒ) ๋Œ€์—ฌ์ธ์ด ๋Œ€์—ฌํ•ด์ค€ ๋ฌผํ’ˆ์„ ๋‹ค์‹œ ๋ฐ›์€ ํ›„ ๊ฑฐ๋ž˜์ข…๋ฃŒ ์ƒํƒœ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค.
์ฐจ์šฉ์ธ์ด ์ˆ˜๋ น์™„๋ฃŒ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ฐ˜๋‚ฉ์„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์‹œ์—ฐ์˜์ƒ

๋นŒ๋ ค์ฃผ๊ธฐ

๊ฑฐ๋ž˜ํ•˜๊ธฐ ์ˆ˜๋ น์™„๋ฃŒ
๋ฐ˜๋‚ฉ์™„๋ฃŒ

๋นŒ๋ฆฌ๊ธฐ

๊ฑฐ๋ž˜ํ•˜๊ธฐ ์ˆ˜๋ น์™„๋ฃŒ
๋ฐ˜๋‚ฉ์™„๋ฃŒ


4. ์ฑ„ํŒ…
๊ธฐ๋Šฅ ์„ค๋ช…
์ฑ„ํŒ…ํ•˜๊ธฐ/์ฑ„ํŒ…๋ฐฉ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ์‹ค์‹œ๊ฐ„ ๋Œ€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, room์„ ๊ตฌํ˜„ํ•˜์—ฌ ์‚ฌ์šฉ์ž๋ณ„ 1๋Œ€1 ์ฑ„ํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์—ฌ ๋ฌผํ’ˆ ์ƒ์„ธํŽ˜์ด์ง€์—์„œ ์ฑ„ํŒ…ํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ ‘๊ทผํ•˜์—ฌ ์ตœ์ดˆ ์ฑ„ํŒ…๋ฐฉ์„ ์ƒ์„ฑํ•˜๋ฉฐ, ์ดํ›„ ๋ฉ”์ธ ํ™”๋ฉด ์šฐ์ธก ํ•˜๋‹จ์˜ ์ฑ„ํŒ… ์•„์ด์ฝ˜์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ์—ฐ์˜์ƒ
์ฑ„ํŒ…


5. ๋งˆ์ด ํŽ˜์ด์ง€
๊ธฐ๋Šฅ ์„ค๋ช…
๊ฐœ์ธ์ •๋ณด ์ˆ˜์ • ํšŒ์› ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•ฉ๋‹ˆ๋‹ค.
๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ/ํƒˆํ‡ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ , ํƒˆํ‡ด๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๋‚ด ํ™œ๋™ ์กฐํšŒ ์‚ฌ์šฉ์ž๊ฐ€ ์˜ฌ๋ฆฐ ๊ฒŒ์‹œ๋ฌผ(๋นŒ๋ ค์ฃผ๊ธฐ/๋นŒ๋ฆฌ๊ธฐ)์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‚ด ๊ฑฐ๋ž˜ ์กฐํšŒ ์‚ฌ์šฉ์ž๊ฐ€ ๋Œ€์—ฌ์ธ/์ฐจ์šฉ์ธ์œผ๋กœ ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š” ๊ธ€๋“ค์„ ๊ฑฐ๋ž˜ ํ˜„ํ™ฉ์— ๋”ฐ๋ผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ์—ฐ์˜์ƒ
๊ฐœ์ธ์ •๋ณด ์ˆ˜์ • ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ/ํƒˆํ‡ด
๋‚ด ํ™œ๋™ ์กฐํšŒ ๋‚ด ๊ฑฐ๋ž˜ ์กฐํšŒ


6. ๊ณต์ง€์‚ฌํ•ญ
๊ธฐ๋Šฅ ์„ค๋ช…
๊ณต์ง€์‚ฌํ•ญ ๊ณต์ง€์‚ฌํ•ญ ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
์‹œ์—ฐ์˜์ƒ
๊ณต์ง€์‚ฌํ•ญ ์กฐํšŒ


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


8. 404
๊ธฐ๋Šฅ ์„ค๋ช…
404 Not found ํ•ด๋‹น ์„œ๋ฒ„ ๋‚ด์—์„œ ํŒŒ์ผ์„ ์ฐพ์ง€ ๋ชปํ–ˆ์„ ๋•Œ ๋‚˜์˜ค๋Š” ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.
์‹œ์—ฐํ™”๋ฉด
404 Not Found



4. ํ”„๋กœ์ ํŠธ ํŒ€์› ์—ญํ•  ๋ถ„๋‹ด

์ด๋ฆ„ ๋‹ด๋‹น ์—…๋ฌด
๐Ÿณ ํ•œ๋Œ€๊ทผ ํŒ€์žฅ/ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ
๐Ÿฐ ๊ถŒ๋ฏผ์˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ
๐Ÿ”† ์˜ค์Šน์—ฐ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ
โ„๏ธ ๊ถŒ๊ทœ๋ฆฌ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ
๐Ÿ”ฅ ์†๋ณ‘์ง„ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ
๐Ÿ”จ ์œ ์˜์„ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ

๋ฉค๋ฒ„๋ณ„ responsibility

  1. ํ•œ๋Œ€๊ทผ: ํŒ€์žฅ/ํ”„๋ก ํŠธ์—”๋“œ ๋‹ด๋‹น
  • ๊ธฐํš ๋‹จ๊ณ„: UI ๋””์ž์ธ, workflow ์ž‘์„ฑ, Basic/Advanced ๊ธฐ๋Šฅ ๊ตฌ์ฒดํ™”
  • ๊ฐœ๋ฐœ ๋‹จ๊ณ„: ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ์…‹ํŒ…, SubMain, Mypage, SearchPage, ๋กœ๊ทธ์ธ์œ ์ง€ ๊ตฌํ˜„
  • ์ˆ˜์ • ๋‹จ๊ณ„: ๊ธฐํš/์Šคํฌ๋Ÿผ ์ง„ํ–‰, ํŒ€ Task ๊ด€๋ฆฌ(์นธ๋ฐ˜๋ณด๋“œ), ๋ฐœํ‘œ์ค€๋น„

  1. ๊ถŒ๊ทœ๋ฆฌ: ํ”„๋ก ํŠธ์—”๋“œ ๋‹ด๋‹น
  • ๊ธฐํš ๋‹จ๊ณ„: figma ui ๋””์ž์ธ, workflow ์ž‘์„ฑ, ๋Œ€์—ฌ ํ”„๋กœ์„ธ์Šค ๊ตฌ์ฒดํ™”
  • ๊ฐœ๋ฐœ ๋‹จ๊ณ„: socket.io ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๊ตฌํ˜„, nav, footer ui ๊ตฌํ˜„
  • ์ˆ˜์ • ๋‹จ๊ณ„: socket.io ์ฑ„ํŒ… ์—๋Ÿฌ ์ˆ˜์ • ๋ฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ๋„์ž… ๋ฐ ์ง„ํ–‰

  1. ๊ถŒ๋ฏผ์˜: ํ”„๋ก ํŠธ์—”๋“œ ๋‹ด๋‹น
  • ๊ธฐํš ๋‹จ๊ณ„: figma UI ๋””์ž์ธ, workflow ์ž‘์„ฑ
  • ๊ฐœ๋ฐœ ๋‹จ๊ณ„: ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œ ๊ตฌํ˜„/๋นŒ๋ฆฌ์ง€ ๋กœ๊ณ  ๊ตฌํ˜„
  • ์ˆ˜์ • ๋‹จ๊ณ„: ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ ์‹œ ์—๋””ํ„ฐ ์ ์šฉ

  1. ์˜ค์Šน์—ฐ: ํ”„๋ก ํŠธ์—”๋“œ ๋‹ด๋‹น
  • ๊ธฐํš ๋‹จ๊ณ„: UI ๋””์ž์ธ, workflow ์ž‘์„ฑ
  • ๊ฐœ๋ฐœ ๋‹จ๊ณ„: ๋ฉ”์ธํ™”๋ฉด UI, ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„ ๊ฒŒ์‹œ๋ฌผ ๋ชฉ๋ก, ๊ด€๋ฆฌ์ž ํŽ˜์ด์ง€, ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… UI, ์ด๋ฏธ์ง€ ๋””์ž์ธ
  • ์ˆ˜์ • ๋‹จ๊ณ„: ๋ฐœํ‘œ ์ž๋ฃŒ ์ค€๋น„, ์ฑ„ํŒ…์ฐฝ CSS ์ˆ˜์ • ์ž‘์—…

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

  1. ์œ ์˜์„: ๋ฐฑ์—”๋“œ ๋‹ด๋‹น
  • ๊ธฐํš ๋‹จ๊ณ„: ๋””๋น„ ๊ตฌ์กฐ ์ •๋ฆฌ ๋ฐ ์—ญํ•  ๋ถ„๋‹ด
  • ๊ฐœ๋ฐœ ๋‹จ๊ณ„: ์ƒํ’ˆ, ๋ฐฐํฌ ๊ด€๋ จ ์ž‘์—… ์ง„ํ–‰
  • ์ˆ˜์ • ๋‹จ๊ณ„: ec2, ssl ์ธ์ฆ์„ ํ™œ์šฉํ•œ https ๋ฐฐํฌ

5. ์ œ์ž‘ ํ™˜๊ฒฝ

  1. SCRUM
  • ํ‰์ผ 13์‹œ ์Šคํฌ๋Ÿผ ์ง„ํ–‰
  • ํ•„์š”์‹œ ์ˆ˜์‹œ๋กœ ํ”„๋ก ํŠธ/๋ฐฑ์—”๋“œ/์ „์ฒด ์Šคํฌ๋Ÿผ ์žก์•„์„œ ์ง„ํ–‰

  1. ์ปค๋ฐ‹๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜
  • git commit -m "kind : Content"
  • feat : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • fix : ๋ฒ„๊ทธ ์ˆ˜์ • (์ด์Šˆ ์กด์žฌ ์‹œ #number)
  • docs : README ์ˆ˜์ • ์‹œ ์‚ฌ์šฉ,
  • test : ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ๊ด€๋ จ,
  • update : ๋นŒ๋“œ ์—…๋ฌด ์ˆ˜์ •, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ •

6. ์‹คํ–‰ ๋ฐฉ๋ฒ•

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

์‹คํ–‰๋ฐฉ๋ฒ•(Execution method)

```
git clone https://kdt-gitlab.elice.io/sw_track/class_03/web_project_2/team14/initialization.git
yarn install
yarn start
```

.env ์„ค์ •(.env setting)

```
MONGODB_URL = {YOUR_MONGODB_URL}
PORT = {PORT}

REACT_APP_KAKAO_MAP_KEY = {YOUR_KAKAO_MAP_KEY}
REACT_APP_AWS_EC2 = {AWS_EC2}
```

- ๋ฐฑ์—”๋“œ:

1. mongodb ์‹คํ–‰
2. yarn start (ํ˜น์€ npm start)

7. ๋ฒ„์ „

  • 0.0.3