ํ๋ก์ ํธ ์์๋งํฌ ๐ผ
https://www.youtube.com/watch?v=v78D9IcYdU8
2์ฐจ ํ๋ก์ ํธ๋ ์กฐ๊ธ ๋ ์ํํ ํ์
์ ์ํด ์ฒ์ ์์์ ๋ฃฐ์ ์์ธํ ์ ํ๊ณ ์ด๋ฅผ ๋ชจ๋ ๊ณต์ ํ ์ ์๋๋ก ๋ฌธ์ํํ์๋ค.
ํ์
ํด๋ก๋ notion
, trello
, figma
๊ฐ ํ์ฉ๋์๋ค.
Notion
PRD (product Requirements Document)
๋ฅผ ์์ฑํ์ฌ ๊ฐ๊ฐ ํ์ด์ง์ ํ์ํ ๊ธฐ๋ฅ์ ๋์ดํ๊ณ ํด๋น ๊ธฐ๋ฅ์ ์ฐ์ ์์๋ฅผ ๋ถ์ฌํ์ฌ ์์
์์๋ฅผ ๊ฒฐ์ ํ์๋ค. ์๋์ ์ผ๋ก ์ค์๋๊ฐ ๋ฎ์ ๊ธฐ๋ฅ์ sprint2
๋ก ๋ฏธ๋ค๋๊ณ ์ค์ ์์๊ฐ ๋์ ๊ธฐ๋ฅ๋ถํฐ sprint1
์ ์์ํ์ฌ ์์
ํ๋ค.
๊ฐ๊ฐ์ ํ์ด์ง ์์๋ ํด๋น ์๊ตฌ์ฌํญ์ ๋ํ
์ผ์ด ์ ํ์๋ค. ๋ฏธ๋ฆฌ figma
๋ก ์์
ํ UI Design
๊ตฌ์๊ณผ ํด๋น ์ปดํฌ๋ํธ์ ํ์ํ ๊ธฐ๋ฅ์ ์ ๋ฆฌํด ๋์ด์, ์ฝ๋ ์์
์ ์งํํ๋ค๊ฐ ํ์ํ ๊ธฐ๋ฅ์ด๋ ๋์์ธ์ ๋นผ๋จน์ง ์๋๋ก, ํน์ ๋ค๋ฅธ ํ์๋ค์ด ํ์ธํ์ ๋, ์ด๋ค ๊ธฐ๋ฅ์ ์งํ์ค์ธ์ง ํ์
์ด ๊ฐ๋ฅํ๋๋ก ํ๋ค.
Backend
์ ํต์ ์ ๋ํ ๋ถ๋ถ๋ ๋ฏธ๋ฆฌ ์์ฑ๋์ด ์๋ ์์ UI์์
์ ํตํด Backend
๋ ๋ฏธ๋ฆฌ ๋๋ต์ ์ผ๋ก Frontend
์ ์๊ตฌ ์ฌํญ์ ํ์
ํ ์ ์์๊ณ , ์ด๋ฅผ ํตํด ๊ฐ Backend
๋ด๋น์๊ฐ ํด๋นํ๋ Frontend
๋ด๋น์๋ฅผ ํ๊ทธํ์ฌ endpoint
์ request
๋ฑ์ ์์ฑํ์๋ค.
trello
trello
๋ ๊ธฐ๋ฅ ๋ณ๋ก ์นด๋๋ฅผ ์์ฑํ๊ณ , ํ์ฌ ์งํ ์ํ์ ๋ฐ๋ผ ์นด๋๋ฅผ ์ด๋ํ๋๋ก ํ์๋ค.
backlog
, To-do
, in Progress
, in Review(PR)
, Done
์ผ๋ก ์์ฑ๋์๊ณ ,
ํ์๋ผ๋ฆฌ ํ์ฌ ์งํ ์ํฉ์ ์๊ธฐ ํธํ๊ฒ ๊ด๋ฆฌํ๊ณ , ์๋ก์ ์ํ๋ฅผ ํ์
ํ๋ฉด์
์ง์์ด ํ์ํ ๋ถ๋ถ์ ์๋์ง, ์งํ์ด ์ํํ๊ฒ ๋๊ณ ์๋ ์ง ๋ฑ์ ํ์
ํ ์ ์๋๋ก ํ๋ค.
figma
์ฝ๋ ์์
์ ๋ค์ด๊ฐ๊ธฐ ์ด ์ ์ wireframe
์ ์์ฑํด ๋ณด์๋ค. ์ด ๊ณผ์ ์ ํตํด ๋๋ต์ ์ผ๋ก ๊ฐ ๊ตฌ์ฑ์์๋ค์ ๋ฐฐ์น ๋ฑ์ ๊ตฌ์ฒดํ ํ ์ ์์๋ค. ๋ ์ด๋ฌํ ๋ฐฐ์น ์์
์ ํ๋ฉด์ ๋ฐ๋ณต๋์ด ๋ฐฐ์น๋ ๊ตฌ์ฑ์์๋ค์ ์ฐพ๊ณ , ํด๋น ๋ฐ๋ณต์์ ์ปดํฌ๋ํธ ์์
์ ๋จผ์ ์งํํ ์ ์๋๋ก ํ์ฌ ํ์
์ ๋ง์ ๋์์ด ๋์๋ค.
๋ค์์ผ๋ก๋ Title
, Price
, Info
๋ฑ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์ธ๋ถํ ํ์ฌ ํ์๋ค์ด ๊ฐ์ ์์
ํ๋๋ผ๋ ๋ชจ๋ ํ์ด์ง๊ฐ ํต์ผ์ฑ์๊ฒ ์ ์ง๋ ์ ์๋๋ก ์ ํ์๊ณ , ์ฃผ๋ณ ๋ฐฐ์น์์์ ๋ฐ๋ผ ๋ค์ ๋ณ๊ฒฝ์ด ํ์ํ ์ ์๋ button
๊ณผ symbol
๋ ๋ฏธ๋ฆฌ ๋์์ธ์ ์ ํด๋์๋ค.
๋ง์ง๋ง์ผ๋ก ์ฝ๋ ์์
์ ๋ค์ด๊ฐ๊ธฐ์ ์์ figma
๋ฅผ ํตํด ์ ์ฒด์ ์ผ๋ก ๊ฐ์์ ํ์ด์ง๋ฅผ ๊ตฌ์ ๋ฐ ๋์์ธํด ๋ณด์๋ค. figma
๋ฅผ ํตํ ์์
์ ํ๋ ๋์ ์๋ก์ ํ์ด์ง๋ฅผ ํ์ธํ๊ณ , ๋์์ธ์ด ํต์ผ์ฑ ์๊ฒ ์ ์ง๋ ์ ์๋๋ก ์ฃผ์ํ๋ค. ๋ ๊ฐ๊ฐ์ ํ์ด์ง๋ค์ ๋์์ธ์ด ์์ฑ๋ ๋ค ๋ค์ ํ์๋ค๊ณผ ๋ชจ์ฌ ์์ ๋์ด์ผ ํ ๋์์ธ์ ์๋์ง, ๋น ์ง ๊ธฐ๋ฅ ํน์ ์ถ๊ฐ ๋์ด์ผ ํ ๊ธฐ๋ฅ์ ์๋์ง ํ์๋ฅผ ๊ฐ์ก๊ณ , ๋ง์ง๋ง์ผ๋ก ์ฝ๋ ์์
์ ๋ค์ด๊ฐ๋ค.
2์ฐจ ํ๋ก์ ํธ๋ 1์ฐจ์ ๋นํด ์ํต์ ์ํ ํด๋ ๋ง์ด ์ฌ์ฉ๋์๊ณ ๋ฌธ์ํ ์์
์ด ํจ์ฌ ๊ตฌ์ฒดํ ๋์ด ์งํ๋์๋ค.
์ฒ์์๋ ๋ฌธ์ํ์ ๋ํด ์ด๋ ต๊ธฐ๋ ํ๊ณ , ํ๋์ฉ ๋น ํธ๋ฆฌ๋ ์ผ๋ค์ด ์๊ธฐ๊ธฐ๋ ํด์ ๋ถํธํ๊ธฐ๋ ํ๋ค.
๋ ์ฒ์ ์ฝ๋ ์์
์ ์์ ์ค๋นํด์ผํ ๊ณผ์ (figma
์์
๋ฑ) ์ด 1์ฐจ์ ๋นํด ์กฐ๊ธ ๊ธธ์๋ค ๋ณด๋
์ฌ์ค ์ฝ๋ ์งํ์ ์์ด ์๊ฐ์ด ์ด๋ฐํ์ง๋ ์์์ง, ๋ฌธ์ํ ํน์ ๊ตฌ์ฒดํ์ ์๊ฐ์ ์ฐ๋ ๊ฒ์ด ์ข ๊ฑฑ์ ๋๊ณ ๋ถ์ํ๊ธฐ๋ ํ๋ค.
ํ์ง๋ง ์ด๋ฌํ ์์
๋ค์ ๋ฏธ๋ฆฌ ์งํํด ๋๊ณ ๋๋
์คํ๋ ค ์ฝ๋ ์์
์๋๊ฐ ์ข ๋ ๋นจ๋ผ์ง๊ณ , ์์
์ฌ์ด์ฌ์ด ๋ถํ์ํ ๊ณ ๋ฏผ(๋์์ธ / ์ฐ์ ์์ ๋ฑ)์ด ์ฌ๋ผ์ ธ ํธ์ํ๋ค.
๋ UI์ ์ผ๋ก ์์ฑ๋ ์ด๋ฏธ์ง๊ฐ ์์ผ๋ html/css
์์
์ ํจ์ฌ ์ํํ๊ณ ๋น ๋ฅด๊ฒ ์งํํ ์ ์์๋ค.
๋ ํ์๋ผ๋ฆฌ๋ ์๋ก์ ์์ ์๋๋ ์์ ์ ์ ๋ฑ์ ์ ์ฒด์ ์ผ๋ก ํ์ ํ ์ ์์๊ณ , ๋ฏธ๋ฆฌ ์์ํ์ง ๋ชปํ๋ ์์ ์ปดํฌ๋ํธ ๋ฑ์ ์๋ก ์ฌํ์ฉํ ์ ์๋๋ก ๊ณต์ ํด ์ค ์ ์์๋ค.
FE-BE
๊ฐ์ ์ํต์๋ ๊ฐ ํ์ํ ํต์ ๋ง๋ค endpoint
์ request
๊ฐ ํ ๋์ ์๊ธฐ ์ฝ๊ฒ ์ ๋ฆฌ๊ฐ ๋์ด ์์ด์ ํฌ๊ฒ ๋ฌด๋ฆฌ์์ด ํต์ ์ ์งํํ๋ ๊ฒ ๊ฐ๋ค.
โ ๋ง์ ๋ฌธ์ํ ์์ ์ ์ฒ์ ์์ํด์ ์ ํ์ ๋๋ ๊ต์ฅํ ๊ท์ฐฎ๊ณ ์กฐ๊ธ์ ๋ถํ์ํ์ง ์์๊น? ๋ผ๋ ์๊ฐ์ด ์์งํ ์ข ๋ค์์๋ค.
ํ์ง๋ง ์์ ์ ์งํ ํด ๋ณด๋, ๊ต์ฅํ ๋์์ด ๋ง์ด ๋๋ ๊ฒ์ ์๊ฒ ๋์๊ณ ์ด ํ ์์ ์๋ ๊ผญ ๋ฌธ์ํ ์์ ์ ๊น๋ํ๊ฒ ํด์ ํ์ ์๋, ๊ฐ์ธ์ ์ธ ์์ ์๋ ๋์์ด ๋ ์ ์๋๋ก ํ์ฉํด์ผ๊ฒ ๋ค๊ณ ์๊ฐํ๋ค !