์ฝ˜ํ…์ธ  ๋Œ€ํ‘œ ์ด๋ฏธ์ง€ - ๐Ÿš€ ์›น ๊ฐœ๋ฐœ ๋ฌธํ™”์™€ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก , ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ ์™„์ „ ์ •๋ณต

๐Ÿš€ ์›น ๊ฐœ๋ฐœ ๋ฌธํ™”์™€ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก , ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ ์™„์ „ ์ •๋ณต

ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœํŒ€์ด ์ผํ•˜๋Š” ๋ฐฉ์‹์˜ ๋ชจ๋“  ๊ฒƒ

์•ผ, ์š”์ฆ˜ ์›น ๊ฐœ๋ฐœํŒ€์ด ์–ด๋–ป๊ฒŒ ์ผํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•˜์ง€ ์•Š์•„? ๐Ÿค”
์˜ˆ์ „์ฒ˜๋Ÿผ ํ•œ ์‚ฌ๋ฌด์‹ค์— ๋ชจ์—ฌ์„œ ์นธ๋ง‰์ด ์‚ฌ์ด๋กœ "์ด๊ฑฐ ์–ด๋–ป๊ฒŒ ํ•ด์š”?"๋ผ๊ณ  ๋ฌผ์–ด๋ณด๋˜ ์‹œ๋Œ€๋Š” ์ง€๋‚ฌ์–ด.
์ง€๊ธˆ์€ ์„œ์šธ์— ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ถ€์‚ฐ์— ์žˆ๋Š” ๋””์ž์ด๋„ˆ, ์ œ์ฃผ๋„์— ์žˆ๋Š” ๊ธฐํš์ž์™€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ˜‘์—…ํ•˜๋ฉด์„œ ๋ฉ‹์ง„ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋‚ด๋Š” ์‹œ๋Œ€๊ฑฐ๋“ .

์ด๊ฒŒ ๊ฐ€๋Šฅํ•œ ์ด์œ ๋Š” ๋ญ˜๊นŒ? ๋ฐ”๋กœ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ๊ณผ ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ ๋•๋ถ„์ด์•ผ.
์˜ค๋Š˜์€ ์ด ๋‘ ๊ฐ€์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ํ˜„๋Œ€ ์›น ๊ฐœ๋ฐœ ๋ฌธํ™”๋ฅผ ๋ฐ”๊ฟ”๋†“์•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ๋กœ ์–ด๋–ป๊ฒŒ ํ™œ์šฉํ•˜๋Š”์ง€ ์นœ๊ตฌํ•œํ…Œ ์–˜๊ธฐํ•˜๋“ฏ์ด ํŽธํ•˜๊ฒŒ ํ’€์–ด๋ณผ๊ฒŒ! ๐Ÿ˜Š

Developer A Designer B PM C ๐Ÿ’ฌ ๐Ÿ“Š ๐Ÿš€ Remote Collaboration Agile Development Culture

๐ŸŽฏ ์›น ๊ฐœ๋ฐœ ๋ฌธํ™”, ์–ด๋–ป๊ฒŒ ๋ณ€ํ•ด์™”์„๊นŒ?

๋จผ์ € ์›น ๊ฐœ๋ฐœ ๋ฌธํ™”๊ฐ€ ์–ด๋–ป๊ฒŒ ์ง„ํ™”ํ•ด์™”๋Š”์ง€ ๊ฐ„๋‹จํžˆ ์‚ดํŽด๋ณด์ž.
2000๋…„๋Œ€ ์ดˆ๋ฐ˜๋งŒ ํ•ด๋„ ์›น ๊ฐœ๋ฐœ์€ ์ •๋ง 'ํญํฌ์ˆ˜(Waterfall)' ๋ฐฉ์‹์ด์—ˆ์–ด.

๊ธฐํš โ†’ ๋””์ž์ธ โ†’ ๊ฐœ๋ฐœ โ†’ ํ…Œ์ŠคํŠธ โ†’ ๋ฐฐํฌ

์ด๋ ‡๊ฒŒ ์ˆœ์ฐจ์ ์œผ๋กœ ์ง„ํ–‰๋˜๊ณ , ํ•œ ๋‹จ๊ณ„๊ฐ€ ์™„์ „ํžˆ ๋๋‚˜์•ผ ๋‹ค์Œ ๋‹จ๊ณ„๋กœ ๋„˜์–ด๊ฐˆ ์ˆ˜ ์žˆ์—ˆ์ง€.
๋ฌธ์ œ๋Š” ๋ญ์˜€์„๊นŒ? ๐Ÿคทโ€โ™‚๏ธ
6๊ฐœ์›” ๋™์•ˆ ์—ด์‹ฌํžˆ ๊ฐœ๋ฐœํ–ˆ๋Š”๋ฐ, ๋ง‰์ƒ ๊ณ ๊ฐํ•œํ…Œ ๋ณด์—ฌ์ฃผ๋‹ˆ๊นŒ "์•„ ์ด๊ฑฐ ์•„๋‹Œ๋ฐ์š”..."๋ผ๋Š” ๋ฐ˜์‘์ด ๋‚˜์˜ค๋Š” ๊ฑฐ์•ผ.
์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ๋น„์ผ๋น„์žฌํ–ˆ์–ด.

๐Ÿ’ก ํญํฌ์ˆ˜ ๋ฐฉ์‹์˜ ๋ฌธ์ œ์ 

โ€ข ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ฐ˜์˜์ด ์–ด๋ ค์›€ (์ด๋ฏธ ๋‹ค ๋งŒ๋“ค์–ด๋†จ๋Š”๋ฐ ๋ฐ”๊พธ๋ผ๊ณ ?)
โ€ข ๊ณ ๊ฐ ํ”ผ๋“œ๋ฐฑ์„ ๋Šฆ๊ฒŒ ๋ฐ›์Œ (์™„์„ฑํ’ˆ ๋ณด๊ณ  ๋‚˜์„œ์•ผ ์˜๊ฒฌ ์ฒญ์ทจ)
โ€ข ๋ฆฌ์Šคํฌ๊ฐ€ ํ”„๋กœ์ ํŠธ ํ›„๋ฐ˜์— ์ง‘์ค‘๋จ (๋ง‰ํŒ์— ๋ฌธ์ œ ํ„ฐ์ง€๋ฉด ๋Œ€์ฐธ์‚ฌ)
โ€ข ํŒ€์› ๊ฐ„ ์†Œํ†ต์ด ๋‹จ์ ˆ๋จ (๊ฐ์ž ์ž๊ธฐ ํŒŒํŠธ๋งŒ ํ•˜๊ณ  ๋)

๊ทธ๋ž˜์„œ ๋“ฑ์žฅํ•œ ๊ฒŒ ๋ฐ”๋กœ ์• ์ž์ผ(Agile) ๋ฐฉ๋ฒ•๋ก ์ด์•ผ! ๐ŸŽ‰
2001๋…„์— 17๋ช…์˜ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ชจ์—ฌ์„œ "์• ์ž์ผ ์„ ์–ธ๋ฌธ(Agile Manifesto)"์„ ๋ฐœํ‘œํ–ˆ๋Š”๋ฐ,
์ด๊ฒŒ ์™„์ „ ๊ฒŒ์ž„ ์ฒด์ธ์ €์˜€์–ด.

์• ์ž์ผ์˜ ํ•ต์‹ฌ ๊ฐ€์น˜๋Š” ์ด๊ฑฐ์•ผ:

"ํ”„๋กœ์„ธ์Šค์™€ ๋„๊ตฌ๋ณด๋‹ค ๊ฐœ์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉ์„
ํฌ๊ด„์ ์ธ ๋ฌธ์„œ๋ณด๋‹ค ์ž‘๋™ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ
๊ณ„์•ฝ ํ˜‘์ƒ๋ณด๋‹ค ๊ณ ๊ฐ๊ณผ์˜ ํ˜‘๋ ฅ์„
๊ณ„ํš์„ ๋”ฐ๋ฅด๊ธฐ๋ณด๋‹ค ๋ณ€ํ™”์— ๋Œ€์‘ํ•˜๊ธฐ๋ฅผ"

์‰ฝ๊ฒŒ ๋งํ•˜๋ฉด, ๋”ฑ๋”ฑํ•œ ๊ทœ์น™๋ณด๋‹ค๋Š” ์œ ์—ฐํ•˜๊ฒŒ ์†Œํ†ตํ•˜๋ฉด์„œ ๋น ๋ฅด๊ฒŒ ๋งŒ๋“ค๊ณ  ๊ฐœ์„ ํ•˜์ž๋Š” ๊ฑฐ์ง€.
์ด ์ฒ ํ•™์ด ์›น ๊ฐœ๋ฐœ ๋ฌธํ™” ์ „์ฒด๋ฅผ ๋ฐ”๊ฟ”๋†จ์–ด. ๐Ÿ˜Ž

๐Ÿƒโ€โ™‚๏ธ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์˜ ํ•ต์‹ฌ ๊ฐœ๋…๋“ค

์• ์ž์ผ์ด๋ผ๋Š” ํฐ ์šฐ์‚ฐ ์•„๋ž˜์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ•๋ก ๋“ค์ด ์žˆ์–ด.
์›น ๊ฐœ๋ฐœ ํ˜„์žฅ์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ๊ฒƒ๋“ค์„ ์†Œ๊ฐœํ• ๊ฒŒ!

๐Ÿ“Œ 1. ์Šคํฌ๋Ÿผ(Scrum)

์Šคํฌ๋Ÿผ์€ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก  ์ค‘์—์„œ๋„ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํ”„๋ ˆ์ž„์›Œํฌ์•ผ.
๋Ÿญ๋น„์—์„œ ์Šคํฌ๋Ÿผ์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ๋นŒ๋ ค์˜จ ๊ฑด๋ฐ, ํŒ€์›๋“ค์ด ๋ญ‰์ณ์„œ ํ•จ๊ป˜ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ๋‚˜์•„๊ฐ„๋‹ค๋Š” ์˜๋ฏธ์ง€.

์Šคํฌ๋Ÿผ์˜ ํ•ต์‹ฌ ์š”์†Œ๋“ค:

๐Ÿ“…
์Šคํ”„๋ฆฐํŠธ(Sprint)
๋ณดํ†ต 1~4์ฃผ ๋‹จ์œ„์˜ ๊ฐœ๋ฐœ ์ฃผ๊ธฐ.
์ด ๊ธฐ๊ฐ„ ๋™์•ˆ ์ •ํ•ด์ง„ ๊ธฐ๋Šฅ์„ ์™„์„ฑํ•ด์•ผ ํ•ด.
์งง์€ ์ฃผ๊ธฐ๋กœ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค์–ด๋‚ด๋Š” ๊ฒŒ ํ•ต์‹ฌ!
๐Ÿ‘ฅ
๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—…
๋งค์ผ ์•„์นจ 15๋ถ„ ์ •๋„ ์„œ์„œ ํ•˜๋Š” ์งง์€ ํšŒ์˜.
"์–ด์ œ ๋ญ ํ–ˆ์–ด?", "์˜ค๋Š˜ ๋ญ ํ•  ๊ฑฐ์•ผ?", "๋ง‰ํžŒ ๊ฑฐ ์žˆ์–ด?" ์ด ์„ธ ๊ฐ€์ง€๋งŒ ๊ณต์œ !
๐Ÿ“‹
๋ฐฑ๋กœ๊ทธ(Backlog)
ํ•ด์•ผ ํ•  ์ผ๋“ค์˜ ๋ชฉ๋ก.
์šฐ์„ ์ˆœ์œ„๋Œ€๋กœ ์ •๋ฆฌ๋˜์–ด ์žˆ๊ณ ,
์Šคํ”„๋ฆฐํŠธ๋งˆ๋‹ค ์ƒ์œ„ ํ•ญ๋ชฉ๋ถ€ํ„ฐ ์ฒ˜๋ฆฌํ•ด๋‚˜๊ฐ€.
๐ŸŽฏ
ํšŒ๊ณ (Retrospective)
์Šคํ”„๋ฆฐํŠธ ๋๋‚˜๊ณ  ํ•˜๋Š” ๋ฐ˜์„ฑ ์‹œ๊ฐ„.
"๋ญ๊ฐ€ ์ข‹์•˜์–ด?", "๋ญ๊ฐ€ ์•ˆ ์ข‹์•˜์–ด?", "๋‹ค์Œ์—” ๋ญ˜ ๊ฐœ์„ ํ• ๊นŒ?" ์†”์งํ•˜๊ฒŒ ์–˜๊ธฐํ•˜๋Š” ์ž๋ฆฌ!
๐Ÿ’ฌ ์‹ค์ œ ์‚ฌ๋ก€:
ํ•œ ์Šคํƒ€ํŠธ์—… ์›น ๊ฐœ๋ฐœํŒ€์€ 2์ฃผ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ์šด์˜ํ•ด.
์›”์š”์ผ ์•„์นจ์— ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ํšŒ์˜๋ฅผ ํ•˜๊ณ , ๋งค์ผ ์˜ค์ „ 10์‹œ์— ๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—…์„ ํ•ด.
๊ธˆ์š”์ผ ์˜คํ›„์—๋Š” ์™„์„ฑ๋œ ๊ธฐ๋Šฅ์„ ์‹œ์—ฐํ•˜๊ณ  ํšŒ๊ณ  ์‹œ๊ฐ„์„ ๊ฐ€์ ธ.
์ด๋ ‡๊ฒŒ ํ•˜๋‹ˆ๊นŒ 2์ฃผ๋งˆ๋‹ค ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋‚˜์˜ค๊ณ , ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒจ๋„ ๋น ๋ฅด๊ฒŒ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Œ€! ๐Ÿ‘

๐Ÿ“Œ 2. ์นธ๋ฐ˜(Kanban)

์นธ๋ฐ˜์€ ์ผ๋ณธ ๋„์š”ํƒ€์—์„œ ์‹œ์ž‘๋œ ๋ฐฉ๋ฒ•๋ก ์ธ๋ฐ, ์‹œ๊ฐ์ ์œผ๋กœ ์ž‘์—… ํ๋ฆ„์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒŒ ํŠน์ง•์ด์•ผ.
์›น ๊ฐœ๋ฐœ์—์„œ๋„ ์—„์ฒญ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์—ฌ! ๐ŸŽจ

๐Ÿ“ ํ•  ์ผ (To Do) ๐Ÿ”„ ์ง„ํ–‰ ์ค‘ (In Progress) โœ… ์™„๋ฃŒ (Done)
๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ๋””์ž์ธ
ํšŒ์›๊ฐ€์ž… API ๊ฐœ๋ฐœ
๋ฉ”์ธ ํŽ˜์ด์ง€ ๋ฐ˜์‘ํ˜• ์ž‘์—…
์ƒํ’ˆ ๋ชฉ๋ก ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ
๊ฒฐ์ œ ๋ชจ๋“ˆ ํ†ตํ•ฉ
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„
ํ”„๋กœ์ ํŠธ ์ดˆ๊ธฐ ์„ค์ •
Git ์ €์žฅ์†Œ ๊ตฌ์„ฑ

์นธ๋ฐ˜ ๋ณด๋“œ๋ฅผ ๋ณด๋ฉด ํ•œ๋ˆˆ์— ํ”„๋กœ์ ํŠธ ์ƒํ™ฉ์ด ํŒŒ์•…๋ผ.
"์•„, ์ง€๊ธˆ ์ง„ํ–‰ ์ค‘์ธ ๊ฒŒ ๋„ˆ๋ฌด ๋งŽ๋„ค? ์ƒˆ๋กœ์šด ์ž‘์—…์€ ์ž ๊น ๋ฉˆ์ถ”์ž."
์ด๋Ÿฐ ์‹์œผ๋กœ ์ž‘์—…๋Ÿ‰์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์–ด.

์นธ๋ฐ˜์˜ ํ•ต์‹ฌ ์›์น™:
โ€ข WIP(Work In Progress) ์ œํ•œ: ๋™์‹œ์— ์ง„ํ–‰ํ•˜๋Š” ์ž‘์—… ์ˆ˜๋ฅผ ์ œํ•œํ•ด์„œ ์ง‘์ค‘๋ ฅ ํ–ฅ์ƒ
โ€ข ํ๋ฆ„ ๊ด€๋ฆฌ: ์ž‘์—…์ด ๋ง‰ํžˆ๋Š” ๋ณ‘๋ชฉ ์ง€์ ์„ ๋น ๋ฅด๊ฒŒ ๋ฐœ๊ฒฌํ•˜๊ณ  ํ•ด๊ฒฐ
โ€ข ์ง€์†์  ๊ฐœ์„ : ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณ„์† ๊ฐœ์„ ํ•ด๋‚˜๊ฐ

๐Ÿ“Œ 3. ์ต์ŠคํŠธ๋ฆผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(XP)

XP๋Š” ์ฝ”๋“œ ํ’ˆ์งˆ์— ์ง‘์ค‘ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก ์ด์•ผ.
์›น ๊ฐœ๋ฐœ์—์„œ ํŠนํžˆ ์ค‘์š”ํ•œ ๊ธฐ์ˆ ์  ์‹ค์ฒœ ๋ฐฉ๋ฒ•๋“ค์„ ๊ฐ•์กฐํ•˜์ง€.

XP์˜ ์ฃผ์š” ์‹ค์ฒœ ๋ฐฉ๋ฒ•:

๐Ÿ”„ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Pair Programming)
๋‘ ๋ช…์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•œ ์ปดํ“จํ„ฐ๋กœ ํ•จ๊ป˜ ์ฝ”๋”ฉํ•˜๋Š” ๊ฑฐ์•ผ.
ํ•œ ๋ช…์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ (Driver), ๋‹ค๋ฅธ ํ•œ ๋ช…์€ ์ „์ฒด์ ์ธ ๋ฐฉํ–ฅ์„ ๊ฒ€ํ† ํ•ด(Navigator).
์ฒ˜์Œ์—” ๋น„ํšจ์œจ์ ์œผ๋กœ ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ๋ฒ„๊ทธ๊ฐ€ ์ค„๊ณ  ์ฝ”๋“œ ํ’ˆ์งˆ์ด ์˜ฌ๋ผ๊ฐ€!

๐Ÿงช ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ(TDD)
์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ๋จผ์ € ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹.
"์ด ๊ธฐ๋Šฅ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋ ค๋ฉด ์–ด๋–ค ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™€์•ผ ํ•ด?"๋ฅผ ๋จผ์ € ์ •์˜ํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๋Š” ๊ฑฐ์ง€.

โ™ป๏ธ ์ง€์†์  ํ†ตํ•ฉ(CI)
์ฝ”๋“œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ž์ฃผ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ํ†ตํ•ฉํ•˜๊ณ , ์ž๋™์œผ๋กœ ๋นŒ๋“œ์™€ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•ด.
๋ฌธ์ œ๊ฐ€ ์ƒ๊ธฐ๋ฉด ์ฆ‰์‹œ ์•Œ ์ˆ˜ ์žˆ์–ด์„œ ๋Œ€ํ˜• ์‚ฌ๊ณ ๋ฅผ ์˜ˆ๋ฐฉํ•  ์ˆ˜ ์žˆ์–ด!

๐Ÿ› ๏ธ ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ์˜ ์„ธ๊ณ„

์ž, ์ด์ œ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์„ ์‹ค์ œ๋กœ ์‹ค์ฒœํ•˜๋ ค๋ฉด ๋ญ๊ฐ€ ํ•„์š”ํ• ๊นŒ?
๋ฐ”๋กœ ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ๋“ค์ด์•ผ! ๐ŸŽฏ

ํŠนํžˆ ์ฝ”๋กœ๋‚˜19 ์ดํ›„๋กœ ์›๊ฒฉ ๊ทผ๋ฌด๊ฐ€ ์ผ์ƒํ™”๋˜๋ฉด์„œ, ์ด๋Ÿฐ ๋„๊ตฌ๋“ค์˜ ์ค‘์š”์„ฑ์€ ๋”์šฑ ์ปค์กŒ์–ด.
์›น ๊ฐœ๋ฐœํŒ€์ด ์‹ค์ œ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ๋“ค์„ ์นดํ…Œ๊ณ ๋ฆฌ๋ณ„๋กœ ์ •๋ฆฌํ•ด๋ณผ๊ฒŒ!

๐Ÿ’ฌ 1. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋„๊ตฌ

์›๊ฒฉ์œผ๋กœ ์ผํ•  ๋•Œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒŒ ๋ฐ”๋กœ ์†Œํ†ต์ด์•ผ.
์ด๋ฉ”์ผ๋งŒ์œผ๋กœ๋Š” ๋ถ€์กฑํ•ด. ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋น ๋ฅด๊ฒŒ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•˜๊ฑฐ๋“ !

Slack ๐Ÿ’ฌ

์›น ๊ฐœ๋ฐœํŒ€์˜ ํ•„์ˆ˜ํ…œ!
์ฑ„๋„๋ณ„๋กœ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๊ณ , ํŒŒ์ผ ๊ณต์œ ๋„ ์‰ฝ๊ณ , ๊ฐ์ข… ๋„๊ตฌ๋“ค๊ณผ ์—ฐ๋™๋„ ๊ฐ€๋Šฅํ•ด.

#๊ฐœ๋ฐœํŒ€ #๋””์ž์ธ #๊ธด๊ธ‰

์ด๋Ÿฐ ์‹์œผ๋กœ ์ฑ„๋„์„ ๋‚˜๋ˆ ์„œ ์ฒด๊ณ„์ ์œผ๋กœ ์†Œํ†ตํ•  ์ˆ˜ ์žˆ์–ด.
Discord ๐ŸŽฎ

์›๋ž˜ ๊ฒŒ์ด๋จธ๋“ค์„ ์œ„ํ•œ ๋„๊ตฌ์˜€๋Š”๋ฐ, ๊ฐœ๋ฐœํŒ€๋“ค๋„ ๋งŽ์ด ์จ!
์Œ์„ฑ ์ฑ„ํŒ… ํ’ˆ์งˆ์ด ์ข‹๊ณ , ํ™”๋ฉด ๊ณต์œ ๋„ ๋ถ€๋“œ๋Ÿฌ์›Œ.
ํŠนํžˆ ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ธ๊ธฐ๊ฐ€ ๋งŽ์•„.
Zoom / Google Meet ๐Ÿ“น

ํ™”์ƒ ํšŒ์˜์˜ ์–‘๋Œ€ ์‚ฐ๋งฅ.
๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—…, ์Šคํ”„๋ฆฐํŠธ ๋ฆฌ๋ทฐ, ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•  ๋•Œ ํ•„์ˆ˜์•ผ.
ํ™”๋ฉด ๊ณต์œ ํ•˜๋ฉด์„œ ์ฝ”๋“œ ๋ฆฌ๋ทฐํ•˜๊ธฐ ๋”ฑ ์ข‹์•„!
Microsoft Teams ๐Ÿ‘”

๊ธฐ์—…์—์„œ ๋งŽ์ด ์“ฐ๋Š” ๋„๊ตฌ.
Office 365์™€ ํ†ตํ•ฉ๋˜์–ด ์žˆ์–ด์„œ ๋ฌธ์„œ ์ž‘์—…ํ•˜๊ธฐ ํŽธํ•ด.
์ข€ ๋” ๊ณต์‹์ ์ธ ๋ถ„์œ„๊ธฐ์˜ ํŒ€์— ์ ํ•ฉํ•ด.
๐ŸŽฏ ์‹ค์ „ ํŒ:
Slack์—์„œ /remind ๋ช…๋ น์–ด๋ฅผ ํ™œ์šฉํ•˜๋ฉด ์ž๋™ ์•Œ๋ฆผ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด.
์˜ˆ: /remind #๊ฐœ๋ฐœํŒ€ "๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—… ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค!" every weekday at 10:00am
์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋งค์ผ ์•„์นจ 10์‹œ์— ์ž๋™์œผ๋กœ ์•Œ๋ฆผ์ด ๊ฐ€!

๐Ÿ“Š 2. ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ๋„๊ตฌ

์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ์„ ์‹ค์ฒœํ•˜๋ ค๋ฉด ์ž‘์—…์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ๋„๊ตฌ๊ฐ€ ํ•„์š”ํ•ด.
๋ˆ„๊ฐ€ ๋ญ˜ ํ•˜๊ณ  ์žˆ๋Š”์ง€, ์–ด๋–ค ๊ฒŒ ์™„๋ฃŒ๋๋Š”์ง€ ํ•œ๋ˆˆ์— ๋ณด์—ฌ์•ผ ํ•˜๊ฑฐ๋“ !

Jira ๐Ÿ†

์• ์ž์ผ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ์˜ ํ‘œ์ค€์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์–ด.
Atlassian์ด๋ผ๋Š” ํšŒ์‚ฌ์—์„œ ๋งŒ๋“ค์—ˆ๋Š”๋ฐ, ์Šคํฌ๋Ÿผ๊ณผ ์นธ๋ฐ˜ ๋ณด๋“œ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ง€์›ํ•ด.

Jira์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:
โ€ข ์ด์Šˆ ํŠธ๋ž˜ํ‚น: ๋ฒ„๊ทธ, ๊ธฐ๋Šฅ ์š”์ฒญ, ์ž‘์—… ๋“ฑ์„ ์ด์Šˆ๋กœ ๊ด€๋ฆฌ
โ€ข ์Šคํ”„๋ฆฐํŠธ ๊ด€๋ฆฌ: ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš, ์ง„ํ–‰, ์™„๋ฃŒ๊นŒ์ง€ ์ „ ๊ณผ์ • ์ง€์›
โ€ข ๋ฒˆ๋‹ค์šด ์ฐจํŠธ: ๋‚จ์€ ์ž‘์—…๋Ÿ‰์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณด์—ฌ์คŒ
โ€ข ์ปค์Šคํ…€ ์›Œํฌํ”Œ๋กœ์šฐ: ํŒ€์˜ ์ž‘์—… ๋ฐฉ์‹์— ๋งž๊ฒŒ ํ”„๋กœ์„ธ์Šค ์„ค์ • ๊ฐ€๋Šฅ
โ€ข ๋‹ค์–‘ํ•œ ํ†ตํ•ฉ: Git, Slack, Confluence ๋“ฑ๊ณผ ์—ฐ๋™

์‹ค์ œ ์‚ฌ์šฉ ์˜ˆ์‹œ๋ฅผ ๋ณด์ž๋ฉด:
์ด์Šˆ ํƒ€์ž…: Story
์ œ๋ชฉ: ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ๊ฐœ๋ฐœ
์„ค๋ช…: ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํŽ˜์ด์ง€ ๊ตฌํ˜„
์šฐ์„ ์ˆœ์œ„: High
๋‹ด๋‹น์ž: ๊น€๊ฐœ๋ฐœ
์Šคํ† ๋ฆฌ ํฌ์ธํŠธ: 5
์Šคํ”„๋ฆฐํŠธ: Sprint 23

ํ•˜์œ„ ์ž‘์—…:
- [ ] UI ๋””์ž์ธ ๊ฒ€ํ† 
- [ ] API ์—”๋“œํฌ์ธํŠธ ๊ฐœ๋ฐœ
- [ ] ํ”„๋ก ํŠธ์—”๋“œ ์ปดํฌ๋„ŒํŠธ ๊ฐœ๋ฐœ
- [ ] ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ ๋กœ์ง ๊ตฌํ˜„
- [ ] ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
Trello ๐Ÿ“‹

Jira๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ„๋‹จํ•˜๊ณ  ์ง๊ด€์ ์ด์•ผ.
์ž‘์€ ํŒ€์ด๋‚˜ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์— ๋”ฑ ์ข‹์•„!

์นด๋“œ๋ฅผ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ์˜ฎ๊ธฐ๋ฉด์„œ ์ž‘์—… ์ƒํƒœ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ,
์ •๋ง ์‰ฝ๊ณ  ์žฌ๋ฏธ์žˆ์–ด์„œ ๋ˆ„๊ตฌ๋‚˜ ๊ธˆ๋ฐฉ ์ตํž ์ˆ˜ ์žˆ์–ด.

Trello ํ™œ์šฉ ํŒ:
โ€ข ๋ผ๋ฒจ๋กœ ์ž‘์—… ์œ ํ˜• ๊ตฌ๋ถ„ (๋นจ๊ฐ•: ๊ธด๊ธ‰, ํŒŒ๋ž‘: ๊ธฐ๋Šฅ, ๋…ธ๋ž‘: ๋ฒ„๊ทธ)
โ€ข ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ์„ธ๋ถ€ ์ž‘์—… ๊ด€๋ฆฌ
โ€ข ๋งˆ๊ฐ์ผ ์„ค์ •์œผ๋กœ ์ผ์ • ๊ด€๋ฆฌ
โ€ข Power-Up์œผ๋กœ ๊ธฐ๋Šฅ ํ™•์žฅ (์บ˜๋ฆฐ๋” ๋ทฐ, ํƒ€์ž„ ํŠธ๋ž˜ํ‚น ๋“ฑ)
Notion ๐Ÿ“

์š”์ฆ˜ ์—„์ฒญ ํ•ซํ•œ ๋„๊ตฌ!
ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฌธ์„œ ์ž‘์„ฑ, ์œ„ํ‚ค, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊นŒ์ง€ ๋‹ค ํ•  ์ˆ˜ ์žˆ์–ด.

์›น ๊ฐœ๋ฐœํŒ€์—์„œ Notion์„ ์ด๋ ‡๊ฒŒ ํ™œ์šฉํ•ด:
โ€ข ํ”„๋กœ์ ํŠธ ๋กœ๋“œ๋งต ์ž‘์„ฑ
โ€ข API ๋ฌธ์„œํ™”
โ€ข ํšŒ์˜๋ก ์ •๋ฆฌ
โ€ข ์˜จ๋ณด๋”ฉ ๊ฐ€์ด๋“œ ์ž‘์„ฑ
โ€ข ๋””์ž์ธ ์‹œ์Šคํ…œ ๋ฌธ์„œํ™”

ํŠนํžˆ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋Šฅ์ด ๊ฐ•๋ ฅํ•ด์„œ, ์นธ๋ฐ˜ ๋ณด๋“œ, ํ…Œ์ด๋ธ”, ๊ฐค๋Ÿฌ๋ฆฌ, ์บ˜๋ฆฐ๋” ๋“ฑ
๋‹ค์–‘ํ•œ ๋ทฐ๋กœ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์–ด. ์™„์ „ ์œ ์—ฐํ•ด! ๐Ÿคธโ€โ™‚๏ธ
Asana โœ…

๊น”๋”ํ•œ UI์™€ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์„ ์ž๋ž‘ํ•˜๋Š” ๋„๊ตฌ์•ผ.
ํƒ€์ž„๋ผ์ธ ๋ทฐ๊ฐ€ ํŠนํžˆ ์ข‹์•„์„œ ํ”„๋กœ์ ํŠธ ์ผ์ •์„ ๊ฐ„ํŠธ ์ฐจํŠธ์ฒ˜๋Ÿผ ๋ณผ ์ˆ˜ ์žˆ์–ด.

์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๋™์‹œ์— ๊ด€๋ฆฌํ•  ๋•Œ ์œ ์šฉํ•˜๊ณ ,
ํฌํŠธํด๋ฆฌ์˜ค ๊ธฐ๋Šฅ์œผ๋กœ ์ „์ฒด ํ”„๋กœ์ ํŠธ ํ˜„ํ™ฉ์„ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์–ด.

๐Ÿ’ป 3. ์ฝ”๋“œ ํ˜‘์—… ๋„๊ตฌ

์›น ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ์€ ์—ญ์‹œ ์ฝ”๋“œ์ž–์•„?
์—ฌ๋Ÿฌ ๋ช…์ด ๋™์‹œ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ํ•„์ˆ˜์•ผ! ๐Ÿ”ง

Git & GitHub/GitLab/Bitbucket

Git์€ ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๊ณ , GitHub/GitLab/Bitbucket์€ Git ์ €์žฅ์†Œ๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ํ”Œ๋žซํผ์ด์•ผ.
์›น ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ๋ฐ˜๋“œ์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ๋„๊ตฌ๋“ค์ด์ง€!

๊ธฐ๋ณธ ์›Œํฌํ”Œ๋กœ์šฐ:
# 1. ์ €์žฅ์†Œ ๋ณต์ œ
git clone https://github.com/team/project.git

# 2. ์ƒˆ ๋ธŒ๋žœ์น˜ ์ƒ์„ฑ
git checkout -b feature/user-profile

# 3. ์ฝ”๋“œ ์ž‘์„ฑ ํ›„ ์ปค๋ฐ‹
git add .
git commit -m "feat: ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ์ถ”๊ฐ€"

# 4. ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‹œ
git push origin feature/user-profile

# 5. Pull Request ์ƒ์„ฑ (GitHub์—์„œ)
# 6. ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฐ›๊ธฐ
# 7. ์Šน์ธ ํ›„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉ

Pull Request(PR)์˜ ์ค‘์š”์„ฑ:
PR์€ ๋‹จ์ˆœํžˆ ์ฝ”๋“œ๋ฅผ ํ•ฉ์น˜๋Š” ๊ฒƒ ์ด์ƒ์˜ ์˜๋ฏธ๊ฐ€ ์žˆ์–ด.
ํŒ€์›๋“ค์ด ์ฝ”๋“œ๋ฅผ ๋ฆฌ๋ทฐํ•˜๊ณ , ํ”ผ๋“œ๋ฐฑ์„ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉด์„œ ์ฝ”๋“œ ํ’ˆ์งˆ์„ ๋†’์ด๋Š” ๊ณผ์ •์ด๊ฑฐ๋“ .

์ข‹์€ PR ์ž‘์„ฑ ํŒ:

๐Ÿ“ PR ํ…œํ”Œ๋ฆฟ ์˜ˆ์‹œ:

## ๋ณ€๊ฒฝ ์‚ฌํ•ญ
- ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํŽ˜์ด์ง€ UI ๊ตฌํ˜„
- ํ”„๋กœํ•„ ์ˆ˜์ • API ์—ฐ๋™
- ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

## ํ…Œ์ŠคํŠธ ๋ฐฉ๋ฒ•
1. ๋กœ๊ทธ์ธ ํ›„ ํ”„๋กœํ•„ ๋ฉ”๋‰ด ํด๋ฆญ
2. ์ •๋ณด ์ˆ˜์ • ํ›„ ์ €์žฅ ๋ฒ„ํŠผ ํด๋ฆญ
3. ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋˜๋Š”์ง€ ํ™•์ธ

## ์Šคํฌ๋ฆฐ์ƒท
(UI ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ์„ ๊ฒฝ์šฐ ์ฒจ๋ถ€)

## ์ฒดํฌ๋ฆฌ์ŠคํŠธ
- [x] ์ฝ”๋“œ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ์ค€์ˆ˜
- [x] ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ
- [x] ๋ฌธ์„œ ์—…๋ฐ์ดํŠธ
- [ ] ๋””์ž์ด๋„ˆ ๋ฆฌ๋ทฐ ์™„๋ฃŒ
GitLab CI/CD ๐Ÿš€

GitLab์˜ ๊ฐ•์ ์€ CI/CD(์ง€์†์  ํ†ตํ•ฉ/๋ฐฐํฌ) ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฑฐ์•ผ.
์ฝ”๋“œ๋ฅผ ํ‘ธ์‹œํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌ๊นŒ์ง€ ์ง„ํ–‰๋ผ!

.gitlab-ci.yml ํŒŒ์ผ ํ•˜๋‚˜๋กœ ์ „์ฒด ํŒŒ์ดํ”„๋ผ์ธ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์–ด:
stages:
  - test
  - build
  - deploy

test:
  stage: test
  script:
    - npm install
    - npm run test
    
build:
  stage: build
  script:
    - npm run build
  artifacts:
    paths:
      - dist/

deploy:
  stage: deploy
  script:
    - scp -r dist/* server:/var/www/html/
  only:
    - main

์ด๋ ‡๊ฒŒ ์„ค์ •ํ•˜๋ฉด ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ์ฝ”๋“œ๊ฐ€ ๋ณ‘ํ•ฉ๋  ๋•Œ๋งˆ๋‹ค
์ž๋™์œผ๋กœ ํ…Œ์ŠคํŠธ โ†’ ๋นŒ๋“œ โ†’ ๋ฐฐํฌ๊ฐ€ ์ง„ํ–‰๋ผ.
์‚ฌ๋žŒ์ด ์ง์ ‘ ํ•  ํ•„์š”๊ฐ€ ์—†์–ด์„œ ์‹ค์ˆ˜๋„ ์ค„๊ณ  ์‹œ๊ฐ„๋„ ์ ˆ์•ฝ๋˜์ง€! โฐ

๐ŸŽจ 4. ๋””์ž์ธ ํ˜‘์—… ๋„๊ตฌ

์›น ๊ฐœ๋ฐœ์—์„œ ๋””์ž์ด๋„ˆ์™€์˜ ํ˜‘์—…์€ ์ •๋ง ์ค‘์š”ํ•ด.
์˜ˆ์ „์—๋Š” ๋””์ž์ด๋„ˆ๊ฐ€ ํฌํ† ์ƒต ํŒŒ์ผ์„ ๋ณด๋‚ด์ฃผ๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ทธ๊ฑธ ๋ณด๊ณ  ์ฝ”๋”ฉํ–ˆ๋Š”๋ฐ,
์ง€๊ธˆ์€ ํ›จ์”ฌ ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•๋“ค์ด ์žˆ์–ด!

Figma ๐ŸŽจ

์›น ๊ธฐ๋ฐ˜ ๋””์ž์ธ ๋„๊ตฌ์˜ ํ˜๋ช…!
์—ฌ๋Ÿฌ ๋ช…์ด ๋™์‹œ์— ๊ฐ™์€ ํŒŒ์ผ์„ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์–ด.

๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ Figma๊ฐ€ ์ข‹์€ ์ด์œ :
โ€ข CSS ์ฝ”๋“œ ์ž๋™ ์ƒ์„ฑ
โ€ข ์ปดํฌ๋„ŒํŠธ ์ŠคํŽ™ ํ™•์ธ ๊ฐ€๋Šฅ
โ€ข ํ”„๋กœํ† ํƒ€์ž… ์ธํ„ฐ๋ž™์…˜ ํ™•์ธ
โ€ข ๋Œ“๊ธ€๋กœ ์‹ค์‹œ๊ฐ„ ํ”ผ๋“œ๋ฐฑ
Sketch โœ๏ธ

๋งฅ ์ „์šฉ ๋””์ž์ธ ๋„๊ตฌ.
UI/UX ๋””์ž์ธ์— ํŠนํ™”๋˜์–ด ์žˆ์–ด.
ํ”Œ๋Ÿฌ๊ทธ์ธ ์ƒํƒœ๊ณ„๊ฐ€ ํ’๋ถ€ํ•ด์„œ
๋‹ค์–‘ํ•œ ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด.
Adobe XD ๐ŸŽญ

Adobe์˜ UI/UX ๋””์ž์ธ ๋„๊ตฌ.
ํ”„๋กœํ† ํƒ€์ดํ•‘ ๊ธฐ๋Šฅ์ด ๊ฐ•๋ ฅํ•˜๊ณ ,
๋‹ค๋ฅธ Adobe ์ œํ’ˆ๋“ค๊ณผ
์—ฐ๋™์ด ์ž˜ ๋ผ.
Zeplin ๐Ÿ“

๋””์ž์ธ ํ•ธ๋“œ์˜คํ”„ ์ „๋ฌธ ๋„๊ตฌ.
๋””์ž์ธ ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๋ฉด
๊ฐœ๋ฐœ์ž๊ฐ€ ํ•„์š”ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ
์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด.
"Figma์—์„œ ๋””์ž์ด๋„ˆ๊ฐ€ ์ž‘์—…ํ•˜๋Š” ๊ฑธ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ณด๋ฉด์„œ ๋ฐ”๋กœ ํ”ผ๋“œ๋ฐฑ์„ ์ค„ ์ˆ˜ ์žˆ์–ด์š”.
'์ด ๋ฒ„ํŠผ ํฌ๊ธฐ๋Š” ๋ชจ๋ฐ”์ผ์—์„œ ๋„ˆ๋ฌด ์ž‘์„ ๊ฒƒ ๊ฐ™์•„์š”'๋ผ๊ณ  ๋Œ“๊ธ€ ๋‹ฌ๋ฉด,
๋””์ž์ด๋„ˆ๊ฐ€ ๋ฐ”๋กœ ์ˆ˜์ •ํ•ด์ฃผ๊ณ , ์ €๋Š” ๊ทธ๊ฑธ ๋ณด๋ฉด์„œ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์ฃ .
์˜ˆ์ „์ฒ˜๋Ÿผ ์ด๋ฉ”์ผ๋กœ ํŒŒ์ผ ์ฃผ๊ณ ๋ฐ›์„ ํ•„์š”๊ฐ€ ์—†์–ด์„œ ์ •๋ง ํŽธํ•ด์š”!" ๐Ÿ˜Š
- ์›น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž A์”จ

๐Ÿ“š 5. ๋ฌธ์„œํ™” ๋„๊ตฌ

์ข‹์€ ๋ฌธ์„œ๋Š” ํŒ€์˜ ์ƒ์‚ฐ์„ฑ์„ ์—„์ฒญ๋‚˜๊ฒŒ ๋†’์—ฌ์ค˜.
ํŠนํžˆ ์ƒˆ๋กœ์šด ํŒ€์›์ด ํ•ฉ๋ฅ˜ํ–ˆ์„ ๋•Œ, ์ž˜ ์ •๋ฆฌ๋œ ๋ฌธ์„œ๊ฐ€ ์žˆ์œผ๋ฉด ์˜จ๋ณด๋”ฉ์ด ํ›จ์”ฌ ์‰ฌ์›Œ์ง€๊ฑฐ๋“ !

Confluence ๐Ÿ“–

Jira๋ฅผ ๋งŒ๋“  Atlassian์˜ ์œ„ํ‚ค ๋„๊ตฌ์•ผ.
Jira์™€ ์™„๋ฒฝํ•˜๊ฒŒ ์—ฐ๋™๋˜์–ด์„œ ์ด์Šˆ์™€ ๋ฌธ์„œ๋ฅผ ์‰ฝ๊ฒŒ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์–ด.

์›น ๊ฐœ๋ฐœํŒ€์—์„œ Confluence๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฌธ์„œ๋“ค:
โ€ข ํ”„๋กœ์ ํŠธ ๊ฐœ์š” ๋ฐ ๋ชฉํ‘œ
โ€ข ๊ธฐ์ˆ  ์Šคํƒ ๋ฐ ์•„ํ‚คํ…์ฒ˜ ๋ฌธ์„œ
โ€ข API ๋ช…์„ธ์„œ
โ€ข ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜
โ€ข ๋ฐฐํฌ ๊ฐ€์ด๋“œ
โ€ข ํŠธ๋Ÿฌ๋ธ”์ŠˆํŒ… ๊ฐ€์ด๋“œ
โ€ข ํšŒ์˜๋ก
GitBook ๐Ÿ“š

๊ฐœ๋ฐœ์ž ์นœํ™”์ ์ธ ๋ฌธ์„œํ™” ๋„๊ตฌ!
๋งˆํฌ๋‹ค์šด์œผ๋กœ ์ž‘์„ฑํ•˜๊ณ , Git์œผ๋กœ ๋ฒ„์ „ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด.

์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๋‚˜ API ๋ฌธ์„œ ์ž‘์„ฑ์— ๋งŽ์ด ์จ.
๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ๋„ ์ข‹๊ณ , ์ฝ”๋“œ ํ•˜์ด๋ผ์ดํŒ…๋„ ์ง€์›ํ•ด์„œ
๊ธฐ์ˆ  ๋ฌธ์„œ ์ž‘์„ฑํ•˜๊ธฐ ๋”ฑ ์ข‹์•„!
Swagger/OpenAPI ๐Ÿ”Œ

RESTful API ๋ฌธ์„œํ™”์˜ ํ‘œ์ค€!
API ์ŠคํŽ™์„ ์ •์˜ํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋ฌธ์„œ๊ฐ€ ์ƒ์„ฑ๋˜๊ณ ,
์‹ฌ์ง€์–ด ํ…Œ์ŠคํŠธ๊นŒ์ง€ ํ•  ์ˆ˜ ์žˆ์–ด.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž์™€ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ˜‘์—…ํ•  ๋•Œ
API ๋ช…์„ธ๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์ด์•ผ.
openapi: 3.0.0
info:
  title: ์‚ฌ์šฉ์ž API
  version: 1.0.0
paths:
  /users/{id}:
    get:
      summary: ์‚ฌ์šฉ์ž ์ •๋ณด ์กฐํšŒ
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: integer
      responses:
        '200':
          description: ์„ฑ๊ณต
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: integer
                  name:
                    type: string
                  email:
                    type: string

๐ŸŒŸ ์‹ค์ „! ์›น ๊ฐœ๋ฐœํŒ€์˜ ํ•˜๋ฃจ

์ด๋ก ์€ ์ถฉ๋ถ„ํžˆ ๋ดค์œผ๋‹ˆ, ์ด์ œ ์‹ค์ œ๋กœ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ๊ณผ ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”
์›น ๊ฐœ๋ฐœํŒ€์˜ ํ•˜๋ฃจ๋ฅผ ๋”ฐ๋ผ๊ฐ€ ๋ณด์ž! ๐Ÿš€

๊ฐ€์ƒ์˜ ์Šคํƒ€ํŠธ์—… "์žฌ๋Šฅ๋„ท"์˜ ์›น ๊ฐœ๋ฐœํŒ€ ์ด์•ผ๊ธฐ์•ผ.
(์žฌ๋Šฅ๋„ท์€ ์‹ค์ œ๋กœ ๋‹ค์–‘ํ•œ ์žฌ๋Šฅ์„ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์ด๋‹ˆ๊นŒ, ๊ด€์‹ฌ ์žˆ์œผ๋ฉด https://www.jaenung.net ์—์„œ ํ™•์ธํ•ด๋ด!)

๐Ÿ‘ฅ ํŒ€ ๊ตฌ์„ฑ:
โ€ข ๊น€๊ฐœ๋ฐœ (ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž, ์„œ์šธ)
โ€ข ์ด๋ฐฑ์—”๋“œ (๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž, ๋ถ€์‚ฐ)
โ€ข ๋ฐ•๋””์ž์ธ (UI/UX ๋””์ž์ด๋„ˆ, ์ œ์ฃผ)
โ€ข ์ตœ๊ธฐํš (ํ”„๋กœ๋•ํŠธ ๋งค๋‹ˆ์ €, ๋Œ€์ „)

๐Ÿ“… ํ˜„์žฌ ์Šคํ”„๋ฆฐํŠธ:
Sprint 15 (2์ฃผ ์Šคํ”„๋ฆฐํŠธ, 1์ฃผ์ฐจ ์ˆ˜์š”์ผ)

๐ŸŒ… ์˜ค์ „ 9:50 - ๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—… ์ค€๋น„

๊น€๊ฐœ๋ฐœ์€ ์ปคํ”ผ๋ฅผ ํ•œ ์ž” ๋‚ด๋ฆฌ๊ณ  ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•˜์–ด.
Slack์— ์•Œ๋ฆผ์ด ๋–ด์–ด: "10๋ถ„ ํ›„ ๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—…์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค!" ๐Ÿ””

Jira ๋ณด๋“œ๋ฅผ ์—ด์–ด์„œ ์–ด์ œ ํ•œ ์ผ๊ณผ ์˜ค๋Š˜ ํ•  ์ผ์„ ๋น ๋ฅด๊ฒŒ ์ •๋ฆฌํ•ด.
"์–ด์ œ๋Š” ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํŽ˜์ด์ง€ UI ์ž‘์—…์„ 80% ์™„๋ฃŒํ–ˆ๊ณ ,
์˜ค๋Š˜์€ ๋‚˜๋จธ์ง€ 20%์™€ API ์—ฐ๋™์„ ํ•  ์˜ˆ์ •์ด์•ผ."

โ˜€๏ธ ์˜ค์ „ 10:00 - ๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—…

Zoom ํšŒ์˜์‹ค์— ํŒ€์›๋“ค์ด ๋ชจ์˜€์–ด.
์ตœ๊ธฐํš์ด ํšŒ์˜๋ฅผ ์‹œ์ž‘ํ•ด: "์ข‹์€ ์•„์นจ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜๋„ 15๋ถ„ ์•ˆ์— ๋๋‚ด๋ด…์‹œ๋‹ค!" ๐Ÿ˜Š

๊น€๊ฐœ๋ฐœ: "์–ด์ œ ํ”„๋กœํ•„ ํŽ˜์ด์ง€ UI ๊ฑฐ์˜ ๋‹ค ๋งŒ๋“ค์—ˆ์–ด์š”. ์˜ค๋Š˜์€ API ์—ฐ๋™ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๋ง‰ํžŒ ๊ฑด ์—†์–ด์š”!"

์ด๋ฐฑ์—”๋“œ: "ํ”„๋กœํ•„ ์ˆ˜์ • API ์™„๋ฃŒํ–ˆ๊ณ , ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ API ์ž‘์—… ์ค‘์ด์—์š”. ์˜ค๋Š˜ ์˜คํ›„์— ์™„๋ฃŒ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์•„, ๊น€๊ฐœ๋ฐœ๋‹˜, API ๋ฌธ์„œ Swagger์— ์—…๋ฐ์ดํŠธํ•ด๋’€์œผ๋‹ˆ ํ™•์ธํ•ด์ฃผ์„ธ์š”!"

๋ฐ•๋””์ž์ธ: "์–ด์ œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ UI ๋””์ž์ธ ์™„๋ฃŒํ–ˆ์–ด์š”. Figma์— ์˜ฌ๋ ค๋’€์œผ๋‹ˆ ํ”ผ๋“œ๋ฐฑ ๋ถ€ํƒ๋“œ๋ ค์š”. ์˜ค๋Š˜์€ ๋‹คํฌ ๋ชจ๋“œ ๋””์ž์ธ ์‹œ์ž‘ํ• ๊ฒŒ์š”!"

์ตœ๊ธฐํš: "์ข‹์Šต๋‹ˆ๋‹ค! ๋‹ค๋“ค ์ˆœ์กฐ๋กญ๋„ค์š”. ์ฐธ๊ณ ๋กœ ๊ธˆ์š”์ผ์— ํด๋ผ์ด์–ธํŠธ ๋ฐ๋ชจ๊ฐ€ ์žˆ์œผ๋‹ˆ, ๋ชฉ์š”์ผ๊นŒ์ง€๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ๋“ค ์™„์„ฑํ•ด์ฃผ์„ธ์š”!"

ํšŒ์˜๋Š” ์ •ํ™•ํžˆ 12๋ถ„ ๋งŒ์— ๋๋‚ฌ์–ด.
๊ฐ„๋‹จํ•˜์ง€๋งŒ ๋ชจ๋‘๊ฐ€ ์„œ๋กœ ๋ญ˜ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์—ˆ์ง€! ๐Ÿ‘

๐Ÿ”ง ์˜ค์ „ 10:15 - ๊ฐœ๋ฐœ ์ž‘์—… ์‹œ์ž‘

๊น€๊ฐœ๋ฐœ์€ VS Code๋ฅผ ์—ด๊ณ  ์ž‘์—…์„ ์‹œ์ž‘ํ•ด.
๋จผ์ € Git์—์„œ ์ตœ์‹  ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์™€:

git checkout main
git pull origin main
git checkout feature/user-profile
git merge main

์ด๋ฐฑ์—”๋“œ๊ฐ€ ์—…๋ฐ์ดํŠธํ•œ API ๋ฌธ์„œ๋ฅผ Swagger์—์„œ ํ™•์ธํ•ด.
"์˜ค, ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ถ”๊ฐ€๋๋„ค. ์ด๊ฑฐ ์—ฐ๋™ํ•ด์•ผ๊ฒ ๋‹ค."

์ž‘์—…ํ•˜๋‹ค๊ฐ€ ๊ถ๊ธˆํ•œ ๊ฒŒ ์ƒ๊ฒจ์„œ Slack์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒˆ์–ด:

๊น€๊ฐœ๋ฐœ โ†’ #๊ฐœ๋ฐœํŒ€ ์ฑ„๋„:
"@์ด๋ฐฑ์—”๋“œ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ API์—์„œ ํŒŒ์ผ ํฌ๊ธฐ ์ œํ•œ์ด ์žˆ๋‚˜์š”? ํ”„๋ก ํŠธ์—์„œ ๊ฒ€์ฆ ๋กœ์ง ์ถ”๊ฐ€ํ•˜๋ ค๊ณ ์š”!"

์ด๋ฐฑ์—”๋“œ:
"๋„ค, 5MB๋กœ ์ œํ•œํ–ˆ์–ด์š”. ๊ทธ๋ฆฌ๊ณ  jpg, png, gif๋งŒ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. Swagger ๋ฌธ์„œ์— ์ถ”๊ฐ€ํ• ๊ฒŒ์š”!"

๊น€๊ฐœ๋ฐœ:
"๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๐Ÿ‘"

์ด๋ ‡๊ฒŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์†Œํ†ตํ•˜๋ฉด์„œ ์ž‘์—…ํ•˜๋‹ˆ๊นŒ ํ›จ์”ฌ ํšจ์œจ์ ์ด์•ผ!
์˜ˆ์ „ ๊ฐ™์•˜์œผ๋ฉด ์ด๋ฉ”์ผ ๋ณด๋‚ด๊ณ  ๋‹ต์žฅ ๊ธฐ๋‹ค๋ฆฌ๋А๋ผ ์‹œ๊ฐ„ ๋‚ญ๋น„ํ–ˆ์„ ํ…๋ฐ ๋ง์ด์•ผ.

๐Ÿ• ์˜คํ›„ 12:30 - ์ ์‹ฌ์‹œ๊ฐ„

์ ์‹ฌ์‹œ๊ฐ„์—๋„ Slack์€ ํ™œ๋ฐœํ•ด.
#๋žœ๋ค ์ฑ„๋„์—์„œ ํŒ€์›๋“ค์ด ์ผ์ƒ ์–˜๊ธฐ๋ฅผ ๋‚˜๋ˆ .
์›๊ฒฉ ๊ทผ๋ฌด๋ผ๊ณ  ํ•ด์„œ ์†Œํ†ต์ด ์—†๋Š” ๊ฑด ์•„๋‹ˆ์•ผ. ์˜คํžˆ๋ ค ๋” ์ž์ฃผ ๋Œ€ํ™”ํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„! ๐Ÿ˜„

๐Ÿ’ป ์˜คํ›„ 2:00 - ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์˜ค๋Š˜ ์˜คํ›„์—๋Š” ๊น€๊ฐœ๋ฐœ๊ณผ ์ด๋ฐฑ์—”๋“œ๊ฐ€ ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ธฐ๋กœ ํ–ˆ์–ด.
๋ณต์žกํ•œ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋กœ์ง์„ ํ•จ๊ป˜ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ํ•œ ๊ฑฐ์•ผ.

Zoom์œผ๋กœ ํ™”๋ฉด์„ ๊ณต์œ ํ•˜๊ณ , VS Code์˜ Live Share ๊ธฐ๋Šฅ์„ ์ผฐ์–ด.
์ด์ œ ๋‘ ์‚ฌ๋žŒ์ด ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋™์‹œ์— ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์–ด!

๊น€๊ฐœ๋ฐœ: "์ด๋ฏธ์ง€๋ฅผ ๋ฆฌ์‚ฌ์ด์ง•ํ•˜๋Š” ๋กœ์ง์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์€๋ฐ, ํ”„๋ก ํŠธ์—์„œ ํ• ๊นŒ์š” ๋ฐฑ์—”๋“œ์—์„œ ํ• ๊นŒ์š”?"

์ด๋ฐฑ์—”๋“œ: "๋ฐฑ์—”๋“œ์—์„œ ํ•˜๋Š” ๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”. ์‚ฌ์šฉ์ž ๊ธฐ๊ธฐ ์„ฑ๋Šฅ์— ๋”ฐ๋ผ ์ฐจ์ด๊ฐ€ ๋‚  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ์š”. Sharp ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์“ฐ๋ฉด ๋น ๋ฅด๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์–ด์š”."

๊น€๊ฐœ๋ฐœ: "์ข‹๋„ค์š”! ๊ทธ๋Ÿผ ํ”„๋ก ํŠธ์—์„œ๋Š” ํŒŒ์ผ ์„ ํƒํ•˜๊ณ  ์—…๋กœ๋“œ๋งŒ ํ•˜๋ฉด ๋˜๊ฒ ๋„ค์š”. ์ง„ํ–‰ ์ƒํƒœ ํ‘œ์‹œ๋Š” ์–ด๋–ป๊ฒŒ ํ• ๊นŒ์š”?"

์ด๋ฐฑ์—”๋“œ: "์—…๋กœ๋“œ ์ง„ํ–‰๋ฅ ์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ์ด๋ฒคํŠธ๋ฅผ ๋งŒ๋“ค์–ด๋ณผ๊ฒŒ์š”. axios์—์„œ onUploadProgress ์ฝœ๋ฐฑ ์“ฐ๋ฉด ๋˜๊ฒ ๋„ค์š”."

์ด๋ ‡๊ฒŒ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋…ผ์˜ํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋‹ˆ๊นŒ,
ํ˜ผ์ž ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ณ  ํ’ˆ์งˆ๋„ ์ข‹์•„์ ธ!
๋‘ ์‚ฌ๋žŒ์˜ ์ง€์‹์ด ํ•ฉ์ณ์ง€๋‹ˆ๊นŒ ๋” ๋‚˜์€ ํ•ด๊ฒฐ์ฑ…์ด ๋‚˜์˜ค๋Š” ๊ฑฐ์ง€. ๐Ÿง +๐Ÿง =๐Ÿ’ก

๐ŸŽจ ์˜คํ›„ 3:30 - ๋””์ž์ธ ๋ฆฌ๋ทฐ

๋ฐ•๋””์ž์ธ์ด Slack์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒˆ์–ด:
"์•Œ๋ฆผ ๊ธฐ๋Šฅ ๋””์ž์ธ ์™„๋ฃŒํ–ˆ์–ด์š”! Figma ๋งํฌ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ํ”ผ๋“œ๋ฐฑ ๋ถ€ํƒ๋“œ๋ ค์š”! ๐ŸŽจ"

๊น€๊ฐœ๋ฐœ์€ Figma ๋งํฌ๋ฅผ ํด๋ฆญํ•ด์„œ ๋””์ž์ธ์„ ํ™•์ธํ•ด.
ํ”„๋กœํ† ํƒ€์ž… ๋ชจ๋“œ๋กœ ์ „ํ™˜ํ•˜๋‹ˆ๊นŒ ์‹ค์ œ๋กœ ๋™์ž‘ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์ธํ„ฐ๋ž™์…˜์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด!

"์˜ค, ์ด ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ ์ข‹์€๋ฐ? ๊ทผ๋ฐ ๋ชจ๋ฐ”์ผ์—์„œ๋Š” ์•Œ๋ฆผ ์นด๋“œ๊ฐ€ ์ข€ ํฐ ๊ฒƒ ๊ฐ™์•„."
Figma์—์„œ ํ•ด๋‹น ๋ถ€๋ถ„์— ๋Œ“๊ธ€์„ ๋‹ฌ์•˜์–ด:

๊น€๊ฐœ๋ฐœ์˜ Figma ๋Œ“๊ธ€:
"@๋ฐ•๋””์ž์ธ ๋””์ž์ธ ์ •๋ง ์˜ˆ์˜๋„ค์š”! ๐Ÿ‘
๊ทผ๋ฐ ๋ชจ๋ฐ”์ผ ๋ทฐ์—์„œ ์•Œ๋ฆผ ์นด๋“œ ๋†’์ด๊ฐ€ 120px์ธ๋ฐ, 80px ์ •๋„๋กœ ์ค„์ด๋ฉด ์–ด๋–จ๊นŒ์š”?
ํ•œ ํ™”๋ฉด์— ๋” ๋งŽ์€ ์•Œ๋ฆผ์„ ๋ณผ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์•„์š”."

๋ฐ•๋””์ž์ธ์˜ ๋‹ต๊ธ€:
"์ข‹์€ ์˜๊ฒฌ์ด์—์š”! ์ˆ˜์ •ํ•ด๋ณผ๊ฒŒ์š”. 5๋ถ„๋งŒ ๊ธฐ๋‹ค๋ ค์ฃผ์„ธ์š”!"

5๋ถ„ ํ›„, ๋ฐ•๋””์ž์ธ์ด ๋””์ž์ธ์„ ์ˆ˜์ •ํ–ˆ๊ณ ,
๊น€๊ฐœ๋ฐœ์€ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ์–ด.
"์™„๋ฒฝํ•ด์š”! ์ด๋Œ€๋กœ ๊ฐœ๋ฐœ ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!" โœจ

์ด๊ฒŒ ๋ฐ”๋กœ ์‹ค์‹œ๊ฐ„ ํ˜‘์—…์˜ ํž˜์ด์•ผ!
์˜ˆ์ „ ๊ฐ™์•˜์œผ๋ฉด ์ด๋ฉ”์ผ๋กœ ํŒŒ์ผ ์ฃผ๊ณ ๋ฐ›๊ณ , ์ˆ˜์ •ํ•˜๊ณ , ๋‹ค์‹œ ๋ณด๋‚ด๊ณ ...
์ด๋Ÿฐ ๊ณผ์ •์ด ๋ฉฐ์น  ๊ฑธ๋ ธ์„ ํ…๋ฐ, ์ง€๊ธˆ์€ 10๋ถ„ ๋งŒ์— ํ•ด๊ฒฐ๋์–ด!

๐Ÿ“ ์˜คํ›„ 5:00 - Pull Request ์ž‘์„ฑ

๊น€๊ฐœ๋ฐœ์€ ์˜ค๋Š˜ ์ž‘์—…ํ•œ ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ณ  PR์„ ์˜ฌ๋ ธ์–ด:

git add .
git commit -m "feat: ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ ๊ตฌํ˜„

- ์ด๋ฏธ์ง€ ์„ ํƒ UI ์ถ”๊ฐ€
- ํŒŒ์ผ ํฌ๊ธฐ ๋ฐ ํ˜•์‹ ๊ฒ€์ฆ
- ์—…๋กœ๋“œ ์ง„ํ–‰๋ฅ  ํ‘œ์‹œ
- API ์—ฐ๋™ ์™„๋ฃŒ
- ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ์ž‘์„ฑ

Closes #234"

git push origin feature/user-profile

GitHub์—์„œ PR์„ ์ƒ์„ฑํ•˜๊ณ , ํŒ€์›๋“ค์—๊ฒŒ ๋ฆฌ๋ทฐ๋ฅผ ์š”์ฒญํ–ˆ์–ด.
Slack์— ์ž๋™์œผ๋กœ ์•Œ๋ฆผ์ด ๊ฐ€์„œ ํŒ€์›๋“ค์ด ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด!

Slack #๊ฐœ๋ฐœํŒ€ ์ฑ„๋„ (GitHub ๋ด‡):
๐Ÿ”” ๊น€๊ฐœ๋ฐœ๋‹˜์ด ์ƒˆ๋กœ์šด Pull Request๋ฅผ ์ƒ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค!
๐Ÿ“Œ feat: ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ๊ธฐ๋Šฅ ๊ตฌํ˜„
๐Ÿ”— PR #156 ๋ณด๊ธฐ
๐Ÿ‘€ ๋ฆฌ๋ทฐ์–ด: @์ด๋ฐฑ์—”๋“œ, @์ตœ๊ธฐํš

๐Ÿ‘€ ์˜คํ›„ 5:30 - ์ฝ”๋“œ ๋ฆฌ๋ทฐ

์ด๋ฐฑ์—”๋“œ๊ฐ€ PR์„ ํ™•์ธํ•˜๊ณ  ๋ฆฌ๋ทฐ๋ฅผ ๋‚จ๊ฒผ์–ด:

์ด๋ฐฑ์—”๋“œ์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ:

โœ… ์Šน์ธ ์กฐ๊ฑด๋ถ€

์ข‹์€ ์ :
โ€ข ์—๋Ÿฌ ํ•ธ๋“ค๋ง์ด ์ž˜ ๋˜์–ด ์žˆ๋„ค์š”! ๐Ÿ‘
โ€ข ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.
โ€ข ์ฝ”๋“œ๊ฐ€ ๊น”๋”ํ•˜๊ณ  ์ฝ๊ธฐ ์‰ฌ์›Œ์š”.

๊ฐœ์„  ์ œ์•ˆ:
๐Ÿ“ Line 45: ์ด๋ฏธ์ง€ ์••์ถ• ํ’ˆ์งˆ์„ ํ•˜๋“œ์ฝ”๋”ฉํ•˜์ง€ ๋ง๊ณ  ์ƒ์ˆ˜๋กœ ๋นผ๋Š” ๊ฒŒ ์–ด๋–จ๊นŒ์š”?
const IMAGE_QUALITY = 0.8;

๐Ÿ“ Line 78: ์ด ๋ถ€๋ถ„์€ ์ปค์Šคํ…€ ํ›…์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋ฉด ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š”.
useImageUpload ๊ฐ™์€ ๊ฑธ๋กœ์š”!

์งˆ๋ฌธ:
โ“ ๋™์‹œ์— ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๋งŒ์•ฝ ๊ทธ๋ ‡๋‹ค๋ฉด ๋™์‹œ ์—…๋กœ๋“œ ์ˆ˜ ์ œํ•œ์ด ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™์•„์š”.

๊น€๊ฐœ๋ฐœ์€ ํ”ผ๋“œ๋ฐฑ์„ ํ™•์ธํ•˜๊ณ  ๋ฐ”๋กœ ์ˆ˜์ •ํ–ˆ์–ด.
"์ข‹์€ ์ง€์ ์ด์—์š”! ๋ฐ”๋กœ ๋ฐ˜์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!" ๐Ÿ’ช

30๋ถ„ ํ›„, ์ˆ˜์ • ์‚ฌํ•ญ์„ ํ‘ธ์‹œํ•˜๊ณ  ๋‹ค์‹œ ๋ฆฌ๋ทฐ๋ฅผ ์š”์ฒญํ–ˆ์–ด.
์ด๋ฐฑ์—”๋“œ๊ฐ€ ํ™•์ธํ•˜๊ณ  ์Šน์ธ ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์–ด: "LGTM! (Looks Good To Me) ๐Ÿš€"

์ตœ๊ธฐํš๋„ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ  ์Šน์ธํ–ˆ์–ด.
์ด์ œ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ๋ณ‘ํ•ฉํ•  ์ค€๋น„๊ฐ€ ๋์–ด!

๐Ÿš€ ์˜คํ›„ 6:00 - ์ž๋™ ๋ฐฐํฌ

๊น€๊ฐœ๋ฐœ์ด "Merge" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์ž,
GitLab CI/CD ํŒŒ์ดํ”„๋ผ์ธ์ด ์ž๋™์œผ๋กœ ์‹คํ–‰๋์–ด:

GitLab CI/CD ํŒŒ์ดํ”„๋ผ์ธ:

โœ… Test Stage: ๋ชจ๋“  ํ…Œ์ŠคํŠธ ํ†ต๊ณผ (2๋ถ„ 30์ดˆ)
โœ… Build Stage: ๋นŒ๋“œ ์„ฑ๊ณต (3๋ถ„ 15์ดˆ)
โœ… Deploy Stage: ์Šคํ…Œ์ด์ง• ์„œ๋ฒ„ ๋ฐฐํฌ ์™„๋ฃŒ (1๋ถ„ 45์ดˆ)

๐ŸŽ‰ ์ด ์†Œ์š” ์‹œ๊ฐ„: 7๋ถ„ 30์ดˆ

Slack์— ๋ฐฐํฌ ์™„๋ฃŒ ์•Œ๋ฆผ์ด ์™”์–ด:
"๐ŸŽ‰ feature/user-profile ๋ธŒ๋žœ์น˜๊ฐ€ ์Šคํ…Œ์ด์ง• ์„œ๋ฒ„์— ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!
ํ…Œ์ŠคํŠธ URL: https://staging.jaenung.net"

ํŒ€์›๋“ค์ด ์Šคํ…Œ์ด์ง• ์„œ๋ฒ„์—์„œ ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ ,
๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด ๋‚ด์ผ ํ”„๋กœ๋•์…˜์— ๋ฐฐํฌํ•  ์˜ˆ์ •์ด์•ผ!

๐Ÿ“Š ์˜คํ›„ 6:30 - Jira ๋ณด๋“œ ์—…๋ฐ์ดํŠธ

๊น€๊ฐœ๋ฐœ์€ Jira์—์„œ ์™„๋ฃŒํ•œ ์ž‘์—…์„ "Done" ์ปฌ๋Ÿผ์œผ๋กœ ์˜ฎ๊ฒผ์–ด.
๋ฒˆ๋‹ค์šด ์ฐจํŠธ๋ฅผ ๋ณด๋‹ˆ๊นŒ ์Šคํ”„๋ฆฐํŠธ๊ฐ€ ์ˆœ์กฐ๋กญ๊ฒŒ ์ง„ํ–‰๋˜๊ณ  ์žˆ์–ด! ๐Ÿ“ˆ

์ตœ๊ธฐํš์ด Slack์— ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋ƒˆ์–ด:
"์˜ค๋Š˜๋„ ์ˆ˜๊ณ  ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค! ์ด๋ฒˆ ์Šคํ”„๋ฆฐํŠธ ์ง„ํ–‰๋ฅ ์ด 70%๋„ค์š”. ๊ธˆ์š”์ผ ๋ฐ๋ชจ ์ค€๋น„ ์ž˜ ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค! ๐Ÿ‘"

๐ŸŽ“ ์• ์ž์ผ & ์›๊ฒฉ ํ˜‘์—… ์„ฑ๊ณต ์ „๋žต

์ž, ์ด์ œ ์‹ค์ œ ์‚ฌ๋ก€๋ฅผ ๋ดค์œผ๋‹ˆ๊นŒ,
์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก ๊ณผ ์›๊ฒฉ ํ˜‘์—…์„ ์„ฑ๊ณต์ ์œผ๋กœ ์‹ค์ฒœํ•˜๊ธฐ ์œ„ํ•œ ์ „๋žต๋“ค์„ ์ •๋ฆฌํ•ด๋ณผ๊ฒŒ! ๐Ÿ’ก

1๏ธโƒฃ ๋ช…ํ™•ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ทœ์น™ ๋งŒ๋“ค๊ธฐ

์ฑ„๋„ ๋ถ„๋ฆฌ ์ „๋žต:

โ€ข #๊ณต์ง€: ์ค‘์š”ํ•œ ๊ณต์ง€์‚ฌํ•ญ๋งŒ (์•Œ๋ฆผ ON)
โ€ข #๊ฐœ๋ฐœํŒ€: ๊ฐœ๋ฐœ ๊ด€๋ จ ๋…ผ์˜
โ€ข #๋””์ž์ธ: ๋””์ž์ธ ๋ฆฌ๋ทฐ ๋ฐ ํ”ผ๋“œ๋ฐฑ
โ€ข #๊ธด๊ธ‰: ๊ธด๊ธ‰ํ•œ ์ด์Šˆ (์•Œ๋ฆผ ON)
โ€ข #๋žœ๋ค: ์ผ์ƒ ๋Œ€ํ™”, ํŒ€ ๋นŒ๋”ฉ
โ€ข #์งˆ๋ฌธ: ๊ธฐ์ˆ  ์งˆ๋ฌธ ๋ฐ ๋‹ต๋ณ€

์‘๋‹ต ์‹œ๊ฐ„ ๊ฐ€์ด๋“œ:
โ€ข ๊ธด๊ธ‰: 30๋ถ„ ์ด๋‚ด
โ€ข ์ผ๋ฐ˜: 2์‹œ๊ฐ„ ์ด๋‚ด
โ€ข ๋น„๊ธด๊ธ‰: ๋‹น์ผ ๋‚ด
โ€ข ์—…๋ฌด ์‹œ๊ฐ„ ์™ธ: ๋‹ค์Œ ๋‚  ์˜ค์ „

์›๊ฒฉ ๊ทผ๋ฌด์—์„œ๋Š” "์–ธ์ œ ๋‹ต์žฅ์ด ์˜ฌ๊นŒ?" ํ•˜๋Š” ๋ถˆํ™•์‹ค์„ฑ์ด ์ŠคํŠธ๋ ˆ์Šค๊ฐ€ ๋  ์ˆ˜ ์žˆ์–ด.
๋ช…ํ™•ํ•œ ๊ทœ์น™์„ ์ •ํ•ด๋‘๋ฉด ๋ชจ๋‘๊ฐ€ ํŽธ์•ˆํ•˜๊ฒŒ ์ผํ•  ์ˆ˜ ์žˆ์ง€!

2๏ธโƒฃ ๋น„๋™๊ธฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ™œ์šฉํ•˜๊ธฐ

๋ชจ๋“  ๊ฑธ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์†Œํ†ตํ•  ํ•„์š”๋Š” ์—†์–ด.
์˜คํžˆ๋ ค ๋น„๋™๊ธฐ์ ์œผ๋กœ ์†Œํ†ตํ•˜๋Š” ๊ฒŒ ๋” ํšจ์œจ์ ์ผ ๋•Œ๊ฐ€ ๋งŽ์•„! โฐ

๋น„๋™๊ธฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์˜ ์žฅ์ :

โ€ข ์ง‘์ค‘ ์‹œ๊ฐ„ ํ™•๋ณด: ์•Œ๋ฆผ์— ๋ฐฉํ•ด๋ฐ›์ง€ ์•Š๊ณ  ๊นŠ์€ ์ž‘์—… ๊ฐ€๋Šฅ
โ€ข ์‹œ์ฐจ ๊ทน๋ณต: ๋‹ค๋ฅธ ์‹œ๊ฐ„๋Œ€์— ์ผํ•˜๋Š” ํŒ€์›๊ณผ๋„ ํ˜‘์—… ๊ฐ€๋Šฅ
โ€ข ๋ฌธ์„œํ™”: ๋Œ€ํ™” ๋‚ด์šฉ์ด ์ž๋™์œผ๋กœ ๊ธฐ๋ก๋จ
โ€ข ์‹ ์ค‘ํ•œ ๋‹ต๋ณ€: ์ฆ‰๊ฐ ๋ฐ˜์‘ํ•˜์ง€ ์•Š๊ณ  ์ƒ๊ฐํ•  ์‹œ๊ฐ„ ํ™•๋ณด

๋น„๋™๊ธฐ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๋„๊ตฌ:
โ€ข Slack ์Šค๋ ˆ๋“œ: ์ฃผ์ œ๋ณ„๋กœ ๋Œ€ํ™” ์ •๋ฆฌ
โ€ข Notion ๋Œ“๊ธ€: ๋ฌธ์„œ์— ์ง์ ‘ ํ”ผ๋“œ๋ฐฑ
โ€ข Loom: ํ™”๋ฉด ๋…นํ™”๋กœ ์„ค๋ช… (๋ง๋กœ ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋ช…ํ™•!)
โ€ข GitHub Discussions: ๊ธฐ์ˆ ์  ๋…ผ์˜

3๏ธโƒฃ ์ •๊ธฐ์ ์ธ ๋™๊ธฐํ™” ์‹œ๊ฐ„ ๊ฐ–๊ธฐ

๋น„๋™๊ธฐ๊ฐ€ ์ข‹๋‹ค๊ณ  ํ•ด์„œ ์‹ค์‹œ๊ฐ„ ์†Œํ†ต์„ ์•ˆ ํ•˜๋ฉด ์•ˆ ๋ผ.
๊ท ํ˜•์ด ์ค‘์š”ํ•ด! โš–๏ธ

์ถ”์ฒœ ํšŒ์˜ ์ผ์ •:

๋งค์ผ:
โ€ข ๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—… (15๋ถ„)

๋งค์ฃผ:
โ€ข ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ํšŒ์˜ (1์‹œ๊ฐ„)
โ€ข ์Šคํ”„๋ฆฐํŠธ ๋ฆฌ๋ทฐ (30๋ถ„)
โ€ข ํšŒ๊ณ  (30๋ถ„)

๊ฒฉ์ฃผ:
โ€ข 1:1 ๋ฏธํŒ… (๋งค๋‹ˆ์ €์™€ ํŒ€์›, 30๋ถ„)
โ€ข ๊ธฐ์ˆ  ๊ณต์œ  ์„ธ์…˜ (1์‹œ๊ฐ„)

์›”๊ฐ„:
โ€ข ์ „์ฒด ํšŒ์˜ (1์‹œ๊ฐ„)
โ€ข ํŒ€ ๋นŒ๋”ฉ ํ™œ๋™ (์˜จ๋ผ์ธ ๊ฒŒ์ž„, ํ€ด์ฆˆ ๋“ฑ)

4๏ธโƒฃ ๋ฌธ์„œํ™”๋ฅผ ์ƒํ™œํ™”ํ•˜๊ธฐ

์›๊ฒฉ ๊ทผ๋ฌด์—์„œ ๋ฌธ์„œํ™”๋Š” ์„ ํƒ์ด ์•„๋‹ˆ๋ผ ํ•„์ˆ˜์•ผ! ๐Ÿ“
"์ด๊ฑฐ ์–ด๋–ป๊ฒŒ ํ•˜๋Š” ๊ฑฐ์˜€์ง€?" ํ•  ๋•Œ๋งˆ๋‹ค ๋ฌผ์–ด๋ณผ ์ˆ˜ ์—†์ž–์•„?

๐Ÿ“˜ ์˜จ๋ณด๋”ฉ ๋ฌธ์„œ

โ€ข ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ค์ •
โ€ข ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜
โ€ข Git ์›Œํฌํ”Œ๋กœ์šฐ
โ€ข ๋ฐฐํฌ ํ”„๋กœ์„ธ์Šค
โ€ข ์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ
๐Ÿ“— ๊ธฐ์ˆ  ๋ฌธ์„œ

โ€ข ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ
โ€ข API ๋ช…์„ธ์„œ
โ€ข ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ
โ€ข ๋ณด์•ˆ ๊ฐ€์ด๋“œ
โ€ข ์„ฑ๋Šฅ ์ตœ์ ํ™” ํŒ
๐Ÿ“™ ํ”„๋กœ์„ธ์Šค ๋ฌธ์„œ

โ€ข ์Šคํ”„๋ฆฐํŠธ ์ง„ํ–‰ ๋ฐฉ์‹
โ€ข ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ฐ€์ด๋“œ
โ€ข ๋ฒ„๊ทธ ๋ฆฌํฌํŒ… ์ ˆ์ฐจ
โ€ข ๊ธด๊ธ‰ ๋Œ€์‘ ๋งค๋‰ด์–ผ
โ€ข ํœด๊ฐ€ ์‹ ์ฒญ ๋ฐฉ๋ฒ•
๐Ÿ“• ํšŒ์˜๋ก

โ€ข ๊ฒฐ์ • ์‚ฌํ•ญ ๊ธฐ๋ก
โ€ข ์•ก์…˜ ์•„์ดํ…œ ์ •๋ฆฌ
โ€ข ๋‹ค์Œ ํšŒ์˜ ์•ˆ๊ฑด
โ€ข ์ฐธ์„์ž ๋ฐ ๋‚ ์งœ
โ€ข ๊ด€๋ จ ๋งํฌ
"๋ฌธ์„œํ™”๋Š” ๋ฏธ๋ž˜์˜ ๋‚˜์™€ ํŒ€์›๋“ค์—๊ฒŒ ์ฃผ๋Š” ์„ ๋ฌผ์ด์—์š”.
6๊ฐœ์›” ํ›„์— '์ด๊ฑฐ ์™œ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์—ˆ์ง€?'๋ผ๊ณ  ๊ถ๊ธˆํ•  ๋•Œ,
๋‹น์‹œ์— ์ž‘์„ฑํ•œ ๋ฌธ์„œ๋ฅผ ๋ณด๋ฉด ๋ฐ”๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ฑฐ๋“ ์š”!" ๐Ÿ“š
- ์‹œ๋‹ˆ์–ด ์›น ๊ฐœ๋ฐœ์ž B์”จ

5๏ธโƒฃ ์‹ ๋ขฐ์™€ ์ž์œจ์„ฑ ๊ธฐ๋ฐ˜ ๋ฌธํ™” ๋งŒ๋“ค๊ธฐ

์›๊ฒฉ ๊ทผ๋ฌด์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฑด ๋ฐ”๋กœ ์‹ ๋ขฐ์•ผ! ๐Ÿค
์„œ๋กœ ๋ณด์ด์ง€ ์•Š๋Š” ์ƒํ™ฉ์—์„œ ์ผํ•˜๋‹ˆ๊นŒ, ์‹ ๋ขฐ๊ฐ€ ์—†์œผ๋ฉด ๋ถˆ์•ˆํ•˜๊ณ  ๋น„ํšจ์œจ์ ์ด ๋˜๊ฑฐ๋“ .

์‹ ๋ขฐ ๊ธฐ๋ฐ˜ ๋ฌธํ™”์˜ ์›์น™:

1. ๊ฒฐ๊ณผ ์ค‘์‹ฌ ํ‰๊ฐ€
โ€ข ๋ช‡ ์‹œ๊ฐ„ ์ผํ–ˆ๋Š”์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฌด์—‡์„ ์™„์„ฑํ–ˆ๋Š”์ง€๋กœ ํ‰๊ฐ€
โ€ข ์œ ์—ฐํ•œ ๊ทผ๋ฌด ์‹œ๊ฐ„ ํ—ˆ์šฉ
โ€ข ๊ฐœ์ธ์˜ ์ƒ์‚ฐ์„ฑ ๋ฆฌ๋“ฌ ์กด์ค‘

2. ํˆฌ๋ช…ํ•œ ์ •๋ณด ๊ณต์œ 
โ€ข ํšŒ์‚ฌ ๋ชฉํ‘œ์™€ ์ „๋žต ๊ณต์œ 
โ€ข ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ƒํ™ฉ ๊ฐ€์‹œํ™”
โ€ข ์˜์‚ฌ๊ฒฐ์ • ๊ณผ์ • ํˆฌ๋ช…ํ•˜๊ฒŒ ๊ณต๊ฐœ

3. ์‹คํŒจ๋ฅผ ํ•™์Šต ๊ธฐํšŒ๋กœ
โ€ข ์‹ค์ˆ˜๋ฅผ ๋น„๋‚œํ•˜์ง€ ์•Š๊ธฐ
โ€ข ํšŒ๊ณ ์—์„œ ์†”์งํ•˜๊ฒŒ ์–˜๊ธฐํ•˜๊ธฐ
โ€ข ๊ฐœ์„  ๋ฐฉ์•ˆ ํ•จ๊ป˜ ์ฐพ๊ธฐ

4. ๊ฐœ์ธ ์„ฑ์žฅ ์ง€์›
โ€ข ํ•™์Šต ์‹œ๊ฐ„ ์ œ๊ณต
โ€ข ์ปจํผ๋Ÿฐ์Šค ์ฐธ๊ฐ€ ์ง€์›
โ€ข ๋ฉ˜ํ† ๋ง ํ”„๋กœ๊ทธ๋žจ ์šด์˜

6๏ธโƒฃ ๋„๊ตฌ ๊ณผ๋ถ€ํ•˜ ํ”ผํ•˜๊ธฐ

ํ˜‘์—… ๋„๊ตฌ๊ฐ€ ๋งŽ๋‹ค๊ณ  ์ข‹์€ ๊ฑด ์•„๋‹ˆ์•ผ!
์˜คํžˆ๋ ค ๋„ˆ๋ฌด ๋งŽ์œผ๋ฉด ํ˜ผ๋ž€์Šค๋Ÿฌ์›Œ์ ธ. ๐Ÿ˜ต

โš ๏ธ ๋„๊ตฌ ๊ณผ๋ถ€ํ•˜ ์ฆ์ƒ:
โ€ข "์ด ์ •๋ณด๊ฐ€ ์–ด๋”” ์žˆ์—ˆ์ง€?" ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ๋„๊ตฌ๋ฅผ ๋’ค์ง
โ€ข ๊ฐ™์€ ๋‚ด์šฉ์„ ์—ฌ๋Ÿฌ ๊ณณ์— ์ค‘๋ณต ์ž‘์„ฑ
โ€ข ์•Œ๋ฆผ์ด ๋„ˆ๋ฌด ๋งŽ์•„์„œ ์ค‘์š”ํ•œ ๊ฑธ ๋†“์นจ
โ€ข ์ƒˆ๋กœ์šด ๋„๊ตฌ ๋ฐฐ์šฐ๋А๋ผ ์‹ค์ œ ์ผํ•  ์‹œ๊ฐ„ ๋ถ€์กฑ

โœ… ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•:
โ€ข ํ•ต์‹ฌ ๋„๊ตฌ 5~7๊ฐœ๋กœ ์ œํ•œ
โ€ข ๊ฐ ๋„๊ตฌ์˜ ์—ญํ•  ๋ช…ํ™•ํžˆ ์ •์˜
โ€ข ํ†ตํ•ฉ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ ์„ ํƒ (์˜ˆ: Slack + Jira ์—ฐ๋™)
โ€ข ์ •๊ธฐ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋„๊ตฌ ์ •๋ฆฌ
โ€ข ์ƒˆ ๋„๊ตฌ ๋„์ž… ์ „ ํŒ€ ์ „์ฒด ๋…ผ์˜

7๏ธโƒฃ ์›Œํฌ-๋ผ์ดํ”„ ๋ฐธ๋Ÿฐ์Šค ์ง€ํ‚ค๊ธฐ

์›๊ฒฉ ๊ทผ๋ฌด์˜ ํ•จ์ •์€ ์ผ๊ณผ ์‚ถ์˜ ๊ฒฝ๊ณ„๊ฐ€ ๋ชจํ˜ธํ•ด์ง„๋‹ค๋Š” ๊ฑฐ์•ผ. ๐Ÿ ๐Ÿ’ผ
์ง‘์ด ๊ณง ์‚ฌ๋ฌด์‹ค์ด ๋˜๋ฉด, ์–ธ์ œ ์ผํ•˜๊ณ  ์–ธ์ œ ์‰ฌ์–ด์•ผ ํ• ์ง€ ํ—ท๊ฐˆ๋ ค.

๊ฑด๊ฐ•ํ•œ ์›๊ฒฉ ๊ทผ๋ฌด ์Šต๊ด€:

๐Ÿ• ๋ช…ํ™•ํ•œ ๊ทผ๋ฌด ์‹œ๊ฐ„ ์„ค์ •
โ€ข ์‹œ์ž‘ ์‹œ๊ฐ„๊ณผ ์ข…๋ฃŒ ์‹œ๊ฐ„ ์ •ํ•˜๊ธฐ
โ€ข Slack ์ƒํƒœ ๋ฉ”์‹œ์ง€๋กœ ๊ทผ๋ฌด ์‹œ๊ฐ„ ํ‘œ์‹œ
โ€ข ์—…๋ฌด ์‹œ๊ฐ„ ์™ธ ์•Œ๋ฆผ ๋„๊ธฐ

๐Ÿšช ๋ฌผ๋ฆฌ์  ๊ณต๊ฐ„ ๋ถ„๋ฆฌ
โ€ข ๊ฐ€๋Šฅํ•˜๋ฉด ๋ณ„๋„์˜ ์ž‘์—… ๊ณต๊ฐ„ ๋งˆ๋ จ
โ€ข ์ผ ๋๋‚˜๋ฉด ๋…ธํŠธ๋ถ ๋‹ซ๊ธฐ
โ€ข ์ž‘์—… ๊ณต๊ฐ„ ์ •๋ฆฌ๋กœ ํ•˜๋ฃจ ๋งˆ๋ฌด๋ฆฌ

โ˜• ๊ทœ์น™์ ์ธ ํœด์‹
โ€ข 50๋ถ„ ์ผํ•˜๊ณ  10๋ถ„ ํœด์‹ (ํฌ๋ชจ๋„๋กœ ๊ธฐ๋ฒ•)
โ€ข ์ ์‹ฌ์‹œ๊ฐ„ ์ œ๋Œ€๋กœ ๊ฐ–๊ธฐ
โ€ข ์ŠคํŠธ๋ ˆ์นญ, ์‚ฐ์ฑ… ๋“ฑ ์‹ ์ฒด ํ™œ๋™

๐ŸŽฏ ์—…๋ฌด ์™ธ ํ™œ๋™
โ€ข ์ทจ๋ฏธ ์ƒํ™œ ์œ ์ง€
โ€ข ์šด๋™ ๋ฃจํ‹ด ๋งŒ๋“ค๊ธฐ
โ€ข ๊ฐ€์กฑ/์นœ๊ตฌ์™€ ์‹œ๊ฐ„ ๋ณด๋‚ด๊ธฐ
โ€ข ์˜จ๋ผ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ

๐Ÿšง ํ”ํ•œ ์‹ค์ˆ˜์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

์• ์ž์ผ๊ณผ ์›๊ฒฉ ํ˜‘์—…์„ ์ฒ˜์Œ ์‹œ์ž‘ํ•  ๋•Œ ๋งŽ์ด ํ•˜๋Š” ์‹ค์ˆ˜๋“ค์„ ์ •๋ฆฌํ•ด๋ดค์–ด.
๋ฏธ๋ฆฌ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ํ”ผํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ๊นŒ ์ฐธ๊ณ ํ•ด! ๐Ÿ˜Š

โŒ ์‹ค์ˆ˜ ๐Ÿ˜ฐ ๋ฌธ์ œ์  โœ… ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
ํšŒ์˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์Œ ์‹ค์ œ ์ž‘์—…ํ•  ์‹œ๊ฐ„ ๋ถ€์กฑ
"ํšŒ์˜๋ฅผ ์œ„ํ•œ ํšŒ์˜"
ํšŒ์˜ ๋ชฉ์  ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ
์•ˆ๊ฑด ์—†์œผ๋ฉด ์ทจ์†Œํ•˜๊ธฐ
๋น„๋™๊ธฐ๋กœ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•œ ๊ฑด Slack์œผ๋กœ
๋ฌธ์„œํ™” ์•ˆ ํ•จ ๊ฐ™์€ ์งˆ๋ฌธ ๋ฐ˜๋ณต
์ง€์‹์ด ๊ฐœ์ธ์—๊ฒŒ๋งŒ ์ถ•์ 
์ž‘์—…ํ•˜๋ฉด์„œ ๋ฐ”๋กœ ๋ฌธ์„œ ์ž‘์„ฑ
"๋‚˜์ค‘์—"๋Š” ์—†๋‹ค๋Š” ๋งˆ์Œ๊ฐ€์ง
๋ฌธ์„œ ์ž‘์„ฑ์„ ์—…๋ฌด์˜ ์ผ๋ถ€๋กœ
์ฝ”๋“œ ๋ฆฌ๋ทฐ ์†Œํ™€ ๋ฒ„๊ทธ ์ฆ๊ฐ€
์ฝ”๋“œ ํ’ˆ์งˆ ์ €ํ•˜
์ง€์‹ ๊ณต์œ  ์•ˆ ๋จ
PR ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๋งŒ๋“ค๊ธฐ
๋ฆฌ๋ทฐ ์‹œ๊ฐ„ ํ™•๋ณดํ•˜๊ธฐ
๊ฑด์„ค์ ์ธ ํ”ผ๋“œ๋ฐฑ ๋ฌธํ™”
์Šคํ”„๋ฆฐํŠธ ๋ชฉํ‘œ ๊ณผ๋‹ค ๋ฒˆ์•„์›ƒ
ํ’ˆ์งˆ ์ €ํ•˜
๋ฐ๋“œ๋ผ์ธ ๋ชป ์ง€ํ‚ด
์—ฌ์œ  ์žˆ๊ฒŒ ๊ณ„ํšํ•˜๊ธฐ
๊ณผ๊ฑฐ ๋ฐ์ดํ„ฐ ์ฐธ๊ณ ํ•˜๊ธฐ
๋ฒ„ํผ ์‹œ๊ฐ„ ํฌํ•จํ•˜๊ธฐ
์†Œํ†ต ๋ถ€์กฑ ์˜คํ•ด ๋ฐœ์ƒ
์ค‘๋ณต ์ž‘์—…
ํŒ€ ๊ฒฐ์†๋ ฅ ์•ฝํ™”
์ •๊ธฐ์ ์ธ 1:1 ๋ฏธํŒ…
๋น„๊ณต์‹ ๋Œ€ํ™” ์ฑ„๋„ ์šด์˜
์˜จ๋ผ์ธ ํŒ€ ๋นŒ๋”ฉ ํ™œ๋™
๋„๊ตฌ๋งŒ ๋ฏฟ์Œ ํ˜•์‹๋งŒ ๊ฐ–์ถ”๊ณ 
์‹ค์งˆ์  ๊ฐœ์„  ์—†์Œ
๋„๊ตฌ๋Š” ์ˆ˜๋‹จ์ผ ๋ฟ
ํŒ€ ๋ฌธํ™”๊ฐ€ ๋” ์ค‘์š”
์ง€์†์ ์ธ ํšŒ๊ณ ์™€ ๊ฐœ์„ 
"์ฒ˜์Œ์—๋Š” Jira ๋ณด๋“œ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ฑ„์šฐ๋Š” ๋ฐ ์ง‘์ฐฉํ–ˆ์–ด์š”.
๊ทธ๋Ÿฐ๋ฐ ์ •์ž‘ ์ค‘์š”ํ•œ ๊ฑด ๋ณด๋“œ๊ฐ€ ์•„๋‹ˆ๋ผ ํŒ€์›๋“ค๊ณผ์˜ ์†Œํ†ต์ด๋”๋ผ๊ณ ์š”.
๋„๊ตฌ๋Š” ์šฐ๋ฆฌ๋ฅผ ๋•๋Š” ๊ฑฐ์ง€, ์šฐ๋ฆฌ๊ฐ€ ๋„๊ตฌ๋ฅผ ์œ„ํ•ด ์ผํ•˜๋Š” ๊ฒŒ ์•„๋‹ˆ์—์š”!" ๐Ÿ’ก
- ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ C์”จ

๐ŸŒˆ ๋ฏธ๋ž˜์˜ ์›น ๊ฐœ๋ฐœ ํ˜‘์—… ๋ฌธํ™”

์ž, ๊ทธ๋Ÿผ ์•ž์œผ๋กœ ์›น ๊ฐœ๋ฐœ ํ˜‘์—… ๋ฌธํ™”๋Š” ์–ด๋–ป๊ฒŒ ๋ณ€ํ• ๊นŒ? ๐Ÿ”ฎ
๋ช‡ ๊ฐ€์ง€ ํŠธ๋ Œ๋“œ๋ฅผ ์‚ดํŽด๋ณด์ž!

๐Ÿค– AI ๊ธฐ๋ฐ˜ ํ˜‘์—… ๋„๊ตฌ

AI๊ฐ€ ํ˜‘์—… ๋„๊ตฌ์— ํ†ตํ•ฉ๋˜๋ฉด์„œ ๋งŽ์€ ๊ฒƒ๋“ค์ด ์ž๋™ํ™”๋˜๊ณ  ์žˆ์–ด!

GitHub Copilot ๐Ÿค–

AI๊ฐ€ ์ฝ”๋“œ๋ฅผ ์ œ์•ˆํ•ด์ค˜.
์ฃผ์„๋งŒ ์ž‘์„ฑํ•˜๋ฉด
์ฝ”๋“œ๋ฅผ ์ž๋™ ์™„์„ฑ!
ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ƒˆ๋กœ์šด ํ˜•ํƒœ
Notion AI โœ๏ธ

๋ฌธ์„œ ์ž‘์„ฑ ๋„์šฐ๋ฏธ.
ํšŒ์˜๋ก ์ž๋™ ์š”์•ฝ,
๋ฒˆ์—ญ, ๋ฌธ๋ฒ• ๊ต์ • ๋“ฑ
๋ฌธ์„œํ™”๊ฐ€ ๋” ์‰ฌ์›Œ์ ธ!
Slack AI ๐Ÿ’ฌ

๋Œ€ํ™” ๋‚ด์šฉ ์š”์•ฝ,
์ค‘์š” ๋ฉ”์‹œ์ง€ ์ถ”์ถœ,
์ž๋™ ๋‹ต๋ณ€ ์ œ์•ˆ ๋“ฑ
์†Œํ†ต์ด ๋” ํšจ์œจ์ ์œผ๋กœ!
Jira Intelligence ๐Ÿ“Š

ํ”„๋กœ์ ํŠธ ๋ฆฌ์Šคํฌ ์˜ˆ์ธก,
์ž‘์—… ์‹œ๊ฐ„ ์ถ”์ •,
๋ณ‘๋ชฉ ์ง€์  ์ž๋™ ๊ฐ์ง€
๋” ์ •ํ™•ํ•œ ๊ณ„ํš ์ˆ˜๋ฆฝ!

๐ŸŒ ๊ธ€๋กœ๋ฒŒ ๋ถ„์‚ฐ ํŒ€

์ด์ œ๋Š” ์ „ ์„ธ๊ณ„ ์–ด๋””์„œ๋“  ์ตœ๊ณ ์˜ ์ธ์žฌ์™€ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ์–ด!
์‹œ์ฐจ๋ฅผ ๊ทน๋ณตํ•˜๋Š” ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•๋“ค์ด ๋“ฑ์žฅํ•˜๊ณ  ์žˆ์ง€.

๋น„๋™๊ธฐ ์šฐ์„ (Async-First) ๋ฌธํ™”:

โ€ข ์‹ค์‹œ๊ฐ„ ํšŒ์˜ ์ตœ์†Œํ™”
โ€ข ๋…นํ™”๋œ ๋น„๋””์˜ค ๋ฉ”์‹œ์ง€ ํ™œ์šฉ
โ€ข ๋ฌธ์„œ ์ค‘์‹ฌ ์˜์‚ฌ์†Œํ†ต
โ€ข 24์‹œ๊ฐ„ ๊ฐœ๋ฐœ ์‚ฌ์ดํด (ํ•œ ํŒ€์ด ์ž๋ฉด ๋‹ค๋ฅธ ํŒ€์ด ์ด์–ด์„œ ์ž‘์—…)

์˜ˆ์‹œ:
์„œ์šธ ํŒ€์ด ์˜ค์ „์— ์ž‘์—…ํ•˜๊ณ  ๋ฌธ์„œ๋ฅผ ๋‚จ๊ธฐ๋ฉด,
๋Ÿฐ๋˜ ํŒ€์ด ์˜คํ›„์— ์ด์–ด์„œ ์ž‘์—…ํ•˜๊ณ ,
๋‰ด์š• ํŒ€์ด ์ €๋…์— ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” ์‹!
์ง€๊ตฌ๊ฐ€ ๋Œ์•„๊ฐ€๋Š” ๋™์•ˆ ํ”„๋กœ์ ํŠธ๋„ ๊ณ„์† ์ง„ํ–‰๋ผ! ๐ŸŒ

๐Ÿฅฝ ๋ฉ”ํƒ€๋ฒ„์Šค ํ˜‘์—… ๊ณต๊ฐ„

VR/AR ๊ธฐ์ˆ ์ด ๋ฐœ์ „ํ•˜๋ฉด์„œ ๊ฐ€์ƒ ์˜คํ”ผ์Šค๊ฐ€ ํ˜„์‹คํ™”๋˜๊ณ  ์žˆ์–ด!

Spatial, Gather, Meta Horizon Workrooms

๊ฐ€์ƒ ๊ณต๊ฐ„์—์„œ ์•„๋ฐ”ํƒ€๋กœ ๋งŒ๋‚˜์„œ ํ˜‘์—…ํ•˜๋Š” ํ”Œ๋žซํผ๋“ค์ด์•ผ.
ํ™”์ดํŠธ๋ณด๋“œ์— ํ•จ๊ป˜ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๊ณ , ๊ฐ€์ƒ ํšŒ์˜์‹ค์—์„œ ํšŒ์˜ํ•˜๊ณ ,
์‹ฌ์ง€์–ด ๊ฐ€์ƒ ์ปคํ”ผ ๋จธ์‹  ์•ž์—์„œ ์žก๋‹ด๋„ ํ•  ์ˆ˜ ์žˆ์–ด! โ˜•

์•„์ง์€ ์ดˆ๊ธฐ ๋‹จ๊ณ„์ง€๋งŒ, ์•ž์œผ๋กœ ๋” ๋ฐœ์ „ํ•˜๋ฉด
์›๊ฒฉ ๊ทผ๋ฌด์˜ ๊ณ ๋ฆฝ๊ฐ์„ ํ•ด์†Œํ•˜๋Š” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ๋  ๊ฒƒ ๊ฐ™์•„!

๐Ÿ“ฑ ๋…ธ์ฝ”๋“œ/๋กœ์šฐ์ฝ”๋“œ ํ˜‘์—…

๊ฐœ๋ฐœ์ž๊ฐ€ ์•„๋‹Œ ์‚ฌ๋žŒ๋“ค๋„ ์›น ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๊ณ  ์žˆ์–ด!

๋…ธ์ฝ”๋“œ/๋กœ์šฐ์ฝ”๋“œ ๋„๊ตฌ๋“ค:

โ€ข Webflow: ๋””์ž์ด๋„ˆ๊ฐ€ ์ง์ ‘ ์›น์‚ฌ์ดํŠธ ๊ฐœ๋ฐœ
โ€ข Bubble: ๋น„๊ฐœ๋ฐœ์ž๋„ ์›น ์•ฑ ์ œ์ž‘ ๊ฐ€๋Šฅ
โ€ข Airtable: ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์ฒ˜๋Ÿผ ์‰ฌ์šด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค
โ€ข Zapier: ์ฝ”๋“œ ์—†์ด ์„œ๋น„์Šค ๊ฐ„ ์—ฐ๋™

์ด๋Ÿฐ ๋„๊ตฌ๋“ค ๋•๋ถ„์— ๊ธฐํš์ž๋‚˜ ๋””์ž์ด๋„ˆ๊ฐ€ ํ”„๋กœํ† ํƒ€์ž…์„ ์ง์ ‘ ๋งŒ๋“ค ์ˆ˜ ์žˆ์–ด.
๊ฐœ๋ฐœ์ž๋Š” ๋” ๋ณต์žกํ•œ ๋กœ์ง์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜๋Š” ๊ฑฐ์ง€! ๐ŸŽฏ

๐Ÿ” ๋ณด์•ˆ๊ณผ ํ”„๋ผ์ด๋ฒ„์‹œ ๊ฐ•ํ™”

์›๊ฒฉ ํ˜‘์—…์ด ๋Š˜์–ด๋‚˜๋ฉด์„œ ๋ณด์•ˆ๋„ ๋” ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ์–ด.

์ œ๋กœ ํŠธ๋Ÿฌ์ŠคํŠธ(Zero Trust) ๋ณด์•ˆ:

โ€ข VPN ๋Œ€์‹  ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ์ œ์–ด
โ€ข ๋‹ค์ค‘ ์ธ์ฆ(MFA) ํ•„์ˆ˜ํ™”
โ€ข ์ตœ์†Œ ๊ถŒํ•œ ์›์น™
โ€ข ๋ชจ๋“  ์ ‘๊ทผ ๋กœ๊ทธ ๊ธฐ๋ก
โ€ข ์ •๊ธฐ์ ์ธ ๋ณด์•ˆ ๊ต์œก

ํ˜‘์—… ๋„๊ตฌ๋“ค๋„ ์—”๋“œํˆฌ์—”๋“œ ์•”ํ˜ธํ™”, ๋ฐ์ดํ„ฐ ์ฃผ๊ถŒ ๋“ฑ
๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ๊ฐ•ํ™”ํ•˜๊ณ  ์žˆ์–ด!

๐Ÿ’ช ์ง€๊ธˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜๊ธฐ

์ž, ์—ฌ๊ธฐ๊นŒ์ง€ ์›น ๊ฐœ๋ฐœ ๋ฌธํ™”์™€ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก , ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ์— ๋Œ€ํ•ด ์•Œ์•„๋ดค์–ด!
์ด๋ก ์€ ์ถฉ๋ถ„ํžˆ ๋ฐฐ์› ์œผ๋‹ˆ, ์ด์ œ ์‹ค์ฒœํ•  ์ฐจ๋ก€์•ผ! ๐Ÿš€

ํ˜ผ์ž์„œ ๋˜๋Š” ํŒ€๊ณผ ํ•จ๊ป˜ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋‹จ๊ณ„๋ณ„ ๊ฐ€์ด๋“œ๋ฅผ ์ •๋ฆฌํ•ด๋ณผ๊ฒŒ.

๐ŸŽฏ ๊ฐœ์ธ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์‹œ์ž‘ ๊ฐ€์ด๋“œ

1์ฃผ์ฐจ: ๊ธฐ๋ณธ ๋„๊ตฌ ์„ธํŒ…
โ€ข GitHub ๊ณ„์ • ๋งŒ๋“ค๊ณ  ์ฒซ ์ €์žฅ์†Œ ์ƒ์„ฑ
โ€ข Notion ๋˜๋Š” Obsidian์œผ๋กœ ๊ฐœ์ธ ์œ„ํ‚ค ์‹œ์ž‘
โ€ข Trello๋กœ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ ์‹œ์ž‘
โ€ข VS Code์— ์œ ์šฉํ•œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

2์ฃผ์ฐจ: ์›Œํฌํ”Œ๋กœ์šฐ ๊ตฌ์ถ•
โ€ข Git ๋ธŒ๋žœ์น˜ ์ „๋žต ์ตํžˆ๊ธฐ (feature, develop, main)
โ€ข ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜ ์ •ํ•˜๊ธฐ
โ€ข ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์— CI/CD ์ ์šฉํ•ด๋ณด๊ธฐ (GitHub Actions)
โ€ข ์ฝ”๋“œ ๋ฆฌ๋ทฐ ์—ฐ์Šต (์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ ์ฐธ์—ฌ)

3์ฃผ์ฐจ: ๋ฌธ์„œํ™” ์Šต๊ด€
โ€ข README.md ์ œ๋Œ€๋กœ ์ž‘์„ฑํ•˜๊ธฐ
โ€ข ์ฝ”๋“œ์— ์ฃผ์„ ๋‹ฌ๊ธฐ
โ€ข ํ•™์Šต ๋‚ด์šฉ ๋ธ”๋กœ๊ทธ์— ์ •๋ฆฌํ•˜๊ธฐ
โ€ข ํ”„๋กœ์ ํŠธ ํšŒ๊ณ ๋ก ์ž‘์„ฑํ•˜๊ธฐ

4์ฃผ์ฐจ: ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐธ์—ฌ
โ€ข ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ€์ž… (Discord, Slack)
โ€ข ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์— ๊ธฐ์—ฌํ•˜๊ธฐ
โ€ข ์Šคํ„ฐ๋”” ๊ทธ๋ฃน ์ฐธ์—ฌ ๋˜๋Š” ๋งŒ๋“ค๊ธฐ
โ€ข ์˜จ๋ผ์ธ ํ•ด์ปคํ†ค ์ฐธ๊ฐ€ํ•˜๊ธฐ

๐Ÿ‘ฅ ํŒ€์„ ์œ„ํ•œ ์‹œ์ž‘ ๊ฐ€์ด๋“œ

1๋‹จ๊ณ„: ํ˜„์žฌ ์ƒํƒœ ํŒŒ์•… (1์ฃผ)

โ€ข ํŒ€ ํšŒ๊ณ : ํ˜„์žฌ ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ์†”์งํ•˜๊ฒŒ ์–˜๊ธฐํ•˜๊ธฐ
โ€ข ์šฐ์„ ์ˆœ์œ„ ์ •ํ•˜๊ธฐ: ๊ฐ€์žฅ ์‹œ๊ธ‰ํ•œ ๋ฌธ์ œ 3๊ฐ€์ง€ ์„ ์ •
โ€ข ๋ชฉํ‘œ ์„ค์ •: 3๊ฐœ์›” ํ›„ ์–ด๋–ค ๋ชจ์Šต์ด ๋˜๊ณ  ์‹ถ์€์ง€ ์ •์˜
โ€ข ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ๋„๊ตฌ ๋ชฉ๋ก ์ž‘์„ฑ
2๋‹จ๊ณ„: ํ•ต์‹ฌ ๋„๊ตฌ ๋„์ž… (2์ฃผ)

โ€ข ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜: Slack ๋˜๋Š” Discord
โ€ข ํ”„๋กœ์ ํŠธ ๊ด€๋ฆฌ: Jira, Trello, ๋˜๋Š” Notion
โ€ข ์ฝ”๋“œ ํ˜‘์—…: GitHub ๋˜๋Š” GitLab
โ€ข ๋””์ž์ธ ํ˜‘์—…: Figma
โ€ข ๋ฌธ์„œํ™”: Confluence ๋˜๋Š” Notion

โš ๏ธ ํ•œ ๋ฒˆ์— ๋‹ค ๋„์ž…ํ•˜์ง€ ๋ง๊ณ , ํ•˜๋‚˜์”ฉ ์ฒœ์ฒœํžˆ!
3๋‹จ๊ณ„: ํ”„๋กœ์„ธ์Šค ์ •๋ฆฝ (2์ฃผ)

โ€ข ์Šคํ”„๋ฆฐํŠธ ๊ธธ์ด ๊ฒฐ์ • (1~2์ฃผ ์ถ”์ฒœ)
โ€ข ํšŒ์˜ ์ผ์ • ์ •ํ•˜๊ธฐ (๋ฐ์ผ๋ฆฌ, ๋ฆฌ๋ทฐ, ํšŒ๊ณ )
โ€ข Git ์›Œํฌํ”Œ๋กœ์šฐ ํ•ฉ์˜
โ€ข ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๊ฐ€์ด๋“œ๋ผ์ธ ์ž‘์„ฑ
โ€ข ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ๊ทœ์น™ ์ •ํ•˜๊ธฐ
4๋‹จ๊ณ„: ์ฒซ ์Šคํ”„๋ฆฐํŠธ ์‹คํ–‰ (2์ฃผ)

โ€ข ๋ฐฑ๋กœ๊ทธ ์ž‘์„ฑ ๋ฐ ์šฐ์„ ์ˆœ์œ„ ์ •ํ•˜๊ธฐ
โ€ข ์Šคํ”„๋ฆฐํŠธ ๊ณ„ํš ํšŒ์˜
โ€ข ๋งค์ผ ๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—…
โ€ข ์Šคํ”„๋ฆฐํŠธ ๋ฆฌ๋ทฐ ๋ฐ ํšŒ๊ณ 
โ€ข ๋ฐฐ์šด ์  ์ •๋ฆฌํ•˜๊ณ  ๋‹ค์Œ ์Šคํ”„๋ฆฐํŠธ ๊ฐœ์„ 
5๋‹จ๊ณ„: ์ง€์†์  ๊ฐœ์„  (๊ณ„์†)

โ€ข ๋งค ์Šคํ”„๋ฆฐํŠธ๋งˆ๋‹ค ํšŒ๊ณ ํ•˜๊ธฐ
โ€ข ๋ฉ”ํŠธ๋ฆญ ์ถ”์  (์†๋„, ๋ฒ„๊ทธ์œจ, ๋ฐฐํฌ ๋นˆ๋„ ๋“ฑ)
โ€ข ์ •๊ธฐ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค ์ ๊ฒ€
โ€ข ์ƒˆ๋กœ์šด ๋„๊ตฌ๋‚˜ ๋ฐฉ๋ฒ•๋ก  ์‹คํ—˜
โ€ข ํŒ€ ๋ฌธํ™” ๊ฐ€๊พธ๊ธฐ
"์™„๋ฒฝํ•œ ํ”„๋กœ์„ธ์Šค๋Š” ์—†์–ด์š”. ์šฐ๋ฆฌ ํŒ€์— ๋งž๋Š” ๋ฐฉ์‹์„ ์ฐพ๋Š” ๊ฒŒ ์ค‘์š”ํ•˜์ฃ .
์ฒ˜์Œ์—๋Š” ์Šคํฌ๋Ÿผ์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ ํ–ˆ๋Š”๋ฐ, ์šฐ๋ฆฌ ํŒ€์—๋Š” ๋„ˆ๋ฌด ๋ฌด๊ฑฐ์› ์–ด์š”.
๊ทธ๋ž˜์„œ ์นธ๋ฐ˜ ์š”์†Œ๋ฅผ ์„ž์–ด์„œ ์šฐ๋ฆฌ๋งŒ์˜ ๋ฐฉ์‹์„ ๋งŒ๋“ค์—ˆ์–ด์š”.
์ง€๊ธˆ์€ ํ›จ์”ฌ ํŽธํ•˜๊ฒŒ ์ผํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค!" ๐Ÿ˜Š
- ๊ฐœ๋ฐœํŒ€ ๋ฆฌ๋” D์”จ

๐Ÿ“š ์ถ”์ฒœ ํ•™์Šต ๋ฆฌ์†Œ์Šค

๋” ๊นŠ์ด ๊ณต๋ถ€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด๋Ÿฐ ์ž๋ฃŒ๋“ค์„ ์ฐธ๊ณ ํ•ด๋ด!

๐Ÿ“– ์ฑ…

โ€ข "์Šคํฌ๋Ÿผ" - ์ œํ”„ ์„œ๋œ๋žœ๋“œ
โ€ข "๋ฆฐ ์Šคํƒ€ํŠธ์—…" - ์—๋ฆญ ๋ฆฌ์Šค
โ€ข "ํด๋ฆฐ ์ฝ”๋“œ" - ๋กœ๋ฒ„ํŠธ ๋งˆํ‹ด
โ€ข "ํŒ€ ํ† ํด๋กœ์ง€" - ๋งคํŠœ ์Šค์ผˆํŠผ
๐ŸŽ“ ์˜จ๋ผ์ธ ๊ฐ•์˜

โ€ข Coursera: Agile Development
โ€ข Udemy: Scrum Master ์ธ์ฆ
โ€ข LinkedIn Learning: ์›๊ฒฉ ํ˜‘์—…
โ€ข ์ธํ”„๋Ÿฐ: ์‹ค์ „ Git ํ˜‘์—…
๐ŸŽ™๏ธ ํŒŸ์บ์ŠคํŠธ

โ€ข Agile for Humans
โ€ข The Changelog
โ€ข Software Engineering Daily
โ€ข ๊ฐœ๋ฐœ์ž ์ปคํ”ผ์ฑ—
๐ŸŒ ์ปค๋ฎค๋‹ˆํ‹ฐ

โ€ข Reddit: r/agile, r/scrum
โ€ข Dev.to
โ€ข ์ƒํ™œ์ฝ”๋”ฉ
โ€ข ์žฌ๋Šฅ๋„ท ๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ

๐ŸŽฌ ๋งˆ๋ฌด๋ฆฌํ•˜๋ฉฐ

์™€, ์—ฌ๊ธฐ๊นŒ์ง€ ์ •๋ง ๊ธด ์—ฌ์ •์ด์—ˆ์–ด! ๐ŸŽ‰
์›น ๊ฐœ๋ฐœ ๋ฌธํ™”์™€ ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก , ์›๊ฒฉ ํ˜‘์—… ๋„๊ตฌ์— ๋Œ€ํ•ด ํ•จ๊ป˜ ์•Œ์•„๋ดค๋Š”๋ฐ ์–ด๋• ์–ด?

ํ•ต์‹ฌ์„ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ •๋ฆฌํ•ด๋ณผ๊ฒŒ:

๐ŸŽฏ ํ•ต์‹ฌ ์š”์•ฝ:

1. ์• ์ž์ผ์€ ๋งˆ์ธ๋“œ์…‹
โ€ข ์™„๋ฒฝํ•œ ๊ณ„ํš๋ณด๋‹ค ๋น ๋ฅธ ์‹คํ–‰๊ณผ ๊ฐœ์„ 
โ€ข ๋ฌธ์„œ๋ณด๋‹ค ์†Œํ†ต
โ€ข ๋ณ€ํ™”์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘

2. ๋„๊ตฌ๋Š” ์ˆ˜๋‹จ์ผ ๋ฟ
โ€ข ํŒ€ ๋ฌธํ™”๊ฐ€ ๋” ์ค‘์š”
โ€ข ์šฐ๋ฆฌ ํŒ€์— ๋งž๋Š” ๋„๊ตฌ ์„ ํƒ
โ€ข ๋„๊ตฌ์— ์–ฝ๋งค์ด์ง€ ์•Š๊ธฐ

3. ์†Œํ†ต์ด ์ „๋ถ€
โ€ข ๋ช…ํ™•ํ•˜๊ณ  ํˆฌ๋ช…ํ•œ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜
โ€ข ๋™๊ธฐ/๋น„๋™๊ธฐ ๊ท ํ˜•
โ€ข ์‹ ๋ขฐ ๊ธฐ๋ฐ˜ ๋ฌธํ™”

4. ์ง€์†์  ๊ฐœ์„ 
โ€ข ํšŒ๊ณ ๋ฅผ ํ†ตํ•œ ํ•™์Šต
โ€ข ์ž‘์€ ์‹คํ—˜๊ณผ ๊ฐœ์„ 
โ€ข ์‹คํŒจ๋ฅผ ๋‘๋ ค์›Œํ•˜์ง€ ์•Š๊ธฐ

5. ์‚ฌ๋žŒ์ด ์ค‘์‹ฌ
โ€ข ํ”„๋กœ์„ธ์Šค๋ณด๋‹ค ์‚ฌ๋žŒ
โ€ข ์›Œํฌ-๋ผ์ดํ”„ ๋ฐธ๋Ÿฐ์Šค
โ€ข ํŒ€์› ์„ฑ์žฅ ์ง€์›

๊ธฐ์–ตํ•ด, ์™„๋ฒฝํ•œ ํ”„๋กœ์„ธ์Šค๋‚˜ ๋„๊ตฌ๋Š” ์—†์–ด.
์ค‘์š”ํ•œ ๊ฑด ์šฐ๋ฆฌ ํŒ€์— ๋งž๋Š” ๋ฐฉ์‹์„ ์ฐพ์•„๊ฐ€๋Š” ๊ณผ์ •์ด์•ผ! ๐ŸŒฑ

์ฒ˜์Œ์—๋Š” ์„œํˆด๊ณ  ์–ด์ƒ‰ํ•  ์ˆ˜ ์žˆ์–ด.
๋ฐ์ผ๋ฆฌ ์Šคํƒ ๋“œ์—…์ด ์–ด์ƒ‰ํ•˜๊ณ , PR ์ž‘์„ฑ์ด ๊ท€์ฐฎ๊ณ , ๋ฌธ์„œํ™”๊ฐ€ ๋ฒˆ๊ฑฐ๋กœ์šธ ์ˆ˜ ์žˆ์ง€.
ํ•˜์ง€๋งŒ ๊ณ„์†ํ•˜๋‹ค ๋ณด๋ฉด ์ž์—ฐ์Šค๋Ÿฌ์›Œ์ง€๊ณ , ๊ทธ ๊ฐ€์น˜๋ฅผ ๋А๋ผ๊ฒŒ ๋  ๊ฑฐ์•ผ! ๐Ÿ’ช

ํ˜น์‹œ ์›น ๊ฐœ๋ฐœ ๊ด€๋ จํ•ด์„œ ๋„์›€์ด ํ•„์š”ํ•˜๊ฑฐ๋‚˜, ํ”„๋กœ์ ํŠธ๋ฅผ ํ•จ๊ป˜ํ•  ์‚ฌ๋žŒ์„ ์ฐพ๊ณ  ์žˆ๋‹ค๋ฉด
์žฌ๋Šฅ๋„ท(https://www.jaenung.net)์„ ํ™œ์šฉํ•ด๋ด!
๋‹ค์–‘ํ•œ ์žฌ๋Šฅ์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ๋“ค์ด ๋ชจ์—ฌ ์žˆ์–ด์„œ, ํ˜‘์—… ํŒŒํŠธ๋„ˆ๋ฅผ ์ฐพ๊ธฐ ์ข‹๊ฑฐ๋“ . ๐Ÿ˜Š

์ž, ์ด์ œ ์ด๋ก ์€ ์ถฉ๋ถ„ํžˆ ๋ฐฐ์› ์œผ๋‹ˆ ์‹ค์ฒœํ•  ์‹œ๊ฐ„์ด์•ผ!
์˜ค๋Š˜๋ถ€ํ„ฐ ํ•˜๋‚˜์”ฉ ์ ์šฉํ•ด๋ณด์ž.
์ž‘์€ ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋„ ๊ดœ์ฐฎ์•„.

โ€ข ์˜ค๋Š˜: Git ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ปจ๋ฒค์…˜ ์ •ํ•˜๊ธฐ
โ€ข ๋‚ด์ผ: Notion์— ๊ฐœ์ธ ์œ„ํ‚ค ๋งŒ๋“ค๊ธฐ
โ€ข ๋ชจ๋ ˆ: ํŒ€์›๋“ค๊ณผ ํšŒ๊ณ  ์‹œ๊ฐ„ ๊ฐ–๊ธฐ

์ด๋ ‡๊ฒŒ ํ•˜๋‚˜์”ฉ ์Œ“์•„๊ฐ€๋‹ค ๋ณด๋ฉด,
์–ด๋А์ƒˆ ๋ฉ‹์ง„ ๊ฐœ๋ฐœ ๋ฌธํ™”๋ฅผ ๊ฐ€์ง„ ํŒ€์ด ๋˜์–ด ์žˆ์„ ๊ฑฐ์•ผ! ๐Ÿš€

ํ™”์ดํŒ…! ์šฐ๋ฆฌ ๋ชจ๋‘ ๋” ๋‚˜์€ ๊ฐœ๋ฐœ์ž, ๋” ๋‚˜์€ ํŒ€์ด ๋˜์–ด๋ณด์ž! ๐Ÿ’ชโœจ

Happy Coding! Developer Designer PM ๐Ÿค Agile Collaboration Remote Work = Success! ๐ŸŽ‰

๐Ÿš€ ๋‹น์‹ ์˜ ๊ฐœ๋ฐœ ์—ฌ์ •์„ ์‘์›ํ•ฉ๋‹ˆ๋‹ค!

์• ์ž์ผํ•˜๊ฒŒ, ํ˜‘๋ ฅํ•˜๋ฉฐ, ์ฆ๊ฒ๊ฒŒ!
Let's build amazing things together! ๐Ÿ’ปโœจ

๋Œ“๊ธ€ ์ž‘์„ฑ

์ด ๊ธ€์— ๋Œ€ํ•œ ์—ฌ๋Ÿฌ๋ถ„์˜ ์ƒ๊ฐ์„ ๋“ค๋ ค์ฃผ์„ธ์š”

๋Œ“๊ธ€ 0