diff --git a/README.md b/README.md index 0781c09..fcdc921 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,1081 @@ -# ๐Ÿ”’ Rule -๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฃฐ์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค. - -## ๐Ÿ”€ Git-Flow -- Github Projects๋ฅผ ์ด์šฉํ•˜์—ฌ Issue๋ฅผ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. -- ๊ฐ์ž์˜ feature branch์—์„œ ์ž‘์—…ํ•œ ํ›„, develop branch๋กœ mergeํ•ฉ๋‹ˆ๋‹ค. -- {๋ธŒ๋žœ์น˜ ์ข…๋ฅ˜}/{์ด์Šˆ ๋ฒˆํ˜ธ}/{๋‚ด์šฉ} ์ˆœ์œผ๋กœ ์ž‘๋ช…ํ•ฉ๋‹ˆ๋‹ค. -- `ex) feature/#3/login` - -## ๐Ÿ’ฌ Commit Convention -|์ž‘์—… ํƒœ๊ทธ|์„ค๋ช…| -|------|---| -|`feat`|์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ / ์ผ๋ถ€ ์ฝ”๋“œ ์ถ”๊ฐ€ / ์ผ๋ถ€ ์ฝ”๋“œ ์ˆ˜์ • (๋ฆฌํŒฉํ† ๋ง๊ณผ ๊ตฌ๋ถ„) / ๋””์ž์ธ ์š”์†Œ ์ˆ˜์ •| -|`fix`|๋ฒ„๊ทธ ์ˆ˜์ •| -|`refactor`|์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง| -|`style`|์ฝ”๋“œ ์˜๋ฏธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ (์ฝ”๋“œ ํฌ๋งทํŒ…, ์˜คํƒ€ ์ˆ˜์ •, ๋ณ€์ˆ˜๋ช… ๋ณ€๊ฒฝ, ์—์…‹ ์ถ”๊ฐ€)| -|`chore`|๋นŒ๋“œ ๋ถ€๋ถ„ ํ˜น์€ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ • ์‚ฌํ•ญ / ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋ฐ ์œ„์น˜ ๋ณ€๊ฒฝ / ํŒŒ์ผ ์‚ญ์ œ| -|`docs`|๋ฌธ์„œ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •| -|`rename`|ํŒจํ‚ค์ง€ ํ˜น์€ ํด๋”๋ช…, ํด๋ž˜์Šค๋ช… ์ˆ˜์ • (๋‹จ๋…์œผ๋กœ ์‹œํ–‰ํ•˜์˜€์„ ์‹œ)| -|`remove`|ํŒจํ‚ค์ง€ ํ˜น์€ ํด๋”, ํด๋ž˜์Šค๋ฅผ ์‚ญ์ œํ•˜์˜€์„ ๋•Œ (๋‹จ๋…์œผ๋กœ ์‹œํ–‰ํ•˜์˜€์„ ์‹œ)| - -- ์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์—ฌ์„œ commit -- `ex) #4 [feat] : ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„` +# ๐Ÿ’ ย ๋‚˜๋งŒ์˜ ์กฐ๊ฐ์„ ์ฐพ์•„ ๋ธŒ๋žœ๋”ฉํ•˜๋Š” ๊ณต๊ฐ„, ์…€ํ”ผ์Šค(SELPIECE) +> ์…€ํ”ผ์Šค๋Š”, ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์˜ ์ดˆ๊ธฐ ์—ฌ์ •์—์„œ ๊ฒช๋Š” ๋ช…ํ™•ํ•œ ๋ฐฉํ–ฅ ์„ค์ •์ด ์–ด๋ ค์šด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. +> + +![1](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/10062d76-7829-4597-8201-83e385bf7920) +![d23](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/8cd43206-5b8b-4cc0-9983-ddcbe5e0d3ba) + + +
+ +## ๐Ÿ•Š๏ธย ํŒ€๋ช… + +### ํŒ€๋ช… : ์ฟจํ”ผ์Šค (cool_ps) + +![แ„แ…ตแ†ทแ„‹แ…ฏแ†ซ](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/d8b34c94-6e95-4e98-b0f2-fa106fefd094) + + +### R&R +
+ ์ €ํฌ๋Š”, RAIC ๊ธฐ๋ฒ•์— ๋”ฐ๋ผ ์•„๋ž˜์™€ ๊ฐ™์ด R&R ๋ถ„๋ฐฐ๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. +
+ R (resposible) ์‹ค๋ฌด ๋‹ด๋‹น์ž : ์‹ค์ œ ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ

+ A (Accountable) ์˜์‚ฌ๊ฒฐ์ •๊ถŒ์ž : ์—…๋ฌด ํ”ผ๋“œ๋ฐฑ ๋ฐ to-do ๋ถ„๋ฐฐ ๋“ฑ ์˜์‚ฌ ๊ฒฐ์ •๊ถŒ์„ ๊ฐ–๋Š” ์‚ฌ๋žŒ

+ C (Consulted) ์—…๋ฌด ์ˆ˜ํ–‰ ์กฐ์–ธ์ž : ์—…๋ฌด์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์‚ฌ๋žŒ

+ I (Informed) ๊ฒฐ๊ณผ ํ†ต๋ณด ๋Œ€์ƒ์ž : ์—…๋ฌด์˜ ์ง„ํ–‰ ์ƒํƒœ์™€ ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ๋ณด๊ณ ๋ฅผ ๋ฐ›๋Š” ์‚ฌ๋žŒ +
+ + +| | ์—…๋ฌด ๋‚ด์šฉ | ๋ฏผ์„  | ๋ฏผํ˜œ | ์ˆ˜ํ˜„ | ์˜ˆ๋ฆผ | ๋ฏผํ•˜ | ์ •๋ฏผ | ๋ฏผ์ • | ์ƒํ˜ธ | +| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | +| ๊ณตํ†ต | ํŒ€ ์šด์˜ ๋ฐ ๋ฌธํ™” ๊ด€๋ฆฌ | RA | C | R | C | C | C | C | R | +| | ์šด์˜๋ฌธ์„œ๊ด€๋ฆฌ | RA | RA | R | I | I | I | I | R | +| ๊ธฐํš | ๊ฐ€์„ค ์„ค์ • ๋ฐ ์‹คํ–‰ | RA | RA | R | R | R | R | R | R | +| | ๊ณ ๊ฐ ๋ฆฌ์„œ์น˜ ๋ฐ ๋ถ„์„ | R | RA | A | A | I | I | I | I | +| | ํ•ต์‹ฌ ๊ธฐ๋Šฅ ์ •์˜ ๋ฐ flow ์ œ์ž‘ | R | RA | C | C | C | C | C | C | +| | QA ๊ด€๋ฆฌ ๋ฐ ์‹คํ–‰ | RA | R | R | R | R | R | R | R | +| | ์‚ฌ์ „ ๋ฐฐํฌ ๋ฐ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ | RA | R | I | I | R | R | R | R | +| ๋””์ž์ธ | ๋ธŒ๋žœ๋“œ ์Šคํ”„๋ฆฐํŠธ | RA | RA | RA | RA | R | R | R | R | +| | ํ™”๋ฉด ์„ค๊ณ„ ๋ฐ ์™€ํ”„ ์ œ์ž‘ | R | RA | RA | RA | I | I | I | I | +| | ui ๋””์ž์ธ | C | C | RA | RA | I | I | I | I | +| | ux ๋””์ž์ธ | C | C | RA | RA | I | I | I | I | +| ๊ฐœ๋ฐœ | ํŒ€ ์—…๋ฌด ๊ด€๋ฆฌ | C | I | C | I | RC | RC | RC | AR | +| | API ๊ตฌํ˜„ & ์—ฐ๋™ | C | I | C | I | AR | AR | AR | AR | +| | ์ด์Šˆ์ ๊ฒ€, QA | I | R | I | I | AR | AR | AR | AR | + +> ์ €ํฌ ํŒ€์€ โ€˜๋‚˜์— ๋Œ€ํ•œ ๊ทผ๋ณธ์ ์ธ ์ดํ•ดโ€™์— ๋Œ€ํ•ด ๋Š์ž„์—†์ด ๊ณ ๋ฏผํ•˜๊ณ  ์‹ถ์€ ํŒ€์›๋“ค์ด ๋ชจ์˜€์Šต๋‹ˆ๋‹ค. ๋‚˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •์—์„œ ์น˜์—ดํ•˜๊ฒŒ ๋…ธ๋ ฅ์„ ํ•˜๊ณ  ์žˆ๋Š” ์ด๋“ค๊ณผ ํ˜ธํกํ•˜๋ฉฐ ๊ทธ๋“ค์˜ ๋ฌธ์ œ๋ฅผ ๋งˆ์ฃผํ•˜๋‹ค๋ณด๋ฉด, ํฅ๋ฏธ๋กœ์šด ์‚ฌ์—… ์•„์ดํ…œ์„ ๊ฐœ๋ฐœ/๋ฐœ๊ตดํ•  ๋™์ธ์ด ๋˜๋ฆฌ๋ผ ํ™•์‹ ํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฆฌ์„œ์น˜๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. +> + +
+ +## **๐Ÿ”Žย ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๋ฐฐ๊ฒฝ** + +ํŒ€ ์ฟจํ”ผ์Šค๋Š” ์•„์ด๋””์–ด ์„ ์ • ์ด์ „, ์„œ๋กœ์˜ ํฅ๋ฏธ๋ฅผ ํŒŒ์•…ํ•˜๊ธฐ์œ„ํ•ด โ€˜๋„Œ ์–ด๋–ค ์‚ฌ๋žŒ์ด์•ผ? ๋ญ˜ ์ข‹์•„ํ•ด?โ€™ ๋“ฑ์˜ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต๋ณ€์„ ํ•˜๊ณ  ์„œ๋กœ๋ฅผ ์•Œ์•„๊ฐ€๋Š” ์˜จ๋ณด๋”ฉ์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์ค‘, ์ €ํฌ๋Š” ์„ ๋œป ๋‚˜์˜ ํฅ๋ฏธ, ๊ฐ•์ , ์„ฑํ–ฅ ๋“ฑ์— ๋Œ€ํ•œ ๋‹ต์„ ๋‚ด๋ฆฌ์ง€ ๋ชปํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์ธ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๋‚˜์กฐ์ฐจ๋„ ๋‚˜์— ๋Œ€ํ•ด ์ž˜ ์•Œ๊ณ  ์žˆ์ง€ ๋ชปํ•˜๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋Š”๋ฐ์š”, ์ €ํฌ์˜ ์‹œ์ž‘์€ ๋ฐ”๋กœ ์ด ์ง€์ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. + +์™œ ๋‚˜๋Š” ๋‚˜์— ๋Œ€ํ•ด ์ž˜ ์•Œ์ง€ ๋ชปํ• ๊นŒ, ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ๋‚˜๋ฅผ ์ž˜ ์•Œ ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜์„ ์ฃผ๋Š” ๊ฑด ์–ด๋–จ๊นŒ ๋ผ๋Š” ์ƒ๊ฐ์œผ๋กœ **์„œ๋น„์Šค์˜ ์‚ฌ์šฉ์ž๋“ค์ด ์ž์‹ ์„ ๊นŠ์ด ์ดํ•ดํ•˜๋ฉฐ ์‚ด์•„๊ฐ€๋„๋ก ๋•๋Š” ๊ฒƒ**์„ ์ €ํฌ ํŒ€์˜ ๋ชฉํ‘œ๋กœ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ, ์ด๋Š” ํŒ€์˜ ๋‚ด์ ๋™๊ธฐ์™€ ๋ชฉํ‘œ์— ๋ถˆ๊ณผํ–ˆ๊ธฐ์— __๊ด€๋ จํ•˜์—ฌ ๋ฌธ์ œ๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€, ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ• ๋งŒํผ์˜ ๋™์ธ์ด ์žˆ๋Š” ๋ฌธ์ œ์ธ์ง€์— ๋Œ€ํ•œ ๊ฐ€์„ค ์‹คํ—˜์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.__ + +![image](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/87255791/9787ef77-a763-4fe1-a9f6-a5865d579573) + + +ํ•ด๋‹น ์‹คํ—˜์„ ํ†ตํ•ด 2030์„ธ๋Œ€์˜ __์ž๊ธฐ์ดํ•ด์— ๋Œ€ํ•œ ๋‹ˆ์ฆˆ__ ๋ฅผ ํ™•์ธํ–ˆ์ง€๋งŒ, ๊ทธ ๋‹ˆ์ฆˆ๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ๋™์ธ์„ ๊ฐ€์ง€๋Š”๊ฐ€์— ๋Œ€ํ•ด์„œ๋Š” ๋ถ€์ •์ ์ด๋ผ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋„์ถœํ–ˆ์Šต๋‹ˆ๋‹ค. + +์ด์— ๋”ฐ๋ผ **`์„œ๋น„์Šค ์‚ฌ์šฉ์˜ ๋™์ธ์„ ๊ฐ€์ง€๋Š”, ์ž๊ธฐ์ดํ•ด์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๋‹ˆ์ฆˆ๋ฅผ ๊ฐ€์ง€๋Š”, ์ž๊ธฐ์ดํ•ด์˜ ๊ณผ์ •์—์„œ โ€˜๋ฌธ์ œโ€™๋ฅผ ๊ฒช๊ณ  ์žˆ๋Š” ์ง‘๋‹จ` ์„ ๋ฐœ๊ตดํ•˜๊ธฐ ์œ„ํ•ด IDI(n=26)์™€ ์„ฑ๊ณตํ•œ ํผ์Šค๋„๋ธŒ๋žœ๋”์™€์˜ ์ „๋ฌธ๊ฐ€์ธํ„ฐ๋ทฐ๋ฅผ ์„ค๊ณ„/์ง„ํ–‰ํ•˜๋ฉฐ 2์ฐจ ๋ฆฌ์„œ์น˜๋ฅผ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.** + +![image](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/87255791/e0a9d8bd-9654-4d63-a414-67f08035492c) + +๊ทธ ๊ฒฐ๊ณผ, __๋‚˜๋กœ์จ ์ƒˆ๋กœ์šด ๊ฐ€์น˜๋ฅผ ์ฐฝ์ถœํ•˜๊ณ ์žํ•˜๋Š” ์ง‘๋‹จ__ ์€ ์ž๊ธฐ์ดํ•ด์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๋‹ˆ์ฆˆ์™€ ๊ทธ ๊ณผ์ •์—์„œ ๋ฌธ์ œ๋ฅผ ๊ฒช๊ณ  ์žˆ๋‹ค๋Š” ์ ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ณตํ†ต์ ์œผ๋กœ โ€˜ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉโ€™์„ ๋ชฉ์ ์ด์ž ๋ชฉํ‘œ๋กœ ํ•˜๊ณ  ์žˆ์—ˆ์œผ๋ฉฐ ์ด์— ๋”ฐ๋ผ ์ €ํฌ๋Š” โ€˜ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉโ€™ ์˜ ์—ฌ์ •์„ ์‹œ์ž‘ํ•œ ์ง‘๋‹จ์ด ์ดˆ๊ธฐ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ๊ฒช๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์†”๋ฃจ์…˜์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. + +```csharp +* ์ž๊ธฐ์ดํ•ด * +def) ์ž์‹ ์˜ ์„ฑํ–ฅ๊ณผ ๊ฐ•์ , ์ˆ˜์ต ์ฐฝ์ถœ๋กœ์˜ ์—ฐ๊ฒฐ์ด ๊ฐ€๋Šฅํ•œ ์ „๋ฌธ์„ฑ์„ ์ธ์ง€ํ•˜๋Š” ๊ฒƒ +``` + +> *ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์ด๋ž€, ๋‚˜๋งŒ์˜ ๊ฐœ์„ฑ๊ณผ ๋งค๋ ฅ, ์žฌ๋Šฅ์„ ๋ธŒ๋žœ๋“œํ™”ํ•˜์—ฌ ๊ฐ€์น˜๋ฅผ ๋†’์ด๋Š” ํ–‰์œ„๋กœ ๋Œ€ํ‘œ์ ์ธ ํผ์Šค๋„๋ธŒ๋žœ๋”๋กœ๋Š” โ€˜๋“œ๋กœ์šฐ์•ค๋“œ๋ฅ˜โ€™ , โ€˜๋…ธ๋งˆ๋“œ์ฝ”๋”โ€™ ๋“ฑ์ด ์žˆ์œผ๋ฉฐ ์ตœ๊ทผ SNS๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ˆ˜์ตํ™”๋ฅผ ํ•˜๋Š” ํ–‰์œ„๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์˜ ๊ฒฐ๊ณผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.* +![แ„‘แ…ฅแ„‡แ…ณ](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/a78229d4-3f60-4968-8d36-c60d319cb309) + + +
+ ์ผ€์ด์Šค ๋ฐ ์ง๊ตฐ๋ณ„ ๋ถ„๋ฅ˜ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
์œ ํ˜•๋ธŒ๋žœ๋”ฉ ๋ฐฉ์‹
๊ธฐ์—…์ธ + โ€ข ์†Œ์…œ ๋ฏธ๋””์–ด ํ™œ์šฉ : LinkedIn์„ ํ†ตํ•œ ๋„คํŠธ์›Œํ‚น ๋ฐ ์ „๋ฌธ์„ฑ ๊ณต์œ 
+ โ€ข ๋ธ”๋กœ๊ทธ ๋ฐ ํฌํŠธํด๋ฆฌ์˜ค : ์ž์‹ ์˜ ์ „๋ฌธ์„ฑ์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ธ”๋กœ๊ทธ ์ž‘์„ฑ
+
์˜ˆ์ˆ ๊ฐ€ ๋ฐ ๋””์ž์ด๋„ˆ + โ€ข ํฌํŠธํด๋ฆฌ์˜ค ์›น์‚ฌ์ดํŠธ : ์ž‘ํ’ˆ ์ง‘ํ•„ ๋ฐ ๋””์ž์ธ ์Šคํ‚ฌ ๊ณต๊ฐœ
+ โ€ข SNS ๋งˆ์ผ€ํŒ… : Instagram์„ ํ†ตํ•œ ์ž์‹ ์˜ ์Šคํƒ€์ผ ์ „ํŒŒ
+
ํ”„๋ฆฌ๋žœ์„œ + โ€ข ๊ฐœ์ธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ  ๋ฐ ์›น์‚ฌ์ดํŠธ : ์ž์‹ ๋งŒ์˜ ๋กœ๊ณ ์™€ ์›น์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ๋ธŒ๋žœ๋“œ ์ธ์‹๋„ ํ–ฅ์ƒ
+ โ€ข ๊ณ ๊ฐ ๋ฆฌ๋ทฐ ๋ฐ ํ‰๊ฐ€ ๊ณต๊ฐœ : ๊ณ ๊ฐ ๋งŒ์กฑ๋„ ๋ฐ ์‹ ๋ขฐ๋„ ์ฆ๋Œ€
+
๊ฐœ๋ฐœ์ž + โ€ข GitHub ๋ฐ Open Source ์ฐธ์—ฌ : ์ž์‹ ์˜ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ์ฐธ์—ฌํ•˜์—ฌ ์ „๋ฌธ์„ฑ์„ ๋ณด์—ฌ์คŒ
+ โ€ข ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ ๋ฐ ํŠœํ† ๋ฆฌ์–ผ : ์ž์‹ ์˜ ์ „๋ฌธ ๋ถ„์•ผ์— ๋Œ€ํ•œ ๊ธ€์“ฐ๊ธฐ ๋ฐ ๊ต์œก ์ฝ˜ํ…์ธ  ์ œ์ž‘
+ โ€ข ์˜จ๋ผ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™ : Stack Overflow์™€ ๊ฐ™์€ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ํ™œ๋ฐœํ•œ ์ฐธ์—ฌ๋กœ ์ „๋ฌธ๊ฐ€๋กœ์„œ์˜ ๋ช…์„ฑ ๊ตฌ์ถ•
+
๊ธฐํš์ž + โ€ข ํฌํŠธํด๋ฆฌ์˜ค ์ œ์ž‘ : ์„ฑ๊ณตํ•œ ํ”„๋กœ์ ํŠธ ๋ฐ ๊ธฐํš์•ˆ์„ ์ •๋ฆฌํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ์— ๊ณต๊ฐœ
+ โ€ข ๋„คํŠธ์›Œํ‚น ์ด๋ฒคํŠธ ์ฐธ์—ฌ : ์—…๊ณ„ ์„ธ๋ฏธ๋‚˜๋‚˜ ๋ชจ์ž„์„ ํ†ตํ•œ ๊ด€๊ณ„๋ง ํ™•์žฅ
+ โ€ข ๋ฉ˜ํ† ๋ง ๋ฐ ๊ฐ•์—ฐ : ํ›„๋ฐฐ๋“ค์—๊ฒŒ ์ง€๋„ํ•˜๊ฑฐ๋‚˜ ๊ฐ•์—ฐ์„ ํ†ตํ•ด ๊ฒฝํ—˜๊ณผ ์ง€์‹ ๊ณต์œ 
+ โ€ข ๊ฐœ์ธ ๋ธ”๋กœ๊ทธย : ๊ฐœ์ธ ๋ธ”๋กœ๊ทธ๋‚˜ ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•œ ์ž์‹ ์˜ ์ „๋ฌธ ๋ถ„์•ผ ๊ธ€์“ฐ๊ธฐ
+ โ€ข ์†Œ์…œ ๋ฏธ๋””์–ด ํ™œ์šฉย : facebook, instagram, twitter ๋“ฑ์„ ํ†ตํ•ด ์—…๊ฒŒ ๋™ํ–ฅ ๊ณต์œ  ๋ฐ ์ธ์‚ฌ์ดํŠธ ์ œ๊ณต
+
๋งˆ์ผ€ํ„ฐ + โ€ข ์†Œ์…œ ๋ฏธ๋””์–ด ํ™œ์šฉ : facebook, instagram ๋“ฑ์„ ํ†ตํ•œ ์ž์‹ ์˜ ๋ธŒ๋žœ๋“œ ๊ตฌ์ถ•. ํŠธ๋ Œ๋“œ์™€ ์‹œ์žฅ ๋ถ„์„์„ ํ†ตํ•œ ์ปจํ…์ธ  ์ œ์ž‘ ๋ฐ ๊ณต์œ 
+ โ€ข ์ผ€์ด์Šค ์Šคํ„ฐ๋”” ๋ฐ ์›น์„ธ๋ฏธ๋‚˜ ์ง„ํ–‰ : ์„ฑ๊ณตํ•œ ๋งˆ์ผ€ํŒ… ์ผ€์ด์Šค ๊ณต๊ฐœ ๋ฐ ์›น์„ธ๋ฏธ๋‚˜๋ฅผ ํ†ตํ•œ ์ง€์‹ ์ „ํŒŒ
+ โ€ข ๊ฐœ์ธ ๋ธŒ๋žœ๋“œ ์บ ํŽ˜์ธ : ์ž์‹ ์˜ ๋งˆ์ผ€ํŒ… ๋Šฅ๋ ฅ์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฐœ์ธ ๋ธŒ๋žœ๋“œ ์บ ํŽ˜์ธ ์‹คํ–‰
+
+
+ +
+ +## โš ๏ธย **๋ฌธ์ œ & ์†”๋ฃจ์…˜** + +### ์…€ํ”ผ์Šค๊ฐ€ ํ•ด๊ฒฐํ•  ๋ฌธ์ œ + +```csharp +๋‚˜๋ฅผ ๋ธŒ๋žœ๋”ฉํ•˜์—ฌ ์„ธ์ƒ์— ์•Œ๋ฆฌ๊ณ ์ž ํ•˜๋Š” ์ง‘๋‹จ์ด, +ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์˜ ์ดˆ๊ธฐ์— '๋‚˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •' ์—์„œ ๊ฒช๋Š” ๋ฌธ์ œ +``` + +
+ + + +
ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‹œ์ž‘ํ•˜๊ณ ์ž ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์€, [์ธ์ง€-ํƒ์ƒ‰-๊ตฌ์ถ•]์˜ ๊ณผ์ •์— ํ•ด๋‹น๋˜๋Š” โ€˜์ž๊ธฐ์ดํ•ดโ€™์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ๋™๊ธฐ์™€ ๋ฌธ์ œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘์—์„œ ์ €ํฌ๊ฐ€ ํ•ด๊ฒฐํ•˜๊ณ ์žํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

+ +**[1] ์ž๊ธฐ์ดํ•ด์— ๋Œ€ํ•œ ์–ด๋ ค์›€** + +ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ์‹œ์ž‘ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ, ์ž์‹ ์„ ์ •์˜ํ•˜๊ณ  ๊ฐ•์ ๊ณผ ์ ์„ฑ์„ ํŒŒ์•…ํ•˜๋Š” ๋ฐ ์–ด๋ ค์›€์„ ๊ฒช๋Š”๋‹ค. + +- **๋‚˜๋Š” ์–ด๋–ค ์‚ฌ๋žŒ์ธ์ง€, ๋ฌด์—‡์„ ์ž˜ํ•˜๊ณ , ๋ฌด์—‡์— ๋Œ€ํ•œ ์—ด์ •์ด ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.** +- **๋‚ด๊ฐ€ ์–ด๋–ค ๋ธŒ๋žœ๋“œ๋ฅผ ๊ตฌ์ถ•ํ•ด์„œ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ์„ฑ๊ณต์‹œํ‚ฌ ์ˆ˜ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค.** +- **์ž์‹ ์˜ ๊ฐ•์ ๊ณผ ์•ฝ์ ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ์•Œ์ง€ ๋ชปํ•˜์—ฌ ๋ธŒ๋žœ๋“œ ๋ฐฉํ–ฅ ์„ค์ •์— ์–ด๋ ค์›€์„ ๊ฒช๋Š”๋‹ค.** +- **ํƒ€์ธ๊ณผ ์ฐจ๋ณ„ํ™”๋˜๋Š” ์ž์‹ ๋งŒ์˜ ๋งค๋ ฅ์„ ์ฐพ๋Š”๋ฐ์— ์–ด๋ ค์›€์ด ์žˆ๋‹ค.** + +
+ +**[2] ์ž๊ธฐ์ดํ•ด์™€ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์— ๋Œ€ํ•œ ์ดํ•ด ๋ถ€์กฑ** + +ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์˜ ๊ณผ์ •์—์„œ, ์ž๊ธฐ์ดํ•ด์™€ ์–ด๋–ค ๋ฐฉ๋ฒ•์— ๋”ฐ๋ผ ๋‚˜๋ฅผ ์ดํ•ดํ•˜๊ณ  ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ํ•ด์•ผ ์‹คํŒจํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. + +- **์‹ฌ์ธต์ ์œผ๋กœ ๋‚˜์˜ ์ „๋ฌธ์„ฑ์„ ํฌ์ง€์…”๋‹ ํ•˜๊ณ ์‹ถ์€๋ฐ, ๊ทธ ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ๋‹ค.** +- **๋‚˜์™€ ์œ ์‚ฌํ•œ ๋ฐฉํ–ฅ์„ฑ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์˜ ์‚ฌ๋ก€๋ฅผ ์ ‘ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.** +- **ํผ์Šค๋„๋ธŒ๋žœ๋”ฉ๊ณผ ๊ด€๋ จํ•œ ๋ฐฉ๋Œ€ํ•œ ํ•™์Šต ์ž์›์ด ์‚ฐ๋ฐœ์ ์œผ๋กœ ์กด์žฌํ•ด ํ•œ ๊ณณ์—์„œ์˜ ํƒ์ƒ‰์ด ์–ด๋ ต๋‹ค.** + +
+ +### ์…€ํ”ผ์Šค๊ฐ€ ์ œ์‹œํ•˜๋Š” ๐Ÿ’ก์†”๋ฃจ์…˜ + + + + +`1๏ธโƒฃย ์ž๊ธฐ์ดํ•ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ •์ฒด์„ฑ ํ™•๋ฆฝ` + +ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ ์ด์ „์—, ๋‚˜์˜ ์ ์„ฑ๊ณผ ํฅ๋ฏธ ๋“ฑ ๋‚˜๋ฅผ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. +- ๊ฐ„๋‹จํ•œ ๊ณผ์ •์„ ํ†ตํ•ด, ์ž์‹ ์˜ ํฅ๋ฏธ์™€ ์ ์„ฑ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. +- ๋‚ด ํฅ๋ฏธ์™€ ์ ์„ฑ์„ ์‚ด๋ฆฐ ๋ธŒ๋žœ๋“œ ๋ฐฉํ–ฅ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. +- ํƒ€์ธ๊ณผ ์ฐจ๋ณ„ํ™”๋œ ๋‚˜๋งŒ์˜ ํ‚ค์›Œ๋“œ๋ฅผ ํ™•์ธํ•˜๊ณ , ์ •์˜ํ•œ๋‹ค. + +
+ +`2๏ธโƒฃย ๋ธŒ๋žœ๋“œ ๋ฐฉํ–ฅ์„ฑ ์„ค์ • ๋ฐ ์ •๋ณด ์ œ๊ณต` + +ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ๊ณผ ์ž๊ธฐ์ดํ•ด์— ๋Œ€ํ•œ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์„ ์ œ๊ณตํ•˜์—ฌ, ํผ์Šค๋„๋ธŒ๋žœ๋”ฉ์— ๋Œ€ํ•œ ์ •๋ณด ๋ฐ ์ง€์‹์„ ํ•จ์–‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. +- ์„œ๋น„์Šค์—์„œ ๋‹ค ํ•ด์†Œํ•˜์ง€ ๋ชปํ•œ ์ž๊ธฐ์ดํ•ด์— ๋Œ€ํ•œ ๋‹ˆ์ฆˆ๋ฅผ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ ์ˆ˜๊ฐ•์„ ํ†ตํ•ด ๋‹ฌ์„ฑํ•œ๋‹ค. +- ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ๊ณผ ๊ด€ํ•œ ๊ฐ•์˜๋ฅผ ํ†ตํ•ด, ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ๋” ์ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•๋“ค์„ ํ•™์Šตํ•œ๋‹ค. + +
+ +## **๐Ÿ“Š ๋ฆฌ์„œ์น˜ ๋ฐ ์‹œ์žฅ์กฐ์‚ฌ** + +### 1๏ธโƒฃ ๋ชฉํ‘œ ์‹œ์žฅ ์ •์˜ : ์™œ ์ด ์‹œ์žฅ์ด ์œ ์˜๋ฏธํ•œ๊ฐ€ + +์…€ํ”ผ์Šค๋Š” ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์— ๋Œ€ํ•œ ์—ฌ์ •์„ ์‹œ์ž‘ํ•œ ์ง‘๋‹จ ์ค‘์—์„œ, MVP๋ฅผ ํ†ตํ•ด ์‹ค์ œ๋กœ ์ถœ์‹œ ์•Œ๋ฆผ ์‹ ์ฒญ์„ ์ง„ํ–‰ํ•œ 6.1% ์˜ ์ „ํ™˜์œจ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ดˆ๊ธฐ ์‹œ์žฅ์„ ์„ค์ •ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ์‹œ์žฅ ๊ทœ๋ชจ ๋ฐ ๋‹ˆ์ฆˆ ํ™•์ธ์„ ์ž์ฒด CVR ์ˆ˜์น˜๋กœ ํ™•์ธํ–ˆ์œผ๋ฉฐ ๊ทธ ๊ฒฐ๊ณผ, ์‘๋‹ต์ž ์ˆ˜ 129๋ช… ์ค‘ 21๋ช… (6.1%)์ด ์„œ๋น„์Šค ์ถœ์‹œ ์•Œ๋ฆผ์„ ์‹ ์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. + +![Untitled](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/87255791/44b7af06-bd03-4087-ad41-61506c7169f3) + + +### 2๏ธโƒฃย ์‹œ์žฅ ์„ฑ์žฅ ๊ฐ€๋Šฅ์„ฑ : ์™œ ์ด ์‹œ์žฅ์ด์—ฌ๋งŒ ํ•˜๋Š”๊ฐ€ + +ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์ด๋ผ๋Š” ์šฉ์–ด์—ํ•ด์„œ๋Š” ์•„์ง ๋‹ค์–‘ํ•œ ์ •์˜๊ฐ€ ์กด์žฌํ•˜๋‚˜, ํ”Œ๋žซํผ ์‚ฌํšŒํ™”์™€ ์ผ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„ ๋ณ€ํ™”๊ฐ€ ๊ฐ€์†ํ™”๋˜๋ฉด์„œ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์— ๋Œ€ํ•œ ์‹œ์žฅ์˜ ๊ด€์‹ฌ๋„์™€ ๊ทœ๋ชจ๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ํ•ด๋‹น ์‹œ์žฅ์—์„œ ๊ณ ๊ฐ๋“ค์ด ๊ฒช๋Š” ๋ณด๋‹ค ๋พฐ์กฑํ•œ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ตดํ•˜์—ฌ ํ•ด๊ฒฐํ•จ์œผ๋กœ์จ, ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ์œ„ํ•œ ์ž๊ธฐ์ดํ•ด ์†”๋ฃจ์…˜์œผ๋กœ ๊ฑฐ๋“ญ๋‚˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. + +
+

์‹œ์žฅ ์ „๋ง 1_์ผ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„ ๋ณ€ํ™”๋กœ ์ธํ•œ ์„ฑ์žฅ๊ฐ€๋Šฅ์„ฑ

+
+ +แ„แ…ฎแ†ฏแ„‘แ…ตแ„‰แ…ณ_ERD_2 + +์ปค๋ฆฌ์–ด์˜ ๊ธฐ์ค€์ด ๊ธฐ์กด์˜ ์กฐ์ง ์ค‘์‹ฌ์—์„œ ๊ฐœ์ธ ์ค‘์‹ฌ์œผ๋กœ ๋‚˜๋ฅผ ์œ„ํ•ด์„œ ์ผํ•˜๋Š” ์‹œ๋Œ€๋กœ ๋ณ€ํ•˜๋ฉด์„œ ์Šค์Šค๋กœ ์ „๋ฌธ์  ์—ญ๋Ÿ‰์„ ๊ธธ๋Ÿฌ ์ง€์† ๊ฐ€๋Šฅํ•œ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด, ํ‰์ƒ์ง์žฅ์˜ ๊ฐœ๋…์ด ์‚ฌ๋ผ์ง€๊ณ  ์ƒˆ๋กœ์šด ์ง์—…์ด ์ƒ๊ฒจ๋‚˜๋ฉด์„œ N์žก๋Ÿฌ ๋“ฑ ์งง๊ณ  ๋‹ค์–‘ํ•œ ์ง์—…์œผ๋กœ์˜ ์ „ํ™˜์„ ํ†ตํ•ด ๋‚˜๋งŒ์˜ ๊ฐ€์น˜์™€ ์—ญ๋Ÿ‰์„ ์ค‘์‹ฌ์œผ๋กœ ์—…์„ ๋‹ฌ์„ฑํ•˜๋Š” ์ฃผ์ฒด๋กœ์„œ์˜ ์ผ(work)๋กœ ๋ณ€ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. + +์ด๋Ÿฌํ•œ ํ๋ฆ„์— ๋”ฐ๋ผ ์ž์‹ ์˜ ๊ฐ€์น˜๊ด€์— ๋”ฐ๋ผ ์ด์ง์„ ํ•˜๊ฑฐ๋‚˜ ๊ธฐ์—…/ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ ๋Š์ž„์—†์ด ์ž์‹ ์„ ์–ดํ•„ํ•ด์•ผํ•˜๋Š” ์ƒํ™ฉ์— ๋†“์ด๋Š”, **์ฆ‰ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ํ•ด์•ผ๋งŒ ํ•˜๋Š” ์ƒํ™ฉ์— ์ง€์†์ ์œผ๋กœ ๋…ธ์ถœ๋˜๋Š” ์ผ€์ด์Šค๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ์žˆ๋Š” ์ถ”์„ธ์ž…๋‹ˆ๋‹ค.** + +
+
+ + +
+

์‹œ์žฅ ์ „๋ง 2_ํ”Œ๋žซํผ ์‹œ์žฅ์˜ ์„ฑ์žฅ ๋ฐ 1์ธ ๊ธฐ์—…์˜ ๋“ฑ์žฅ

+
+ +์ €ํฌ ํŒ€์€ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์„ ํ†ตํ•ด์„œ ๊ฐœ์ธ์ด ์ž์‹ ์˜ ๊ฐœ์„ฑ๊ณผ ์ฐฝ์˜์„ฑ์„ ์ˆ˜์ต์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒŒ ๊ฐ€๋Šฅํ•ด์ง์— ๋”ฐ๋ผ ์•ž์œผ๋กœ๋Š” ํšŒ์‚ฌ์—์„œ ์›”๊ธ‰ ๋ฐ›๋Š” ์‚ฌ๋žŒ๋ณด๋‹ค ํ”Œ๋žซํผ์—์„œ ์ •์‚ฐ๋ฐ›๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋” ๋งŽ์ด ๋Š˜์–ด๋‚  ์ „๋ง์„ ํฌ์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค. **์ฆ‰, ๋‚˜๋ฅผ ํ•˜๋‚˜์˜ โ€˜๋ธŒ๋žœ๋“œ ์ž์‚ฐโ€™์œผ๋กœ ๋งŒ๋“ค์–ด ์ˆ˜์ต์„ ์ฐฝ์ถœํ•˜๋Š” ์ผ€์ด์Šค๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.** + +![Untitled (2)](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/87255791/f3411ead-63a2-46b2-a8e3-40f06031499f) | Screenshot 2024-05-01 at 08 54 42 +---|---| + +2021๋…„ ๊ธฐ์ค€ 1์ธ๋ฏธ๋””์–ด ์‚ฐ์—…์˜ ์ด ๋งค์ถœ์€ ์•ฝ 2์กฐ 5์ฒœ์–ต์›์œผ๋กœ ์ง‘๊ณ„๋˜์—ˆ์œผ๋ฉฐ, ๊ทธ ์ค‘ ๊ด‘๊ณ (36%)์™€ ์˜์ƒ์ œ์ž‘ ๋ถ„์•ผ์—์„œ ๋†’์€ ๋น„์œจ์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋””์ง€ํ„ธํฌ๋ฆฌ์—์ดํ„ฐ์˜ ์ „์ฒด์˜ 64.5%๊ฐ€ ์ž์ฒด ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์ž‘ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ถ€์—…์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๋น„์œจ์ด ์ „์ฒด์˜ 59.8%์ž„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ  ์žฅ๋ฅด์˜ ๊ฒฝ์šฐ, ๋ผ์ดํ”„์Šคํƒ€์ผ(36.1%), ์ •๋ณด์ „๋‹ฌ(30.7%)์˜ ์ˆœ์œผ๋กœ ๋†’์€ ๋น„์œจ์„ ์ฐจ์ง€ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚œ ๊ฒฐ๊ณผ๋ฅผ ํ†ตํ•ด 1์ธ๋ฏธ๋””์–ด ์‚ฐ์—…์ด **ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์˜ ์ฃผ ์ˆ˜๋‹จ์œผ๋กœ์„œ ๊ฐœ์ธ์˜ ์ •์ฒด์„ฑ์„ ๋“œ๋Ÿฌ๋‚ด๋Š”๋ฐ ์ค‘์š”ํ•˜๊ฒŒ ์ž‘์šฉํ•  ๊ฒƒ์ž„์„ ์‹œ์‚ฌํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ์ €ํฌ๋Š” ์ด ์ง€์ ์— ์ฃผ๋ชฉํ•˜์—ฌ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ ์‹œ์žฅ์— ์ง„์ž…ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.** + +
+
+ +
+ +### 3๏ธโƒฃย ๊ธฐํšŒ ๋ฐ ์ž„ํŒฉํŠธ ์˜ˆ์ธก : ์–ด๋–ป๊ฒŒ ๋” ์ž˜ ํ’€ ์ˆ˜ ์žˆ๋Š”๊ฐ€ + +์ด ์‹œ์žฅ์—์„œ ์…€ํ”ผ์Šค๋Š” โ€˜๋‚˜๋ฅผ ๋ธŒ๋žœ๋”ฉํ•˜์—ฌ ์„ธ์ƒ์— ์•Œ๋ฆฌ๊ณ ์ž ํ•˜๋Š” ์ง‘๋‹จ์ด ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์˜ ์ดˆ๊ธฐ์— '๋‚˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •' ์—์„œ ๊ฒช๋Š” ๋ฌธ์ œโ€™๋ฅผ โ€˜์ž๊ธฐ์ดํ•ด์™€ ํ”„๋กœ๊ทธ๋žจโ€™์„ ํ†ตํ•˜์—ฌ ํ•ด๊ฒฐํ•  ๊ฒƒ ์ž…๋‹ˆ๋‹ค. + +#### ๊ฒฝ์Ÿ์‚ฌ ์กฐ์‚ฌ ๋ฐ ์ฐจ๋ณ„์„ฑ ๋„์ถœ + +![37](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/87255791/f804e34e-d862-48ef-810b-22514f87fe39) + +![๊ฒฝ์Ÿ์‚ฌ์กฐ์‚ฌ](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/87255791/96b8e61b-d34d-4bd8-8f5a-f6504d2474bb) + +
+ +## **โœ”๏ธ ์„œ๋น„์Šค ํ•ต์‹ฌ๊ธฐ๋Šฅ ๋ฐ ์†Œ๊ฐœ** + +### ์†”๋ฃจ์…˜ ๊ฐ€์น˜ ์ œ์•ˆ + + + +`1๏ธโƒฃย ์ž๊ธฐ์ดํ•ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์ •์ฒด์„ฑ ํ™•๋ฆฝ` + +์ž๊ธฐ์ดํ•ด_๋Œ์•„๋ณด๊ธฐ, ์ •์˜ํ•˜๊ธฐ๋ฅผ ํ†ตํ•ด ๋‚˜์˜ ์ •์ฒด์„ฑ์„ ํ™•๋ฆฝํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š”๋‹ค. + +`2๏ธโƒฃย ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ ์œ„ํ•œ ์ •๋ณด ๋ฐ ๊ต์œก ์ œ๊ณต` + +ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•ด, ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ / ์ž๊ธฐ์ดํ•ด์™€ ๊ด€๋ จ๋œ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜์—ฌ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. + +`2๏ธโƒฃย ๋ธŒ๋žœ๋”ฉ ๋ฐฉํ–ฅ์„ฑ ๊ตฌ์ถ• ๋ฐ ๊ด€๋ฆฌ` + +๋งˆ์ดํŽ˜์ด์ง€์˜ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ํ†ตํ•ด, ๋ธŒ๋žœ๋”ฉ์˜ ๋ฐฉํ–ฅ์„ฑ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•œ๋‹ค. +์ž๊ธฐ์ดํ•ด_์„ค๊ณ„ํ•˜๊ธฐ๋ฅผ ํ†ตํ•ด ๋ฐฉํ–ฅ์„ฑ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. + +### ๊ธฐ๋Šฅ์„ค๋ช… + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
๊ธฐ๋Šฅ์„ค๋ช…์˜๋„
+ ๋Œ์•„๋ณด๊ธฐ Discover + + ์ž๊ธฐ์ดํ•ด ํŽ˜์ด์ง€ ๋‚ด ํ…Œ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๋กœ, ์ฑ—๋ด‡๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ๊ณผ๊ฑฐ ๋‚˜์˜ ์‚ถ์„ ํšŒ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
+ โ†’ AI์ฑ—๋ด‡๊ณผ์˜ ์ฑ„ํŒ…
+ โ†’ ๋ผ์ดํ”„๋””์ž์ธ ๊ธฐ๋ฒ•์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์„ฑ๋œ์งˆ๋ฌธ
+ โ†’ 4๋ถ„๋ฉด ์‹œ๊ฐํ™”๋ฅผ ํ†ตํ•œ ์ž๊ธฐ์ดํ•ด
+
+ ๋ผ์ดํ”„๋””์ž์ธ์— ๊ธฐ๋ฐ˜ํ•œ, ์ฑ—๋ด‡๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด
+ ํšŒ๊ณ ์— ์‚ฌ์šฉ์ž์˜ ๋ถ€๋‹ด์„ ๊ฐ„์†Œํ™” ํ•˜๋ฉด์„œ๋„,
+ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋‚˜๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
+
+ ์ •์˜ํ•˜๊ธฐ Define + + ์ž๊ธฐ์ดํ•ด ํŽ˜์ด์ง€ ๋‚ด ํ…Œ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๋กœ, ํ™€๋žœ๋“œ ๊ฒ€์‚ฌ ์ด๋ก ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ค๊ณ„๋œ ์งˆ๋ฌธ๊ณผ ํƒœ๊ทธํ˜• ๋‹ต๋ณ€ ๋ฐฉ์‹ ์ œ๊ณต
+ โ†’ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์œ ํ˜•์— ๋”ฐ๋ฅธ ์กฐ๊ฐ ์นด๋“œ ์‹œ๊ฐํ™” +
+ ํ™€๋žœ๋“œ ๊ฒ€์‚ฌ ์ด๋ก ์„ ๊ธฐ๋ฐ˜์œผ๋กœ, ๊ฐ€๋ฒผ์šฐ๋ฉด์„œ๋„ ์œ ์ €์—๊ฒŒ ์‹ ๋ขฐ์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ์ž๊ธฐ์ดํ•ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
+ ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํฅ๋ฏธ, ์ ์„ฑ ๋“ฑ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
+
+ ์„ค๊ณ„ํ•˜๊ธฐ Design + + ์ž๊ธฐ์ดํ•ด ํŽ˜์ด์ง€ ๋‚ด ํ…Œ์ŠคํŠธ ์ค‘ ํ•˜๋‚˜๋กœ, ๋‚ด ๋ธŒ๋žœ๋“œ์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์„ค์ •ํ•˜๋Š” ๊ธฐ๋Šฅ
+ โ†’ ๋ถ„์•ผ ๋ฐ ํ‚ค์›Œ๋“œ ์„ ํƒ
+ โ†’ ํ”Œ๋žซํผ ๋ฐ ๋ธŒ๋žœ๋“œ ๊ฐ€์น˜ ์„ค์ •
+
+ ๊ฐ„๋‹จํ•œ ๋ฐฉ์‹์œผ๋กœ, ํผ์Šค๋„ ๋ธŒ๋žœ๋“œ์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์„ค์ •ํ•˜๊ณ  ์…€ํ”ผ์Šค์—์„œ ๊ณ ์œ ํ•œ ๋ธŒ๋žœ๋“œ๋ฅผ โ€˜๋””์ž์ธโ€™ ํ•˜๊ธฐ์œ„ํ•œ ์ฒซ๋ฒˆ์งธ ์Šคํ…์„ ์ œ๊ณตํ•จ. +
+ ํ”„๋กœ๊ทธ๋žจ + + ์œ ์ €๊ฐ€ ์ž๊ธฐ์ดํ•ด์™€ ๋ธŒ๋žœ๋”ฉ์„ ๋ณด๋‹ค ์ž˜ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ต์œก ์ฝ˜ํ…์ธ  ์ œ๊ณต
+ โ†’ ์ž๊ธฐ์ดํ•ด, ๋ธŒ๋žœ๋”ฉ์œผ๋กœ ์„ธ๋ถ„ํ™”๋œ ์ถ”์ฒœ
+ โ†’ ์ž๊ธฐ์ดํ•ด, ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ ๊ด€๋ จ ์™ธ๋ถ€ ํ”„๋กœ๊ทธ๋žจ ์ •๋ณด ์ƒ์„ธ ์—ด๋žŒ ๋ฐ ์‹ ์ฒญ ๊ธฐ๋Šฅ
+
+ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ 3๋ถ„์•ผ๋กœ ๋ถ„ํ• ํ•˜์—ฌ, ์œ ์ €๊ฐ€ ๋ชฉ์ ์— ๋”ฐ๋ผ ์ถ”์ฒœ ๋ฐ ์‹ ์ฒญ์„ ๊ฒฝํ—˜ํ•˜๋„๋ก ํ•จ.

+ [์ž๊ธฐ์ดํ•ด] ์ž๊ธฐ์ดํ•ด์— ์–ด๋ ค์›€๊ณผ ๊นŠ์€ ๊ณ ์ฐฐ์— ๋Œ€ํ•œ ๊ฐˆ๋ง์ด ์žˆ๋Š” ์œ ์ €์˜ ํŽ˜์ธํฌ์ธํŠธ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•จ.
+ [๋ธŒ๋žœ๋”ฉ] ๋ธŒ๋žœ๋“œ ๋ฐฉํ–ฅ์„ฑ์„ ์ •ํ•˜๋Š” ๊ณผ์ •์—์„œ, ํผ์Šค๋„๋ธŒ๋žœ๋”ฉ ๋ถ„์•ผ์— ๋Œ€ํ•œ ์ •๋ณด์˜ ๋ถ€์žฌ๋ผ๋Š” ํŽ˜์ธํฌ์ธํŠธ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•จ.
+
+ ๋งˆ์ดํŽ˜์ด์ง€ + + ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ํ†ตํ•ด ์œ ์ €์˜ ํ™œ๋™์„ ์‹œ๊ฐํ™”ํ•˜๊ณ  ๊ฐœ์ธ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
+ โ†’ ๋‚˜์˜ ์กฐ๊ฐ ์œ ํ˜• ์นด๋“œ
+ โ†’ ์œ ํ˜• ์ง„๋‹จ ๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„
+ โ†’ ์‹ ์ฒญํ•œ ํ™œ๋™ ๋ชฉ๋ก
+ โ†’ ์ •๋ณด ์ˆ˜์ •
+ โ†’ ์ถ”์ฒœ ์ฝ˜ํ…์ธ  ๋ชฉ๋ก
+
+ ์…€ํ”ผ์Šค ๋‚ด์—์„œ ํ™œ๋™ํ•œ ๊ธฐ๋ก์„ ํ•œ ๋ˆˆ์— ์—ด๋žŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
+ Define ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋„์ถœ๋œ ์กฐ๊ฐ ์œ ํ˜•๊ณผ ๊ทธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ธฐ๋ณธ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.
+ ์ถ”์ฒœ ์ฝ˜ํ…์ธ  ๋ชฉ๋ก์„ ํ†ตํ•ด ๋ธŒ๋žœ๋“œ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์ง€๋งŒ, ์œ ์ €๊ฐ€ ๋ธŒ๋žœ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ณผ์ •์—์„œ ๊ฒช๋Š” ์–ด๋ ค์›€์„ ํ•ด๊ฒฐํ•ด์คŒ.
+
+ +### ์„œ๋น„์Šค ๋ธ”๋ฃจํ”„๋ฆฐํŠธ + +![แ„‡แ…ณแ†ฏ1](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/d22bbd6a-ebc7-44bc-89ba-bdc6118e2512) + +![แ„‡แ…ณแ†ฏ2](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/9f2ad9ea-3b1b-4e49-a04e-b35a190ae758) + +### Information Architecture + +![IA](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/10228c21-6734-47b0-b51a-363d39639699) + + +### ๊ธฐ๋Šฅ๋ช…์„ธ์„œ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
๊ตฌ๋ถ„Depth 1Depth 2Depth 3์š”๊ตฌ์‚ฌํ•ญ ์ƒ์„ธ ์„ค๋ช…
์†Œ์…œ๋กœ๊ทธ์ธ1.์†Œ์…œ๋กœ๊ทธ์ธ_๊ตฌ๊ธ€, ๋„ค์ด๋ฒ„, ์นด์นด์˜ค + ์†Œ์…œ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ( ์†Œ์…œ๋กœ๊ทธ์ธ์˜ ๋ชฉ์ ์„ฑ์— ๋งž๊ฒŒ ๋ฒ„ํŠผ ๋ˆ„๋ฅด์ž๋งˆ์ž + ๋‹ค๋ฅธ ํฐ ์ ˆ์ฐจ์—†์ด ๋กœ๊ทธ์ธ ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„ )
๋ฉ”์ธ โ†’ + ์†Œ์…œ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ ์ž…๋ ฅ์‹œ ๊ธฐ๋ณธ๋™์˜๋งŒ ์ง„ํ–‰ํ•˜๊ณ  ๋ฐ”๋กœ ์†Œ์…œ๋กœ๊ทธ์ธ ๋  + ์ˆ˜ ์žˆ๋„๋ก
+
๊ธฐ๋ณธ์ •๋ณด1.1. ๊ธฐ๋ณธ์ •๋ณด ์ž…๋ ฅ - ํ•„์ˆ˜ + ์œ ์ € ๊ธฐ๋ณธ ์ •๋ณด
1. ๋‹‰๋„ค์ž„ : ์ค‘๋ณต์•ˆ๋จ, ํŠน์ˆ˜๋ฌธ์ž ์ž…๋ ฅ๋ถˆ๊ฐ€
2. + ์ง์—…
3. ๊ด€์‹ฌ๋ถ„์•ผ ๋ฐ์ดํ„ฐ : ์ตœ๋Œ€ 3๊ฐœ ์ž…๋ ฅ
+
๊ธฐ๋ณธ์ •๋ณด21.2. ๊ธฐ๋ณธ์ •๋ณด2 ์ž…๋ ฅ - ํ•„์ˆ˜ + ๊ธฐ๋ณธ ์ดํ•ด๋„๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ์„œ๋น„์Šค๋‚ด์—์„œ ์ž๊ธฐ์ดํ•ด๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” + ๊ธฐ๋Šฅ์„ ๋‹ค๋ฅด๊ฒŒ ์ œ๊ณตํ•˜๋ฉฐ ํ‚ค์›Œ๋“œ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ธํŒ… + ์ง„ํ–‰

1. ์Šค์Šค๋กœ์— ๋Œ€ํ•œ ์ดํ•ด๋„ : 1~100์ ๊นŒ์ง€ ์„ ํƒ + ๊ฐ€๋Šฅ
2. 00๋‹˜์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์›Œ๋“œ : ์ตœ๋Œ€ 5๊ฐœ ์ž…๋ ฅ
+
ํ™ˆํ™”๋ฉด1. ๋‚ด ํŽ˜๋ฅด์†Œ๋‚˜ ๋ฌ˜์‚ฌ_๋กœ๊ทธ์ธ์ƒํƒœ + ๋งˆ์ด๋ฐ์ดํ„ฐ(๋‚ด๊ฐ€ ์ž…๋ ฅํ•œ ์ •๋ณด) ๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ๋‚ด๊ฐ€ ์–ด๋–ค ์‚ฌ๋žŒ์ธ์ง€ + ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ

์œ ์ €๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ๋‚ด๊ฐ€ ์–ด๋–ค ํ‚ค์›Œ๋“œ๋ฅผ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ธ์ง€ + ์Šค์Šค๋กœ๋ฅผ ๋‚ฉ๋“์‹œํ‚ต๋‹ˆ๋‹ค.

[์„ค๋ช…]

1. ํฌ๋ฆฌ์—์ดํ„ฐ ์กฐ๊ฐ์„ ๊ฐ€์ง„ ๋ฏผ์„ ๋‹˜
2. ํ˜„์žฌ + ํŽ˜๋ฅด์†Œ๋‚˜์—์„œ ๋‚˜์˜จ ๊ฒฐ๊ด๊ฐ’์— ํฌํ•จ๋˜๋Š” ํ‚ค์›Œ๋“œ, ์กฐ๊ฐ ๋…ธ์ถœ

[ํ‘œ๊ธฐ + ๋ฐ์ดํ„ฐ]
1. ์กฐ๊ฐ๋ช…
2. ๋‹‰๋„ค์ž„
3. ํ‚ค์›Œ๋“œ
- + ํ…Œ์ŠคํŠธ ์ „ : ์˜จ๋ณด๋”ฉ ์‹œ ์ž…๋ ฅํ•œ 5๊ฐœ ํ‚ค์›Œ๋“œ / - ํ…Œ์ŠคํŠธ ํ›„ : ํ…Œ์ŠคํŠธ + ๊ฒฐ๊ณผ๋กœ ๋„์ถœ๋œ ํ‚ค์›Œ๋“œ ์ž๋™ ๋ฐฐ์—ด
4. ์กฐ๊ฐ ์ด๋ฏธ์ง€
- + ํ…Œ์ŠคํŠธ ์ „ : ๋ฌผ์Œํ‘œ ์กฐ๊ฐ / ํ…Œ์ŠคํŠธ ํ›„ : ๊ฒฐ๊ณผ ์กฐ๊ฐ
+
2. ๋งž์ถคํ˜• ๊ฒฝํ—˜ ์ถ”์ฒœ + ๋งˆ์ด๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•˜์—ฌ, ๋‚˜์—๊ฒŒ ๋งž์ถคํ™”๋œ ๊ฒฝํ—˜์„ ์ถ”์ฒœํ•˜๋Š” ๊ธฐ๋Šฅ + (์ตœ์ดˆ ํšŒ์›๊ฐ€์ž…์—์„œ, 00๋‹˜์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ํ‚ค์›Œ๋“œ & + ๊ด€์‹ฌ๋ถ„์•ผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ)

์œ ์ €๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ๋‚˜์—๊ฒŒ ์ ํ•ฉํ•œ ์ƒˆ๋กœ์šด ๊ฒฝํ—˜์„ + ์ถ”์ฒœ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
1. ๋ถ„์•ผ ํ•„ํ„ฐ
2. ์ด๋ฏธ์ง€ ํ‚ค์›Œ๋“œ ํ•„ํ„ฐ
3. ํ•„ํ„ฐ + ์ƒˆ๋กœ๊ณ ์นจ
4. ๊ฒฝํ—˜ ์ถ”์ฒœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
+
3. ๋งž์ถคํ˜• ํ”„๋กœ๊ทธ๋žจ ์ถ”์ฒœ + ์ž๊ธฐ์ดํ•ด๋ฅผ ์œ„ํ•ด, ์ž๊ธฐ์ดํ•ด์™€ ๊ด€๋ จ๋œ ์„ธ๋ฏธ๋‚˜๋‚˜ ๊ฐ•์—ฐ ๋“ฑ์„ + ์ถ”์ฒœํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ
์œ ์ €๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ๋‚˜๋ฅผ + ์ดํ•ดํ•˜๊ธฐ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ํ˜•ํƒœ + ํ•„ํ„ฐ (์˜จ๋ผ์ธ, ์˜คํ”„๋ผ์ธ)
2. ๊ธˆ์•ก ํ•„ํ„ฐ
3. ํ•„ํ„ฐ + ์ƒˆ๋กœ๊ณ ์นจ
4. ํ”„๋กœ๊ทธ๋žจ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
+
ํ™ˆํ™”๋ฉด๋น„๋กœ๊ทธ์ธ ํ™ˆ_๋žœ๋”ฉ ํ™”๋ฉด + ๋žœ๋”ฉํŽ˜์ด์ง€
๋งˆ์ด๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์—†๊ธฐ๋•Œ๋ฌธ์— ์„œ๋น„์Šค์˜ + ๊ธฐ๋Šฅ์„ ์„ค๋ช…ํ•˜๋Š” ๋žœ๋”ฉํŽ˜์ด์ง€์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
+
์ž๊ธฐ์ดํ•ด1. ์ž๊ธฐ์ดํ•ด ํ™ˆ + ์ž๊ธฐ์ดํ•ด ํ™ˆ์€, ๋Œ์•„๋ณด๊ธฐ / ์ •์˜ํ•˜๊ธฐ / ์„ค๊ณ„ํ•˜๊ธฐ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” + ํŽ˜์ด์ง€์ž„๊ณผ ๋™์‹œ์— ๋‚˜์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ฒซ + ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค.
์œ ์ €๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ์„ + ์œ„ํ•œ ๋‚˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์น˜๋ฉฐ ์‹ค์ œ๋กœ ์–ด๋–ค ๋ธŒ๋žœ๋”ฉ์„ ํ• ์ง€ + ์„ค๊ณ„ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์นฉ๋‹ˆ๋‹ค.
+
2. ์ •์˜ํ•˜๊ธฐ_Define2.1. ์ •์˜ ํ…Œ์ŠคํŠธ ์ง„ํ–‰ + ํ˜„์žฌ ๋‚˜๋Š” ์–ด๋–ค ์„ ํƒ์„ ํ•˜๋Š” ์‚ฌ๋žŒ์ธ์ง€, ์–ด๋–ค ์„ฑ๊ฒฉ์˜ ์‚ฌ๋žŒ์ธ์ง€ + ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ
์œ ์ €๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ๋‚˜์˜ + ์„ฑ๊ฒฉ, ํฅ๋ฏธ, ๋Šฅ๋ ฅ ๋“ฑ์„ ํŒŒ์•…ํ•˜์—ฌ ๋‚˜๋ผ๋Š” ์‚ฌ๋žŒ์„ ์„ค๋ช…ํ•  ์ˆ˜ + ์žˆ์Šต๋‹ˆ๋‹ค.

[์˜จ๋ณด๋”ฉ ํ…Œ์ŠคํŠธ ๋ฐฉ์‹_ํ™€๋žœ๋“œ ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜ โ‡’ + ์กฐ๊ฐ์นด๋“œ ๋„์ถœ]
(feat. ์กฐ๊ฐ์นด๋“œ ๋„์ถœ ๋กœ์ง ์„ค๋ช… ์ฐธ๊ณ )
+
2. 2. ์ •์˜ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ + ์œ ์ €๋Š” ์ด 8๊ฐœ์˜ ์กฐ๊ฐ ์ค‘ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ›์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์กฐ๊ฐ์— + ๋”ฐ๋ผ ๋‚ด๊ฐ€ ์–ด๋–ค ์œ ํ˜•์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
1. ์กฐ๊ฐ ์•ž๋ฉด + ์ด๋ฏธ์ง€ - ๊ณ ์ •๊ฐ’
2. ์กฐ๊ฐ ๋’ท๋ฉด ์ด๋ฏธ์ง€ - ๊ณ ์ • X (๋ฐฑ์—”๋“œ์—์„œ + ๋ถˆ๋Ÿฌ์™€์•ผํ•จ)
1) ์กฐ๊ฐ๋ช…
2) ๋‚ด๊ฐ€ ์„ ํƒํ•œ ํ‚ค์›Œ๋“œ
00ํ˜•_ใ…ใ…ใ…,000,xxx
3) + ๊ฐ™์€ ์กฐ๊ฐ์„ ๊ฐ€์ง„ ๋ธŒ๋žœ๋” ๋…ธ์ถœ
+
2.2.1. ์ด๋ฏธ์ง€ ์ €์žฅ + ์กฐ๊ฐ ์นด๋“œ ์ด๋ฏธ์ง€๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ธฐ๋Šฅ
+
2.2. 2. ์นด์นด์˜ค๋กœ ๊ณต์œ  + ์นด์นด์˜คํ†ก์œผ๋กœ ๊ณต์œ ๋˜๋Š” ๊ธฐ๋Šฅ
+
3. ๋Œ์•„๋ณด๊ธฐ_Discover3.1. ์ฑ—๋ด‡๊ณผ ํšŒ๊ณ  + ์ฑ—๋ด‡๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ๋‚˜์˜ ๊ณผ๊ฑฐ์™€ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ
*์ฑ—๋ด‡์˜ + ์—ญํ•  : ๋‚˜์˜ ๊ณผ๊ฑฐ์— ๋Œ€ํ•ด ๋ฌผ์–ด๋ณด๊ณ  ๋‹ต๋ณ€์— ๋”ฐ๋ผ ๊ทธ๋•Œ์˜ ๊ฐ์ •์ด + ์–ด๋• ๋Š”์ง€ ๋“ฑ์„ ๋ฌผ์–ด๋ณด๋Š” ์—ญํ• 
๊ณผ๊ฑฐ ๋‚˜๋Š” ์ฃผ๋กœ ์–ด๋–ค + ๋ชจ์Šต์ด์—ˆ๋Š”์ง€, ๋‚ด๊ฐ€ ์ด์ „์— ์ถ”๊ตฌํ–ˆ๋˜ ๋ชจ์Šต๋“ค์€ ์–ด๋• ๋Š”์ง€ ๋‚˜์™€์˜ + ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ๊ณผ๊ฑฐ๋ฅผ ๋ฐ˜์„ฑํ•˜๊ณ  ๋Œ์•„๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ

์œ ์ €๋Š” ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ๋‚ด๊ฐ€ ๊ณผ๊ฑฐ์—๋Š” ์–ด๋–ค ์‚ฌ๋žŒ์ด์—ˆ๋Š”์ง€, + ์ด๋Ÿฌํ•œ ์‚ฌ๋žŒ์ด์—ˆ๊ธฐ๋•Œ๋ฌธ์— ์ด๋Ÿฐํ–‰๋™์„ ํ–ˆ๊ตฌ๋‚˜ ๋“ฑ ๋‚˜์— ๋Œ€ํ•œ + ์ดํ•ด๋„๋ฅผ ๋†’์—ฌ๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. ๋Œ€ํ™” ์ฃผ์ œ _ ๊ฑด๊ฐ•, + ์ปค๋ฆฌ์–ด, ์‚ฌ๋ž‘, ์—ฌ๊ฐ€
2. ์ฑ—๋ด‡๊ณผ ๋Œ€ํ™”

3. ๋Œ€ํ™” ๋‚ด์šฉ ์ž๋™ ์ €์žฅ (chat gpt ์ฒ˜๋Ÿผ) +
3.1. 1. ๊ฒฐ๊ณผ์š”์•ฝ ๋ฏธ๋ฆฌ๋ณด๊ธฐ + ๊ฒฐ๊ณผ์š”์•ฝ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
ํ•ด๋‹น ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ์ฑ„ํŒ…์œผ๋กœ + ๋Œ€ํ™”ํ•จ์œผ๋กœ์จ ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๊ฑฐ๋‚˜ ํ•œ๋ฒˆ์— ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์—†๋Š” + ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜์—ฌ ์งˆ๋ฌธ๊ณผ ์งˆ๋ฌธ์— ๋”ฐ๋ฅธ ๋‹ต๋ณ€์„ ์š”์•ฝํ•ด์„œ ๋ณผ ์ˆ˜ + ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ
1. ์นดํ…Œ๊ณ ๋ฆฌ
2. ์งˆ๋ฌธ
3. ๋‹ต๋ณ€ + ์š”์•ฝ
4. ๊ฒฐ๊ณผ ๋ณด๊ธฐ
+
3. 2. ๋ผ์ดํ”„ ๋””์ž์ธ ๊ฒฐ๊ณผ + 1์—์„œ ๋Œ€ํ™”ํ•œ ๋‚ด์šฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ, 4๋ถ„๋ฉด ์†์— ํ‚ค์›Œ๋“œ๋ฅผ ๋‚˜ํƒ€๋‚˜๊ฒŒ + ํ•˜๋Š” ๊ธฐ๋Šฅ (๋žœ๋คํ•˜๊ฒŒ ํ‚ค์›Œ๋“œ ๋„์ถœ) +
4. ์„ค๊ณ„ํ•˜๊ธฐ_Design + ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ์ด์ƒํ–ฅ์˜ ๋‚˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ, ๋‚ด๊ฐ€ ๋˜๊ณ  ์‹ถ์€ + ์ด์ƒํ–ฅ์„ ์„ค์ •ํ•˜์—ฌ ๋” ๋‚˜์€ ๋‚ด๊ฐ€ ๋˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ธฐ๋Šฅ
+
1. ๋‚˜ ์„ค๊ณ„ํ•˜๊ธฐ
2. ๋‚ด ํฌ์ง€์…”๋‹ ์„ ํƒ
+
3.1. ๋‚˜ ์„ค๊ณ„ํ•˜๊ธฐ + ์ง„๋‹จํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์ถ”์ถœ๋œ ํ‚ค์›Œ๋“œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ๋‚˜๋ฅผ ์ด์ƒ์ ์ธ ํ•œ + ๋ฌธ์žฅ์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๊ธฐ๋Šฅ
1. ๋ถ„์•ผ ์„ ํƒ
2. ํ‚ค์›Œ๋“œ + ์„ ํƒ
3. ํ”Œ๋žซํผ ์„ ํƒ
4. ๋‚˜ ์ •์˜ โ‡’ ๋‚˜๋Š” ---ํ•œ ๊ฐ“์ƒ + ์œ ํŠœ๋ฒ„์ด๋‹ค
+
3.2. ๋‚ด ํฌ์ง€์…”๋‹ ์„ ํƒ + ๋‚˜์˜ ๊ฐ•์ , ์•ฝ์ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ 4๋ถ„๋ฉด์— ๋‚˜๋ฅผ ์œ„์น˜์‹œ์ผœ, ๋‚ด๊ฐ€ + ์‹œ์žฅ์—์„œ ๋ธŒ๋žœ๋”ฉ๋  ํฌ์ง€์…˜์„ ์„ ํƒํ•˜๋Š” ๊ธฐ๋Šฅ +
๊ฒฝํ—˜์ถ”์ฒœํ™ˆ + ์ด์ƒํ–ฅ ํŽ˜๋ฅด์†Œ๋‚˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ, ๋‚˜๋ฅผ ๋ธŒ๋žœ๋”ฉํ•˜์—ฌ ํšจ๊ณผ์ ์ธ ํผ์Šค๋„ + ๋ธŒ๋žœ๋”ฉ ์ „๋žต์„ ์ˆ˜๋ฆฝํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒˆ๋กœ์šด ๊ฒฝํ—˜์„ ์ถ”์ฒœํ•˜๋Š” ๊ธฐ๋Šฅ (ํ™ˆ + / ์ž๊ธฐ์ดํ•ด / ๋ธŒ๋žœ๋”ฉ / ์ฝ˜ํ…์ธ )
1. ํ‚ค์›Œ๋“œ ํ•„ํ„ฐ
2. ๊ฒฝํ—˜ + ํ•„ํ„ฐ
3. ์ •๋ ฌ ์ˆœ์„œ ์„ค์ •
+
1.1. ๊ฒฝํ—˜ ์ž์„ธํžˆ๋ณด๊ธฐ + ๊ฒฝํ—˜ ์ถ”์ฒœ์—์„œ ์ถ”์ฒœํ•œ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ƒ์„ธ ๊ธฐ๋Šฅ
1. ๊ฒฝํ—˜ + ์ด๋ฆ„
2. ์ถ”์ฒœ ๊ฒŒ์‹œ์ž : ์„œ๋น„์Šค or ์œ ์ €๋„ค์ž„
3. ์ถ”์ฒœ + ํ‚ค์›Œ๋“œ
4. ๋ฆฌ๋ทฐ
5. ์‹ ์ฒญํ•˜๊ธฐ
+
1.1.4. ๊ฒฝํ—˜ ๋ฆฌ๋ทฐ + ๊ฐ™์€ ๊ฒฝํ—˜์„ ํ•ด๋ณธ, ๋‹ค๋ฅธ ์œ ์ € (์กฐ๊ฐ์„ ๊ฐ€์ง„, ๋กœ๊ทธ์ธํ•œ ์ƒํƒœ) ๊ฐ€ + ๊ฒฝํ—˜์— ๋Œ€ํ•œ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ๋‚จ๊น€์œผ๋กœ์จ ํ•ด๋‹น ๊ฒฝํ—˜์ด ์–ด๋–ค ํšจ์šฉ์„ + ๊ฐ€์ง€๋Š”์ง€ ์œ ์ €๋ผ๋ฆฌ ์†Œํ†ตํ•˜๋Š” ๊ธฐ๋Šฅ +
1.1.5. ๋™์ฐธํ•˜๊ธฐ + ๋™์ฐธํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ํ•จ๊ป˜ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝํ—˜์„ ๋‹ค๋ฅธ ์œ ์ €์™€ ํ•จ๊ป˜ํ•  + ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ๋Šฅ +
1.2. ๊ฒฝํ—˜ ๊ฒŒ์‹œํ•˜๊ธฐ + ํ•จ๊ป˜ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝํ—˜์„ ๊ฒŒ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ
1. ๊ฒฝํ—˜ ์ด๋ฆ„
2. + ์ถ”์ฒœ ํ‚ค์›Œ๋“œ ์„ค์ •
3. ๋ชจ์ง‘ ์ธ์› ์ž…๋ ฅ
+
๋งˆ์ดํŽ˜์ด์ง€1. ํ”„๋กœํ•„ ์ •๋ณด + ํ”„๋กœํ•„์˜ ๊ธฐ๋ณธ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ
1. ํ”„๋กœํ•„์‚ฌ์ง„ / ๋‹‰๋„ค์ž„ + / ์—ฐ๊ฒฐ๋œ ๊ณ„์ •
2. ๊ธฐ๋ณธ์ •๋ณด 1 ์ˆ˜์ •
3. ๊ธฐ๋ณธ์ •๋ณด 2 + ์ˆ˜์ •
+
2. ๋‚ด ํŽ˜๋ฅด์†Œ๋‚˜ ๋‹ฌ์„ฑ ๋Œ€์‹œ๋ณด๋“œ + ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ์ด์ƒํ–ฅ ํŽ˜๋ฅด์†Œ๋‚˜์— ์–ผ๋งˆ๋‚˜ ๋‹ฌ์„ฑ ์ค‘์— ์žˆ๋Š”์ง€ + ๋Œ€์‹œ๋ณด๋“œ์˜ ํ˜•ํƒœ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ +
2.1. Discover๊ฒฐ๊ณผ_ ๋‚ด ์กฐ๊ฐ ์นด๋“œ ์—ด๋žŒ + ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๋„์ถœ๋œ ๋‚˜์˜ ์กฐ๊ฐ์นด๋“œ๋ฅผ ์—ด๋žŒํ•ด, ๋‚ด ํฅ๋ฏธ์™€ ์ ์„ฑ์„ + ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ +
2. 2. Define๊ฒฐ๊ณผ_๋ผ์ดํ”„๋””์ž์ธ ๊ฒฐ๊ณผ ์—ด๋žŒ + ์ฑ—๋ด‡๊ณผ์˜ ๋Œ€ํ™”๋ฅผ ํ†ตํ•ด ๋„์ถœ๋œ ๋ผ์ดํ”„๋””์ž์ธ ๊ฒฐ๊ณผ๋ฅผ ์‚ฌ๋ถ„๋ฉด์œผ๋กœ + ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ +
2. 2. Design๊ฒฐ๊ณผ_๋‚ด ํŽ˜๋ฅด์†Œ๋‚˜ ์—ด๋žŒ + ์„ค์ •ํ•œ ๋‚ด ํŽ˜๋ฅด์†Œ๋‚˜, ๋ธŒ๋žœ๋“œ์˜ ๋ฐฉํ–ฅ์„ฑ์„ ์—ด๋žŒํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๊ธฐ๋Šฅ +
์ถ”์ฒœ ๋ธŒ๋žœ๋“œ ์ฝ˜ํ…์ธ  + ๋‚ด๊ฐ€ ์„ค์ •ํ•œ ๋‚ด ๋ธŒ๋žœ๋“œ์˜ ๋ฐฉํ–ฅ์„ฑ (= ๋‚ด ํŽ˜๋ฅด์†Œ๋‚˜) ์— ๋งž๋Š” + ๋ฐœํ–‰ํ•˜๋ฉด ์ข‹์„๋งŒํ•œ ์ฝ˜ํ…์ธ ์˜ ์ฃผ์ œ, ํ”Œ๋žซํผ ๋“ฑ์„ ๊ฐ„๋‹จํžˆ ์ถ”์ฒœํ•ด์ฃผ๋Š” + ๊ธฐ๋Šฅ +
3. ์‹ ์ฒญํ•œ ํ”„๋กœ๊ทธ๋žจ + ๊ฒฝํ—˜ ์ถ”์ฒœ์—์„œ ๋‚ด๊ฐ€ โ€˜์‹ ์ฒญํ•˜๊ธฐโ€™๋ฅผ ๋ˆ„๋ฅธ ํด๋ž˜์Šค๋“ค์˜ ํžˆ์Šคํ† ๋ฆฌ๋ฅผ + ๋ชฉ๋ก์œผ๋กœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ธฐ๋Šฅ
1. ์ธ๋„ค์ผ (์‚ฌ์ง„, ์ œ๋ชฉ, ํ™œ๋™ + ๋ถ„์•ผ)
2. ๊ฒŒ์‹œ๊ธ€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๋…ธ์ถœ ์ตœ๋Œ€ 3๊ฐœ
+
3.1. ์‹ ์ฒญํ•œ ํ”„๋กœ๊ทธ๋žจ ์ž์„ธํžˆ ๋ณด๊ธฐ + ์‹ ์ฒญํ•œ ํ”„๋กœ๊ทธ๋žจ์˜ ์ „์ฒด ๋ชฉ๋ก์„ ์—ด๋žŒํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
1. + ํ”„๋กœ๊ทธ๋žจ ์ธ๋„ค์ผ (์‚ฌ์ง„)
2. ํ”„๋กœ๊ทธ๋žจ ์ด๋ฆ„
3. ์ง„ํ–‰ ๊ธฐ๊ฐ„ + (ํ™œ๋™ ์ผ์‹œ)
4. ํ”„๋กœ๊ทธ๋žจ ์นดํ…Œ๊ณ ๋ฆฌ
+
4. ์ •๋ณด ์ˆ˜์ •์œ ์ €์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
5. ํƒˆํ‡ดํ•˜๊ธฐ + ํƒˆํ‡ด ๋ฐ ์œ ์ € ๋ฐ์ดํ„ฐ ์‚ญ์ œ
- ๊ธฐ์กด ํ™œ๋™ ๋‚ด์—ญ ๋ฐ ์ •์ฑ… ์•ˆ๋‚ด โ†’ + ์•ˆ๋‚ด์‚ฌํ•ญ ํ™•์ธ ๋™์˜ ์ฒดํฌ๋ฐ•์Šค โ†’ ํƒˆํ‡ดํ•˜๊ธฐ
- 30์ผ ๋’ค ๊ณ„์ • + ์‚ญ์ œ
+
6. ๋กœ๊ทธ์•„์›ƒ
+ + +
+ +## **๐Ÿ‘€ ์„œ๋น„์Šค ํƒ€๊ฒŸ์ธต ์ •์˜** + +![12](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/02cac044-9cc2-4480-91e2-abcf055e99b0) + +
+ +> **ํƒ€๊ฒŸ ์œ ํ˜• ๋ถ„๋ฅ˜** +> + + + + + +
+ +> **ํŽ˜๋ฅด์†Œ๋‚˜ & ์œ ์ € ์ €๋‹ˆ๋งต** +> + +![13](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/e90dfd23-bfc1-472c-a793-2057df2527b7) +![แ„‚แ…กแ†ท1](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/8a49d9ec-b527-4820-9c54-0ac6992d915a) + +![14](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/337ebf6b-8077-4e9b-8489-d2c78a63cc73) +![แ„‡แ…กแ†จ1](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/1145b5a6-0c79-48c6-a960-eebb3584ffd7) + +
+ +## **๐Ÿ“Š ์„œ๋น„์Šค ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ** + +![แ„‰แ…ฅแ„‡แ…ต](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/5bfcc9b3-8ae2-442b-83a3-a8bd982eae56) + + + + + + + + + + + + + + + + + + + + + +
๊ด€๋ จํŒŒํŠธ๋„ˆ 1๊ด€๋ จํŒŒํŠธ๋„ˆ 2๋‚ด์šฉ
์…€ํ”ผ์Šค์œ ์ € + ์…€ํ”ผ์Šค๋Š” ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์œ ์ €๊ฐ€ ๊ถ๊ทน์ ์œผ๋กœ ๋ชฉํ‘œํ–ˆ๋˜ โ€˜ํผ์Šค๋„ ๋ธŒ๋žœ๋“œโ€™๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์œ ์ €๋Š” ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ ์ด์ „ โ€˜์ž๊ธฐ์ดํ•ดโ€™ ์—์„œ ๋‚˜์•„๊ฐ€ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ๊ณผ ๊ด€ํ•œ ์ •๋ณด ์Šต๋“, ํ•™์Šต / ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ ์ •์ฒด์„ฑ ํ™•๋ฆฝ๊นŒ์ง€๋ฅผ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ณผ์ •์—์„œ ์œ ๋ฃŒ ์ปจํ…์ธ ๋‚˜ ์ปจ์„คํŒ… ํ”„๋กœ๊ทธ๋žจ์„ ์œ ๋ฃŒ ์„œ๋น„์Šคํ™”ํ•˜์—ฌ (class 101๊ณผ ์œ ์‚ฌํ•œ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง) ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋…์ œ๋„๋ฅผ ๋„์ž…ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

+ [ํ”„๋ฆฌ๋ฏธ์—„ ๊ตฌ๋… ์„œ๋น„์Šค ]
+ 1. ํŽ˜๋ฅด์†Œ๋‚˜ ์ฑ—๋ด‡ ๋„์ž…์„ ํ†ตํ•œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ๊ธฐ๋Šฅ
+ 2. ์„ฑ๊ฒฉ ์œ ํ˜• ํ…Œ์ŠคํŠธ(mbti ๊ธฐ๋ฐ˜) ์ง„ํ–‰ ๊ธฐ๋Šฅ
+ 3. ์•„์นด์ด๋น™ ๋ฐ ๊ฒ€์‚ฌ ๊ฒฐ๊ณผ ๊ธฐ๋ก ์ €์žฅ๊ธฐํ•œ ์—ฐ์žฅ : 60์ผ โ†’ ์˜๊ตฌ์ €์žฅ
+ 4. ๋ธŒ๋žœ๋”ฉ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ๋กœ๋“œ๋งต, ํŠธ๋ž˜ํ‚น ํˆด ์ œ๊ณต
+ 5. 1:1 ๋งž์ถคํ˜• ์ปจ์„คํŒ… ์—ฐ๊ฒฐ
+
์…€ํ”ผ์Šค๊ธฐ์—… / ํผ์Šค๋„๋ธŒ๋žœ๋” + ์„œ๋น„์Šค ํ™•์žฅ ๊ณ„ํš์— ๋”ฐ๋ผ ์ถ”ํ›„ ํผ์Šค๋„ ๋ธŒ๋žœ๋“œ, ์ž๊ธฐ๊ณ„๋ฐœ ๋“ฑ๊ณผ ๊ด€ํ•œ ๊ธฐ์—…, ์„ฑ๊ณตํ•œ ํผ์Šค๋„ ๋ธŒ๋žœ๋”์™€์˜ ๊ณ„์•ฝ๊ด€๊ณ„๋ฅผ ํ†ตํ•ด โ€˜๊ฒ€์ฆ๋œ ๊ต์œก ์ปจํ…์ธ โ€™๋ฅผ ์ œ๊ณตํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์…€ํ”ผ์Šค์˜ ์ดํ•ด๊ด€๊ณ„์ž๋กœ๋Š” ์œ ์ € ์™ธ์—๋„ ์ „๋ฌธ ํผ์Šค๋„๋ธŒ๋žœ๋”, ๊ธฐ์—…๋„ ํฌํ•จ๋˜๋ฉฐ ์ด๋“ค์€ ์œ ์ €์—๊ฒŒ ๊ต์œก ํ”„๋กœ๊ทธ๋žจ์„ ์ œ๊ณตํ•˜๊ณ , ๊ต์œกํ”„๋กœ๊ทธ๋žจ ์ œ๊ณต์œผ๋กœ ์ธํ•œ ์ˆ˜์ต์„ ์–ป์Šต๋‹ˆ๋‹ค.

+ ์ถ”๊ฐ€์ ์œผ๋กœ, ์œ ๋ฃŒ ์œ ์ €์—๊ฒŒ๋Š” 1:1 ๋งž์ถคํ˜• ํผ์Šค๋„๋ธŒ๋žœ๋”ฉ ์ปจ์„คํ„ดํŠธ๋กœ์จ ์ปจ์„คํŒ… ์„ธ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
+ 1. ํŽ˜์ด์ง€ ๋‚ด ๊ด‘๊ณ  ๋ฐฐ๋„ˆ
+ 2. ์™ธ๋ถ€ ํผ์Šค๋„ ๋ธŒ๋žœ๋”ฉ ๊ฐ•์˜ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ํŒŒํŠธ๋„ˆ์‹ญ
+ 3. ์˜ˆ๋น„ ๋ธŒ๋žœ๋” ์—ฐ๊ฒฐ ๋ฐ ์ˆ˜์ˆ˜๋ฃŒ ์ˆ˜์ต
+
+ +### ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ ์บ”๋ฒ„์Šค + +![72](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/96829ad6-c450-4790-8132-c193713b515b) + +
+ +## **๐ŸŽจ**ย ๋””์ž์ธ ๋ฌด๋“œ๋ณด๋“œ + +![24](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/e62b38ef-d88e-4a81-9fcb-3a483ce5aa05) + +![73](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/54a57fda-731b-4917-b65e-b64e7a9f4ed2) + +![74](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/77f14b28-c02f-40af-91a6-bb46805ac09e) + +![21](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/7298323f-8c6c-42c8-9143-403ce089afa9) + +![22](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/4b6ead9f-5f49-462a-a19d-7a0aff5f14bd) + +![76](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/bde2d9f5-8fbe-49bb-a23c-4073eeb2a8b2) + +![75](https://github.com/KUSITMS-29th-TEAM-D/29th_Semi_README/assets/113084292/b5c5b2e9-296d-4950-964c-c6e254308d76) + +
+ +## **๐ŸŒย System Architecture** + +selpiece_แ„‹แ…กแ„แ…ตแ„แ…ฆแ†จแ„Žแ…ฅ + +### ํ”„๋ก ํŠธ์—”๋“œ + +a. Organization ๋ ˆํผ์ง€ํ† ๋ฆฌ๋กœVercel ๋ฐฐํฌ๋ฅผ ์ง„ํ–‰ํ•  ๊ฒฝ์šฐ ์œ ๋ฃŒ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด์•ผ ํ•˜๊ธฐ์—, Fork Repository ๋ฐฐํฌ์šฉ์œผ๋กœ ํ™œ์šฉํ•จ + +b. Git Flow ์ „๋žต์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋กœ์ปฌ์—์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•œ ํ›„, Organization Main Brach๋กœ Merge ์ง„ํ–‰ + +c. Github Actions๊ฐ€ ๋™์ž‘ํ•˜์—ฌ Fork ๋ ˆํผ์ง€ํ† ๋ฆฌ๋กœ ์ž๋™ ๋™๊ธฐํ™” ์ง„ํ–‰ + +d. Vercel ๋™์ž‘ํ•˜๋ฉฐ ๋ฐฐํฌ ์™„๋ฃŒ + +e. ์ถ”๊ฐ€์ ์œผ๋กœ, Organization ๋ ˆํผ์ง€ํ† ๋ฆฌ์™€ Slack์„ ์—ฐ๋™ํ•˜์—ฌ PR ๋˜๋Š” Merge๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•Œ๋ฆผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•จ + +### ๋ฐฑ์—”๋“œ + +a. Git Flow ์ „๋žต์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ๋กœ์ปฌ์—์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•œ ํ›„, Github Develop Branch์— Merge ์ง„ํ–‰ + +b. Github Actions๊ฐ€ ๋™์ž‘ํ•˜์—ฌ build๋œ jarํŒŒ์ผ์„ ์ด๋ฏธ์ง€ํ™”ํ•˜์—ฌ NCP Container Registry์— Push + +c. NCP ์„œ๋ฒ„์— ์ ‘์†ํ•œ ํ›„ ์ด๋ฏธ์ง€๋ฅผ Pull ๋ฐ›์•„ ์ปจํ…Œ์ด๋„ˆ ์ƒ์„ฑ ๋ฐ ์‹คํ–‰ + +d. Nginx์˜ ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ๋ฅผ ์ƒˆ๋กญ๊ฒŒ ์ƒ์„ฑ๋œ ์ปจํ…Œ์ด๋„ˆ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ์ƒˆ๋กœ์šด ๋ฒ„์ „์œผ๋กœ ๋ฐฐํฌ ์™„๋ฃŒ + +e. ๊ธฐ์กด ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ ์ข…๋ฃŒ + +

+ +## **๐Ÿ“œย ERD** + +image + +

+ +## **๐Ÿ› ๏ธ Stacks** + +### **๐Ÿ“˜ย Web/Android** + + + +**`React`** +- React๋กœ UI ์š”์†Œ๋“ค์„ ์ปดํฌ๋„ŒํŠธ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ์˜ ์žฌ์‚ฌ์šฉ์„ฑ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด, ์ฝ”๋“œ ์ˆ˜์ • ๋ฐ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํšจ์œจ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์–ด ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. +- React์˜ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํ†ตํ•ด ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. +- ๋ฌด์—‡๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ง„ํ–‰๋˜์–ด์•ผ ํ•˜๋Š” ๋ฐ‹์—…๋ฐ์ด ํ”„๋กœ์ ํŠธ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ ํŒŒํŠธ ๋ชจ๋‘๊ฐ€ ๋Šฅ์ˆ™ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” React๋ฅผ ์„ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. + +**`Typescript`** +- ํƒ€์ž… ์ถ”๊ฐ€๋กœ ์ธํ•ด ์•ˆ์ •์ ์ธ ๊ฐœ๋ฐœ๊ณผ ๋†’์€ ์ˆ˜์ค€์˜ ์ฝ”๋“œ ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜์—ฌ ์ปดํŒŒ์ผ ์—๋Ÿฌ ์˜ˆ๋ฐฉ, ์†์‰ฌ์šด ๋””๋ฒ„๊น…์„ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•˜๊ณ ์ž ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Styled Components`** +- Styled Components๋ฅผ ํ†ตํ•ด ์ปดํฌ๋„ŒํŠธ ์Šคํƒ€์ผ๋ง์„ ์‰ฝ๊ฒŒ ๊ตฌํ˜„ํ•˜๊ณ  ๋™์ ์ธ ์Šคํƒ€์ผ, ์กฐ๊ฑด๋ถ€ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์–ด ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. +- CSS๋ฅผ ์ปดํฌ๋„ŒํŠธ ๊ธฐ๋ฐ˜์œผ๋กœ ์Šคํƒ€์ผ์„ ์ •์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ ์ง€ํ–ฅ์ ์ธ ์Šคํƒ€์ผ๋ง ๊ตฌํ˜„, ์ „์—ญ ์Šคํƒ€์ผ ์ถฉ๋Œ์„ ๋ฐฉ์ง€ํ•˜๊ณ ์ž ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. +- ํŠนํžˆ, ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ๋””์ž์ธ ์š”์†Œ๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•˜๊ฒŒ ๋‹ค๋ค„์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ์—ฌ๋Ÿฌ ๊ฐ€์ง€ variant๋ฅผ ํฌ๊ด„ํ•  ์ˆ˜ ์žˆ๋Š” ๋””์ž์ธ ์ปดํฌ๋„ŒํŠธ ์ œ์ž‘์— Styled Components๊ฐ€ ์šฉ์ดํ•  ๊ฒƒ ๊ฐ™์•„ ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Vite`** +- ๋น ๋ฅธ ๊ฐœ๋ฐœ ์†๋„์™€ ๋ฒˆ๋“ค๋ง์„ ์œ„ํ•ด ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Recoil`** +- Recoil์€ React๋ฅผ ์œ„ํ•œ ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๊ธฐ ๋•Œ๋ฌธ์—, React์˜ ๊ธฐ๋ณธ์ ์ธ ํ›…(hook)๊ณผ ๊ฐœ๋…์„ ํ™œ์šฉํ•˜์—ฌ ์ƒํƒœ ๊ด€๋ฆฌ๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ณ  ์ง๊ด€์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ์–ด ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. +- ํŠนํžˆ, ํ”„๋ก ํŠธ ๊ฐœ๋ฐœ ํŒŒํŠธ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜€๊ธฐ ๋•Œ๋ฌธ์— Recoil์„ ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Axios`** +- ํฌ๋กœ์Šค ๋ธŒ๋ผ์šฐ์ง• ์ตœ์ ํ™”๋กœ ๋ธŒ๋ผ์šฐ์ € ํ˜ธํ™˜์„ฑ์ด ๋›ฐ์–ด๋‚˜๋ฉฐ, Javascript ๋‚ด์žฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ fetch์™€ ๋‹ค๋ฅด๊ฒŒ ์˜ค๋ž˜๋œ ๋ธŒ๋ผ์šฐ์ € ์ง€์› ๋ถˆ๊ฐ€์— ๋Œ€ํ•œ ๊ฑฑ์ •์ด ํ•„์š”ํ•˜์ง€ ์•Š์•„ ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. +- Promise ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋งŽ์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์–ด ์š”์ฒญ๊ณผ ์‘๋‹ต์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋Š” ํŽธ์˜์„ฑ์ด ์žˆ์–ด ์„ ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Vercel`** +- Vercel์€ ์„œ๋ฒ„๋ฆฌ์Šค ์•„ํ‚คํ…์ณ ๊ธฐ๋ฐ˜์œผ๋กœ, ์‚ฌ์ดํŠธ๊ฐ€ ์›ํ™œํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋„๋ก ๋ชจ๋“  ๊ด€๋ฆฌ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, CI/CD๋ฅผ ์‰ฝ๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ ๊ฐœ๋ฐœ ์™ธ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ด์•ผ ํ•  ์š”์†Œ๋ฅผ ์ค„์—ฌ์ค๋‹ˆ๋‹ค. +- CDN์„ ํ†ตํ•ด ์ „ ์„ธ๊ณ„ ์—ฌ๋Ÿฌ ์œ„์น˜์— ์ œ๊ณตํ•˜์—ฌ ๋น ๋ฅธ ๋กœ๋”ฉ ์†๋„์™€ ํ™•์žฅ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. + +
+ +### **๐Ÿ“— Server** + + + +**`Spring Boot`** +- ๋‘ ํŒ€์›์˜ ์ฃผ ์Šคํƒ์ธ Spring Boot ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. +- ์„ค์ •์ด ๊ฐ„์†Œํ™”๋˜์–ด ์žˆ์–ด ๋น ๋ฅธ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์ด ๊ฐ€๋Šฅํ–ˆ๊ณ , ๋‚ด์žฅ๋œ ํ†ฐ์บฃ ์„œ๋ฒ„๋กœ ๊ฐ„ํŽธํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Gradle`** +- Gradle ์„ ์˜์กด์„ฑ ๊ด€๋ฆฌ ๋ฐ ๋นŒ๋“œ ๋„๊ตฌ๋กœ ์„ ํƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. +- ๋‹ค์–‘ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ง€์› ๋•๋ถ„์— ์œ ์—ฐํ•˜๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , ๋น ๋ฅด๊ฒŒ ์˜์กด์„ฑ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด ์‹œ๊ฐ„ ํšจ์œจ์ ์ธ ๋ถ€๋ถ„์—์„œ ์ด์ ์ด ์žˆ๋‹ค ํŒ๋‹จํ•˜์˜€์Šต๋‹ˆ๋‹ค. + +**`Spring Security`** +- Spring Security์˜ ๋‹ค์–‘ํ•œ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ๋ณด์•ˆ์„ ๊ฐ•ํ™”ํ–ˆ๊ณ , ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ์ ‘๊ทผ ์ œ์–ด๋ฅผ ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค. +- ํŠนํžˆ, OAuth2.0 ํ”„๋กœํ† ์ฝœ์„ ํ†ตํ•ด ๋ฐฑ์—”๋“œ ์ธก์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ์†Œ์…œ ๋กœ๊ทธ์ธ ๋™์ž‘ ๊ณผ์ •์„ ๊ตฌํ˜„ํ•˜๋ฉฐ ๋น ๋ฅด๊ฒŒ ๋กœ๊ทธ์ธ ๊ณผ์ •์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. +- ๋˜ํ•œ ์„ค์ • ๋ถ€๋ถ„์—์„œ Spring Security์™€ ๋‹ค์–‘ํ•œ config ํŒŒ์ผ์„ ํ†ตํ•ด ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. + +**`JPA(Hibernate)`** +- JPA(Hibernate)๋Š” ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์˜ ๋งคํ•‘์„ ๋‹จ์ˆœํ™”ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋ณต์žกํ•œ SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. +- ํ”„๋กœ๊ทธ๋žจ ํ•„ํ„ฐ๋ง๊ณผ ๊ฐ™์ด ์กฐ๊ธˆ ๋” ๋ณต์žกํ•œ ์ฟผ๋ฆฌ๊ฐ€ ํ•„์š”ํ•  ๋•Œ๋Š”, JPQL์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ์ง์ ‘ ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. + +**`MySQL`** +- MySQL์€ ์•ˆ์ •์ ์ด๊ณ  ๋†’์€ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS)์œผ๋กœ, ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ์— ํšจ๊ณผ์ ์ด๋ผ๋Š” ์žฅ์ ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. +- ๋ฐฑ์—”๋“œ ํŒ€์› ๋ชจ๋‘ ์ฃผ๋กœ ์‚ฌ์šฉํ•ด ์˜จ ์Šคํƒ์ด์—ˆ๊ธฐ์—, ๋น ๋ฅด๊ณ  ๋ฌธ์ œ ์—†์ด DB ๊ตฌ์ถ•์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Redis & JWT & Cookie`** +- Redis๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ, ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ณผ์ •์—์„œ Refresh Token์„ ์ €์žฅํ•˜๋Š” ์šฉ๋„๋กœ ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. +- JWTํ† ํฐ ๊ธฐ๋ฐ˜์˜ ์ธ์ฆ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ, Access & Register & Refreshํ† ํฐ์„ ๋ฐœํ–‰ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ & ๋“ฑ๋ก ์ ˆ์ฐจ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. +- ์•ก์„ธ์Šค ํ† ํฐ์„ ์žฌ๋ฐœํ–‰ ํ•˜๋Š” ๊ฒฝ์šฐ์—, ์ฟ ํ‚ค์™€ Redis์— ๊ฐ๊ฐ ๋‹ด๊ธด Refresh Token์„ ๋น„๊ตํ•˜์—ฌ ๋งž๋Š” ๊ฒฝ์šฐ์—๋งŒ ์žฌ๋ฐœํ–‰ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.๋˜ํ•œ ํ† ํฐ ํƒˆ์ทจ ์‹œ ์•…์šฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ์žฌ๋ฐœํ–‰ ์ดํ›„์— Refresh Token๋„ ์ƒˆ๋กญ๊ฒŒ ์žฌ๋ฐœํ–‰ ํ•˜์—ฌ ์ €์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. + +**`Nginx`** +- HTTP ์„œ๋ฒ„, ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ, ๋ฆฌ๋ฒ„์Šค ํ”„๋ก์‹œ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํŠธ๋ž˜ํ”ฝ์„ ์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ์›ํ™œํ•˜๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. +- ๋˜ํ•œ SSL ์ง€์›, ์ ‘๊ทผ ์ œ์–ด ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋ณด์•ˆ ์„ค์ •์— ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. +- ๋ฆฌ์•กํŠธ์™€์˜ ์—ฐ๋™์„ ์œ„ํ•œ https ์ธ์ฆ ๋ฐ ๋ธ”๋ฃจ๊ทธ๋ฆฐ ๋ฐฐํฌ์— ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. + +**`Docker & Docker Compose`** +- CI/CD๋ฅผ ์ง„ํ–‰ ํ•  ๋•Œ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์„œ๋ฒ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Docker๋ฅผ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆํ™” ์‹œ์ผœ ์„œ๋ฒ„ ํ™˜๊ฒฝ์—์„œ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. +- ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ๋ฅผ ๋นˆ๋ฒˆํ•˜๊ฒŒ ํ•ด์•ผ ํ•˜๋Š” ๋ฐ‹์—…๋ฐ์ด์—์„œ ๊ฐ ํ™˜๊ฒฝ ๊ฐ„์˜ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜๊ณ , ์ž๋™ํ™”๋ฅผ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค +- ์›น ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์„œ๋น„์Šค๋ฅผ ๋‹จ์ผ ํŒŒ์ผ(docker-compose.yml)์—์„œ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด, ๊ฐ ์„œ๋น„์Šค์˜ ์ผ๊ด€๋œ ํ™˜๊ฒฝ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. + +**`Github Actions`** +- Github์—์„œ ์ œ๊ณตํ•˜๋Š” CI/CD ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. +- CI/CD๋Š” Github Actions์ด์™ธ์— Jenkins์™€ ๊ฐ™์€ ๋„๊ตฌ๋กœ๋„ ๊ตฌํ˜„์ด ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, ์„œ๋ฒ„ ๊ตฌ์ถ•์— ๋งŽ์€ ์‹œ๊ฐ„์„ ํˆฌ์žํ•  ์ˆ˜ ์—†๋Š” ๋ฐ‹์—…๋ฐ์ด ํŠน์„ฑ์ƒ ํด๋ผ์šฐ๋“œ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ถ”๊ฐ€๋กœ ํ•„์š”ํ•œ ๊ธฐํƒ€ ํˆด๋“ค์— ๋น„ํ•ด ๊ฐ•์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. +- ๋˜ํ•œ Github๊ณผ์˜ ์™„๋ฒฝํ•œ ํ†ตํ•ฉ์œผ๋กœ ์„ค์ •๊ณผ ๊ด€๋ฆฌ๊ฐ€ ์‰ฝ์Šต๋‹ˆ๋‹ค. + +**`NCP(Naver Cloud Platform) & Object Storage`** +- ํ™•์žฅ์„ฑ๊ณผ ์œ ์—ฐ์„ฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์–‘ํ•œ ์ธ์Šคํ„ด์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌ ๋ฐ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. +- ์ฒด๊ณ„์ ์ธ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ๊ณตํ•ด ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ์„œ๋ฒ„ ๊ตฌ์ถ•์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. +- ๋˜ํ•œ ์„œ๋น„์Šค์—์„œ ์‚ฌ์šฉํ•˜๋Š” Naver CLOVA Studio์™€ ๊ฐ™์€ Naver์˜ ๋‹ค๋ฅธ ์„œ๋น„์Šค์™€์˜ ํ†ตํ•ฉ์ด ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค. +- ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๋ฐ ๋ณต์›๋ ฅ์„ ๋ณด์žฅํ•˜๊ณ  ์ดˆ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๊ธฐ์— ํ™œ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. + +
+ +### **๐Ÿ—ฃ๏ธ Co-working-Tool** + + + +
+ +## ๐ŸŽฅ ์‹œ์—ฐ ์˜์ƒ + +๋งํฌ : https://youtu.be/jgDSXNzTFo4 + +
+ +## ๐Ÿ”–ย Naming Rules + +### **๐Ÿ“˜ย Web/Android** + +- **์ปดํฌ๋„ŒํŠธ๋ช… (components)** + - **ํด๋”๋ช…** : ์ปดํฌ๋„ŒํŠธ๋ž‘ ์ง์ ‘์ ์ธ ํด๋”๋ช…์€ PascalCase ์‚ฌ์šฉ + - **ํŒŒ์ผ๋ช…** : PascalCase ์‚ฌ์šฉ +- **ํ•จ์ˆ˜๋ช…, ๋ณ€์ˆ˜๋ช…, ์ด๋ฏธ์ง€ ํŒŒ์ผ๋ช…** : camelCase ์‚ฌ์šฉ +- **์ƒ์ˆ˜๋ช…** : SNAKE_CASE ์‚ฌ์šฉ +- **ํƒ€์ž…๋ช…** : PascalCase ์‚ฌ์šฉ + +### **๐Ÿ“— Server** + +- **ํŒจํ‚ค์ง€๋ช…** : ํ•œ ๋‹จ์–ด ์†Œ๋ฌธ์ž ์‚ฌ์šฉ `Ex) service` +- **ํด๋ž˜์Šค๋ช…** : ํŒŒ์Šค์นผ ์ผ€์ด์Šค ์‚ฌ์šฉ `Ex) JwtUtil` +- **๋ฉ”์„œ๋“œ๋ช…** : ์นด๋ฉœ ์ผ€์ด์Šค ์‚ฌ์šฉ, ๋™์‚ฌ๋กœ ์‹œ์ž‘ `Ex) getUserScraps` +- **๋ณ€์ˆ˜๋ช…** : ์นด๋ฉœ ์ผ€์ด์Šค ์‚ฌ์šฉ `Ex) jwtToken` +- **์ƒ์ˆ˜๋ช…** : ๋Œ€๋ฌธ์ž ์‚ฌ์šฉ `Ex) EXPIRATION_TIME` +- **์ปฌ๋Ÿผ๋ช…** : ์Šค๋„ค์ดํฌ ์ผ€์ด์Šค ์‚ฌ์šฉ `Ex) users_id` + +
+ +## **๏ธ๐Ÿ” Commit Convention** + +### **๐Ÿ“˜ย Web/Android** + +- ํ˜•์‹: `ํƒœ๊ทธ: ์ปค๋ฐ‹ ๋‚ด์šฉ (#์ด์Šˆ๋ฒˆํ˜ธ)` + +### **๐Ÿ“— Server** +- ์ด์Šˆ ๋ฒˆํ˜ธ ๋ถ™์—ฌ์„œ ์ปค๋ฐ‹ `Ex) #4 [feat] : ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ ๊ตฌํ˜„` +- Body๋Š” ์ถ”๊ฐ€ ์„ค๋ช… ํ•„์š”ํ•˜๋ฉด ์‚ฌ์šฉ + +### **๐Ÿ“Œย Type** + +| commit ๋ช… | commit ๋œป | +|-------------| --- | +| `feat` | ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€ / ์ผ๋ถ€ ์ฝ”๋“œ ์ถ”๊ฐ€ / ์ผ๋ถ€ ์ฝ”๋“œ ์ˆ˜์ • (๋ฆฌํŒฉํ† ๋ง๊ณผ ๊ตฌ๋ถ„) / ๋””์ž์ธ ์š”์†Œ ์ˆ˜์ • | +| `fix` | ๋ฒ„๊ทธ ์ˆ˜์ • | +| `refactor` | ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง | +| `style` | ์ฝ”๋“œ ์˜๋ฏธ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ (์ฝ”๋“œ ํฌ๋งทํŒ…, ์˜คํƒ€ ์ˆ˜์ •, ๋ณ€์ˆ˜๋ช… ๋ณ€๊ฒฝ, ์—์…‹ ์ถ”๊ฐ€) | +| `chore` | ๋นŒ๋“œ ๋ถ€๋ถ„ ํ˜น์€ ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์ˆ˜์ • ์‚ฌํ•ญ / ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๋ฐ ์œ„์น˜ ๋ณ€๊ฒฝ / ํŒŒ์ผ ์‚ญ์ œ | +| `docs` | ๋ฌธ์„œ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ • | +| `rename` | ํŒจํ‚ค์ง€ ํ˜น์€ ํด๋”๋ช…, ํด๋ž˜์Šค๋ช… ์ˆ˜์ • (๋‹จ๋…์œผ๋กœ ์‹œํ–‰ํ•˜์˜€์„ ์‹œ) | +| `remove` | ํŒจํ‚ค์ง€ ํ˜น์€ ํด๋”, ํด๋ž˜์Šค๋ฅผ ์‚ญ์ œํ•˜์˜€์„ ๋•Œ (๋‹จ๋…์œผ๋กœ ์‹œํ–‰ํ•˜์˜€์„ ์‹œ) | + +
+ +## **๐Ÿ”€ Git Flow** + +- ์ƒ์„ฑํ•œ ์ด์Šˆ์— ๋”ฐ๋ผ์„œ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ `Ex) feature/#4/login` + +| ๋ธŒ๋žœ์น˜ ๋ช… | ์„ค๋ช… | +|------|--------------------------------------------------------| +| `main` | ์†Œํ”„ํŠธ์›จ์–ด ์ œํ’ˆ ๋ฐฐํฌํ•˜๋Š” ์šฉ๋„๋กœ ์“ฐ๋Š” ๋ธŒ๋žœ์น˜ | +| `develop` | ๊ฐœ๋ฐœ์šฉ default ๋ธŒ๋žœ์น˜๋กœ, ์ด ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ feature ๋ธŒ๋žœ์น˜๋ฅผ ๋”ฐ๊ณ , ํ•ฉ์น˜๋Š” ๋ธŒ๋žœ์น˜ | +| `feat` | ๋‹จ์œ„ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์šฉ ๋ธŒ๋žœ์น˜ | +| `fix` | ๋‹จ์œ„ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ์ˆ˜์ •์šฉ ๋ธŒ๋žœ์น˜ | +| `hotfix` | main branch์— ๋ฐฐํฌ ์ฝ”๋“œ๊ฐ€ ํ•ฉ์ณ์ง„ ํ›„, ๋ฒ„๊ทธ ๋ฐœ์ƒ ์‹œ ๊ธด๊ธ‰ ์ˆ˜์ •ํ•˜๋Š” ๋ธŒ๋žœ์น˜ |