[์ฃผ์œ ์†Œ] 5. ๐Ÿงก 1์ฃผ์ฐจ ํšŒ๊ณ  ๐Ÿงก

๋ƒํ•ญยท2022๋…„ 1์›” 16์ผ
0

WebRTC project

๋ชฉ๋ก ๋ณด๊ธฐ
6/37

์ง€๋‚œ 1์ฃผ๋ฅผ ๋Œ์•„๋ณด๋ฉฐ

์‚ฌ์‹ค์ƒ 2์ฃผ์ฐจ์˜€๋˜ ์ง€๋‚œ ์ฃผ
์›” - ์ฃผ์ œ ์ •ํ•จ
ํ™” - ๊ธฐ๋Šฅ์ •์˜์„œ, ํ™”๋ฉด์ •์˜์„œ, Jira ์‚ฌ์šฉ๋ฒ•
์ˆ˜ - ํ”ผ๋“œ๋ฐฑ ๋ฐ”ํƒ•์œผ๋กœ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ ํšŒ์˜, ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ ๋ณ€๊ฒฝ, 
     git branch ์ •์˜, ํ”„๋ก ํŠธ ํŒ€ ์™€์ด์–ด ํ”„๋ ˆ์ž„ ์„ค๊ฒŒ 
๋ชฉ - Vue component ๋ฐ router ์„ค๊ณ„, ERD ์™„์„ฑ , WebRTC ๊ณต๋ถ€ 
๊ธˆ - WebSocket ๊ณต๋ถ€, ์ฑ„ํŒ… ๊ธฐ๋Šฅ ๊ตฌํ˜„, vuex ๊ณต๋ถ€ 

์ด๋ ‡๊ฒŒ ์š”์•ฝํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค. 
์™„๋ฒฝํ•˜๊ฒŒ ์„ค๊ณ„ํ•˜์ง€ ์•Š์•˜์Œ์—๋„ ๋ฒŒ์จ 1์ฃผ์ผ์ด ์ง€๋‚ฌ๋‹ค.
์™„๋ฒฝํ•œ ์„ค๊ณ„๊ฐ€ ์žˆ์–ด์•ผ ์™„์„ฑ๋„ ๋†’์€ ๊ฒฐ๊ณผ๋ฌผ์ด ๋‚˜์˜จ๋‹ค!
ํ•˜์ง€๋งŒ ์™„๋ฒฝํ•˜๊ฒŒ ์„ค๊ณ„ํ•˜๊ธฐ์— ์‹œ๊ฐ„์  ์—ฌ์œ ๊ฐ€ ์—†๋‹ค.

์ฝ”์น˜๋‹˜์ด ํŠนํ™”, ์ž์œจ ํ”„๋กœ์ ํŠธ ๋•Œ๋Š” 3์ผ ์•ˆ์œผ๋กœ ์„ค๊ณ„๋ฅผ ๋งˆ์ณค๋‹ค๊ณ  ํ•˜์…จ๋‹ค.
์„ค๊ณ„์—๋„ ๊ฒฝํ—˜์ด ํ•„์š”ํ•˜๊ตฐ..!

์ง€๋‚œ 6๊ฐœ์›” ๊ฐ„ Vue, JavaScript, Django ๋“ฑ์„ ํ•™์Šตํ•˜๋ฉฐ 
์–ด๋ ค์šด ๋‚ด์šฉ์— ๋ถ€๋”ชํž ๋•Œ๋งˆ๋‹ค ๊ต‰์žฅํ•œ ์ŠคํŠธ๋ ˆ์Šค๋ฅผ ๋ฐ›์•˜๋‹ค.
์™œ๋ƒ! ์™œ ๊ณต๋ถ€ํ•˜๋Š”์ง€ ๋ชฐ๋ž๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์–ด์ œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉฐ ํฌ๊ฒŒ ๊นจ๋‹ฌ์•˜๋‹ค.
๋ชจ๋“  ์ผ์„ ํ•˜๊ธฐ์— ์•ž์„œ '์™œ'๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ 
์•„์ฃผ ์†Œ์ค‘ํ•œ ๊ตํ›ˆ์ด๋‹ค.
๋ณธ๊ฒฉ์ ์ธ ํ”„๋กœ์ ํŠธ ๋Œ์ž…์— ์•ž์„œ ๊นจ๋‹ซ๊ฒŒ ๋˜์–ด ์•„์ฃผ ๋‹คํ–‰์ด๊ณ  ๊ฐ์‚ฌํ•˜๋‹ค.

์‰ฝ๊ฒŒ ์ง€๋‚˜์ณค๋˜ ๋ชจ๋“  ๋‚ด ํ–‰๋™๋“ค์—๋„ why๋ฅผ ๋ถ™์—ฌ๋ณด์•˜๋‹ค.
ํƒ€๋‹นํ•˜์ง€ ์•Š์€ why๋ผ๋ฉด ์ž ์‹œ ํ–‰๋™์„ ๋ฉˆ์ถ”๊ณ  ์กฐ๊ธˆ ๋” ์ƒ๊ฐํ•ด๋ณธ๋‹ค.
ex. ์ง€๊ธˆ ์œ ํŠญ์„ ๋ณธ๋‹ค --> why --> ๋‹น์žฅ ํ•ด์•ผํ•  ์ผ์„ ์ž ์‹œ๋‚˜๋งˆ ํ”ผํ•˜๊ธฐ ์œ„ํ•ด 
--> ใ„ดใ„ด ํƒ€๋‹นํ•˜์ง€ ์•Š๋‹ค --> ์œ ํ˜น์„ ์ฐธ๊ณ  ๋‹น์žฅ ํ•ด์•ผํ•  ์ผ์„ ํ•œ๋‹ค 

์•„์ง์€ why์— ์ด์–ด how์™€ what๊นŒ์ง€ ์ž˜ ์—ฐ๊ฒฐ๋˜์ง€๋Š” ์•Š์ง€๋งŒ
์ด ๋˜ํ•œ ํ›ˆ๋ จ์„ ํ•ด๋ณด๊ฒ ๋‹ค! ๐Ÿ’œ

์•„๋ฌดํŠผ ๊ธฐํš๊ณผ ์„ค๊ณ„์— ์ง„์‹ฌ์ด์—ˆ๋˜ 5์ผ์ด์—ˆ๋‹ค.
๋‹ค์Œ์ฃผ๋ถ€ํ„ฐ๋Š” ๊ธฐ๋Šฅ ๋ถ„๋ฐฐ์™€ ์ฝ”๋“œ๋ฅผ ์งค ์ˆ˜ ์žˆ๋„๋ก,,!!

+ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ, ๊ฐœ๋ฐœ ๋ฃฐ, ๊ธฐ๋Šฅ ๋ถ„๋ฐฐ epic,, ๋“ฑ์ด ํ•„์š”ํ•˜๋‹ค 
ํ”„๋กœ์ ํŠธ์™€๋Š” ๋ณ„๊ฐœ๋กœ
๋…์„œ์™€ ๊ธฐ๋กํ•˜๋Š” ์Šต๊ด€์— ์†Œํ™€ํ•˜์ง€ ์•Š์•„์•ผ ๊ฒ ๋‹ค.
๋‚˜์˜ 0๋ฒˆ์งธ ์šฐ์„ ์ˆœ์œ„์ด๋ฏ€๋กœ 

์ด๋ฒˆ์ฃผ '๊ธฐํš์„ค๊ณ„' epic์˜ story๋“ค

Jira๋ฅผ ์™œ ์“ฐ๋Š”์ง€๋„ ์“ฐ๋Š” ๋ฐฉ๋ฒ•๋„ ์ž˜ ๋ชฐ๋ž์ง€๋งŒ ์“ฐ๋‹ค ๋ณด๋‹ˆ
ํ˜‘์—…์— ์žˆ์–ด ์—†์–ด์„œ๋Š” ์•ˆ๋  ํˆด์ด๋ผ๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜๋‹ค ๐Ÿ™„ ๐Ÿ”

'์ฃผ์œ ์†Œ' ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ

  • ์›น ์„œ๋น„์Šค ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ดํ•ด
  • Vue ๋ฐ˜์‘ํ˜• ์›น Front-end ๊ฐœ๋ฐœ ์Šคํ‚ฌ ์Šต๋“
  • WebRTC ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ๊ฒฝํ—˜
  • Git๊ณผ Jira๋ฅผ ํ™œ์šฉํ•œ ์ด์Šˆ ํŠธ๋ž˜ํ‚น ๋“ฑ์˜ ๊ฐœ๋ฐœ ์‹ค๋ฌด ๊ฒฝํ—˜
  • Java์–ธ์–ด๋ฅผ ์ถ”๊ฐ€์ ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉฐ ๋ฐฑ์—”๋“œ ๋กœ์ง ์ดํ•ดํ•˜๊ธฐ

0๊ฐœ์˜ ๋Œ“๊ธ€