[D+70] 2023-07-17
ํ ํ ์ด ํ๋ก์ ํธ : ๋ฌด๋ํฌ๋ํํธ (์ฃผ๋ฅ ์ถ์ฒ ์ฌ๋ฆฌํ ์คํธ)
README
๋ ๋ฒ์งธ ํ๋ก์ ํธ๋ ์๋ํ ๊ฟ์ ๊ฐ์ง๊ณ , ๋์ค์ ํด์ธ ๋ฒ์ ์ผ๋ก๋ ๋ฐฐํฌํ ์ ์๋ค๋ ์๊ฐ์
๋ฆฌ๋๋ฏธ๋ฅผ ํ๊ธ๊ณผ ์์ด ๋ ๋ฒ์ ์ผ๋ก ์์ฑํด๋ดค๋ค ใ ใ ๐
์์ฑํ ํ์ด์ง ๋ณด๊ธฐ ๐๐ป
ํ์ / ์ญํ ๋ถ๋ด
[Frontend]
Frontend | |
์์ฝฉ | - ๋๋ณธ ์คํฌ๋ฆฝํธ ์ฐฝ์ - ๊นํ๋ธ ์ ์ฒด ๊ด๋ฆฌ - ํผ๊ทธ๋ง ๋์์ธ (๋ฐฐ๋,์ด๋ฏธ์ง,์์ด์ฝ ๋ฑ) - ๋ฉ์ธ~ ์ฃผ๋ฅ ๊ฒฐ๊ณผ ์ถ์ฒ ํ์ด์ง ์ ์ฒด - ํ๋ก์ ํธ ๋ฐํ - ๋ฐฐํฌ |
ryoonago | - ์ฃผ๋ฅ ์ถ์ฒ ์ดํ ์์ธ ์ถ์ฒ ํ์ด์ง - ํ์๊ฐ ํ์ด์ง |
[Backend]
Backend | |
sds7629 | - ๊ฒฐ๊ณผ view ๋ชจ๋ธ , Slack ์์ฑ ๋ฐ ๊ด๋ฆฌ |
galim-kang | - ์ ์ get, put, post view ๋ชจ๋ธ ๋ง๋ค๊ธฐ |
ํ๋ก์ ํธ ํ๊ธฐ
์ด๋ฒ ๋ฌด๋ํฌ๋ํํธ ํํ๋ก์ ํธ๋
7์ 7์ผ์ ์์ํ์ฌ 17์ผ์ ๋ฐฐํฌ ๋ฐ ๋ฐํํ ์ฃผ๋ฅ ์ฌ๋ฆฌํ ์คํธ ํ๋ก์ ํธ์ด๋ค.
10์ผ์ด๋ผ๋ ์๊ฐ์ด ์ด๋ป๊ฒ ๊ฐ๋์ง ๋ชจ๋ฅผ ์ ๋๋ก ๋งค์ฐ ๋ชฐ์ ํ์ฌ ์์ฑํ๋ค.
์งง์ ์๊ฐ์ด์์ง๋ง,
์๊ฐ๋ณด๋ค ๊ฒฐ๊ณผ๊ฐ ์ ๋์จ ๊ฒ ๊ฐ์์ ๋ฟ๋ฏํ๊ณ ์ค์ค๋ก๊ฐ ๋๊ฒฌํ๋ค.
(์นญ์ฐฌํด๐๐ป๐๐ป๐๐ป)
0 . ์ญํ ๋ถ๋ด ๋นํ์ธ๋
์ด๋ฒ ํ๋ก์ ํธ๋ ์๊ท๋ชจ ํ๋ก์ ํธ๋ผ, ๋ฐฑ์๋๋ณด๋ค๋ ํ๋ก ํธ์๋์ ์ญํ ์ด ๋งค์ฐ ์ค์ํ๋ค.
์ฒซ ์ญํ ๋ถ๋ด์ผ๋ก ์ด์ผ๊ธฐ๋ฅผ ๋๋ด์ ๋น์,
๋๋ฅผ ํฌํจํด์ 3๋ช ์ด ๋ฐฑ์๋๋ฅผ ๋งก๊ณ ์ถ์ดํ์๋ค. โ๏ธโ๏ธโ๏ธ
4๋ช ์ด ํ์ธ๋ฐใ ใ ใ ใ ..
(ํ๋ก ํธ์๋๋ฅผ ํ๊ฒ ๋ค๋ ํ์์ด ๋์์ ํํ๊ธฐ๋ ํ๋ค. ๐ )
์ฌ์ค ๊ฒฐ๊ณผ๋ฅผ ์๊ฐํ๋ฉด ํ๋ก ํธ๊ฐ 2๋ช ์ธ๊ฒ ๋ฐธ๋ฐ์ค๊ฐ ๋ง๋ค.
๊ทธ๋ฆฌ๊ณ ์ด์จ๊ฑฐ๋ ์ด ํ๋ก์ ํธ๋ ๋ณธ์ธ์ ๊ธฐ๋์ ๋ฝ๋ด๋ ํฌํธํด๋ฆฌ์ค๋ก ์ฌ์ฉํด์ผํ๋ค.
์ด๋ฒ ํ๋ก์ ํธ์์๋ ํ๋ก ํธ์๋๊ฐ ๋ ๋๋ณด์ผ ๊ฒ์ด๋ผ๋ ํ๋จ์ด ๋ค์๋ค.
๊ทธ๋์ ํ๋ก ํธ์๋ ํฌ์ง์ ์ ๋งก๊ธฐ๋ก ํ๋ค.
1 . ์ฐฝ์์ ๊ณ ํต
์ฌ๋ฆฌํ ์คํธ๋ผ๋ ํ๋ง ์ฃผ์ด์ง ํ๋ก์ ํธ์๊ธฐ์
๋ฐฑ์๋ ๊ฐ๋ฐ์ ์ ์ธํ๊ณ ์ฒซ ๊ธฐํ๋ถํฐ ์์ฑ๊น์ง ๋ด ์์ด ์๋ฟ์ ๊ณณ์ด ์์๋ค.
์ด์ ์ ์ฒซ ํ๋ก์ ํธ์์๋ '์ฝ๋ฉ ์๊ฐ < ๊ตฌ๊ธ๋ง ์๊ฐ' ์ด์์ง๋ง,
์ด๋ฒ ํ๋ก์ ํธ์์๋ '์ฝ๋ฉ ์๊ฐ <<< ๊ธฐํ/๋์์ธ/ํ ์ ์๊ฐ' ์ด์๋ค.
(์ด๋ฐ๊ฒ ์ฐฝ์์ ๊ณ ํต์ผ๊น๐ซ )
๊ธฐํ์ ๋๋ด๊ณ ๋๋๊น, ํ์ด ์กํ์ ์คํ๋ ค ๋น ๋ฅธ ์๊ฐ ๋ด์ ๊ธฐ๋ฅ์ ์ ๊ตฌํํ ๊ฒ ๊ฐ๋ค.
์ ๋ฒ ํ๋ก์ ํธ์์๋ ๊ธฐํ์ด ์์ฌ์ ๋ค๊ณ ์์ฑํ๋ ๊ฒ์ด ์๊ฐ์ด ๋๋ค.
์ฑ์ฅํ๊ตฌ๋ ๋ ์์ ์!! ใ ใ ใ ใ
๊ทธ๋์์ผ๊น?
๋จ์ํ ์ฌ์ดํธ ํด๋ก ๋ง ํ๋ ์ด์ ํ๋ก์ ํธ ๋ณด๋ค
์ง๊ธ ํ๋ก์ ํธ๊ฐ ํจ~~~~~~~~~~์ฌ ์ ์ฐฉ์ด ๊ฐ๋ค.
๋ง์น ์์์ฒ๋ผ ๊ฐ์กฑ๋ค์ด๋ ์ฃผ๋ณ ์ง์ธ๋ค์๊ฒ ๊ฒฐ๊ณผ๋ฌผ์ ์๋ํ๊ธฐ๋ ํ์๋ค ใ ใ
2 . Slack์ ํ์ฉํ ๋น๋๋ฉด ์ํต
์ฃผ๋ง์๋ ์๋ก ์ํต์ด ํ์ํ๋ค.
ํ๋ก์ ํธ ๊ธฐ๊ฐ๋์ ํ์๋ค์ด ์ํ๊ฑฐ๋ ์ผ์ด ์์ด์ ํ ์์ ์ฐธ์ฌํ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ ์์๋ค.
์ฒ์์๋ , ๋์ค์ฝ๋๋ ๋ ธ์ ์ ์ฌ์ฉํ ๊น ์ถ์๋ค.
๊ณ ๋ฏผ์ ํ๋ค๊ฐ ๋ง์ ๊ฐ๋ฐ์๋ค์ด ์ฌ๋(Slack)์ ์ด์ฉํด์ ์ํต์ ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค.
์ฐ๋ฆฌ์ ์ํต์ ์ฐฝ๊ตฌ๋ ๋์ค์ฝ๋+๋ ธ์ +์ฑ์๋ฆผ๊ธฐ๋ฅ ์งฑ์งฑํ ์ฌ๋(Slack)์ผ๋ก ๊ฒฐ์ ๋์๋ค.
3 . Figma ์ฌ์ฉ
๋ด ๋จธ๋ฆฟ ์์ ํ๋ก์ ํธ์ ๊ดํ ์์ด๋์ด๋ ๋ง์๋ค.
ํ์ง๋ง ๋ง๋ก์ ๋์ ์์ด๋์ด๋ฅผ ์ ๋ถ ํํํ๊ณ ,
ํ์๋ค์๊ฒ ์ดํด์ํค๋๋ฐ์๋ ๋ฌด๋ฆฌ๊ฐ ์๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
๊ทธ๋ฌ๋ค๊ฐ ํผ๊ทธ๋ง(Figma)๋ผ๋ ์ข์ ํด์ด ์๋ค๋ ๊ฒ์ ์๊ฒ๋์๋ค.
๋ฐ๋ก ํผ๊ทธ๋ง๋ฅผ ๊ณต๋ถํ ์๊ฐ์ ์์๋๋ฐ
๋คํํ ์ด๊ฒ์ ๊ฒ ๋๋ฌ๋ณด๊ณ ์ฌ์ฉํด๋ณด๋ ๊ธฐ๋ฅ ์์ฒด๊ฐ ์ด๋ ต์ง ์์๋ค.
๊ทธ๋์ ๋ฐ๋ก ๊ธฐํ ๋จ๊ณ์์ ํผ๊ทธ๋ง๋ฅผ ๋์ ํ์๋ค.
๋์์ธ๊ณผ ํ ์ ๋ด์ฉ(์์ด๋์ด) ์ ๋ฆฌ๋ ๋ด ๋ชซ์ด ๋์ด๋ฒ๋ ธ๋ค๋ ํจ์ ์ด..๐ซฅ
ํ์คํ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ฃผ๋ ํ์๋ค๊ณผ ์ํต์ด ์ํํด์ก๊ณ ,
๋น๋๋ฉด์ผ๋ก ์ํตํ ๋์๋ ์ด๋ค์์ผ๋ก ์์ ํ ์ง๋ฅผ ๋ฏธ๋ฆฌ ๋ณด์ฌ์ค ์๊ฐ ์์ด์ ํธํ๋ค.
ํํ๋ก์ ํธ ํ ๋ ๋ฌด์กฐ๊ฑด ํผ๊ทธ๋ง ์ถ์ฒ,, ์ปจ์ ๋ฏธ๋ฆฌ ์ก์๋์ผ๋ฉด CSS ์์ฑ๋ ํจ์ฌ ํธํด์ง๋ค.
4 . ๊นํ๋ธ : ์ปค๋ฐ , ํ๋ฆฌํ , ๋ธ๋ฐ์น ํ์ฉ
์ ๋ฒ ํ๋ก์ ํธ ๋ ๊นํ๋ธ์ ํ์ฉ์ด ๋๋ฌด ์์ฌ์ ๋ ํฐ๋ผ,
์ด๋ฒ ํ๋ก์ ํธ์์๋ ๊นํ๋ธ ํ์ฉ์ ์ ๋๋ก ํ๊ณ ์ถ์๋ค.
๊ทธ๋์ ๊นํ๋ธ ํ์ฉ์ ๋ ๋ คํ๊ธฐ ์ํด ์ด๋ฐ ์ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ์ ํ์๋ค์๊ฒ ๊ณต์ ํ๋ค.
๋๋ ์ด ๋น์์๋ ์์คํธ๋ฆฌ๋ณด๋ค๋ ๊นํ๋ธ๋ฐ์คํฌํ์ด ๋ ์ต์ํ๊ธฐ ๋๋ฌธ์
ํ์๋ค์๊ฒ ๊นํ๋ธ๋ฐ์คํฌํ ์ฌ์ฉ๋ฐฉ๋ฒ์ ์๋ ค์คฌ๋ค.
์ฐ๋ฆฌ๋ ๋ธ๋ฐ์น์ ํ๋ฆฌํ์คํธ(Pull Request)๋ฅผ ํ์ฉํด์ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ํํ๋ค.
๋ฌด๋ถ๋ณํ๊ฒ ๋ณํฉ(merge)๋ฅผ ํ๋ฉด ๋ฉ์ธํ์ผ์ ์์์ด ๊ฐ ์์๊ธฐ์
์ปค๋ฐ(commit)์ ์์ธํ๊ฒ ์ ๋๋ก ํ๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋ฆฌํ์คํธ๋ ๋ด๊ฐ ์ต์ข ์ ์ผ๋ก ํ์ผ์ ํ ๋ฒ ์ ๊ฒ ํ ๋ค์ ์น์ธ์ ํ๋ ๋ฐฉ์์ผ๋ก ์งํํ๋ค.
5 . ๊นํ๋ธ : Issues , Discussions
๊นํ๋ธ์๋ ๋ฉ๋ชจ๋ฅผ ํ๋ค๊ฑฐ๋
์ํตํ ์ ์๋ ๊ธฐ๋ฅ์ด ์๋ค๊ณ ํด์ ํ์ฉํด๋ดค๋ค.
ํจ์จ์ด ์ฌ๋๋ณด๋ค ๋จ์ด์ ธ์ ์๊ฐ๋ณด๋ค ์ฐ์์ ์์์ง๋ง
๋์ค์ ํ์ฌ์ ๋ค์ด๊ฐ ๋๋ฅผ ์๊ฐํด์ ๋ฏธ๋ฆฌ ์จ๋ณด๋ฉด ์ข์ง ์์๊น ์ถ์ด์
์ฌ์ฉํด๋ดค๋ค.
6 . ๋ฆฌ์กํธ๋ฅผ ์ ์ฐ๊ณ JS๋ก ํ๋์ฝ๋ฉํ ์ด์
๊ทธ๋์ ํํ๋ก์ ํธ๋ฅผ ํ๋ค๋ฉด
๋ด๊ฐ ์ฌ๋ฐ์ดํ๋ ๋ฐฑ์๋๋ก์ ํ์ฝํ ์ ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ ํฐ๋ผ,
๋ถ๋ด๋ถ๋ด 3์ผ ๋์ ๋ฒผ๋ฝ์น๊ธฐ๋ก ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ๊ณต๋ถํ๋ค.
์ต์ํ์ง ์์ ๋ฆฌ์กํธ๋ฅผ ํ๋ก์ ํธ์ ์ฐ๋ ๊ฒ๋ณด๋ค๋ ์ต์ํ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ฝ๋ฉํ๋๊ฒ ๋ซ๊ฒ ์ง ๋ญ..!
๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค..
์๋ฐ์คํฌ๋ฆฝํธ๋ก ํ์ด์ง๋ฅผ ์ผ์ผํ ์ฝ๋ฉ์ ํ๋ค๋ณด๋
HTML ํ์ผ์ด 10๊ฐ๊ฐ ๋์ด๊ฐ๋ค.. (์ ํํ๋ ํ์ด์ง๋ง 10๊ฐ์๋คใ ใ ๐คฃ๐)
๊ฑฐ๊ธฐ์ index(๋ฉ์ธํ์ด์ง)์ ๊ฒฐ๊ณผํ์ด์ง, CSS๊น์ง ํ์ด์ง ๋ณ๋ก ์ค์ ํ๋ค๋ณด๋
๋ณผ๋ฅจ์ด ๋๋ฌด ์ปธ๋ค.
๊ทธ๊ฒ ๋๋ฌธ์ ํ์ด์ง ๋ก๋ฉ๋ ๋๋ ธ๋ค.
๊ทธ๋ ๋ค๊ณ ๋๋ค์ ๋ฆฌ์กํธ๋ฅผ ๊ณต๋ถํ์๋.. ๊ธฐํ์ผ๋ก ๊ธฐ๊ฐ์ ์ ๋ฐ ์ด์์ ๋ ๋ฆฐํฐ๋ผ ๋ง์์ด ์ด์กฐํด์ก๋ค.
์ฅ๊ณ ๋์ ๊ฒฐ๊ตญ 10๊ฐ์ ํด๋นํ๋ ๊ธฐ์กด ํ์ด์ง์ ์ฝ๋๋ฅผ ํ ํ์ด์ง์ ์์ถํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค.
์ค๋ณต๋๋ ๋ก์ง์ ์ ๊ฑฐํด ์ฝ๋๋ฅผ ์ฌํ์ฉ์ ํ ์ ์๊ฒ ํ๊ณ ,
ํจ์๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ง๋ค์ด์ ๊ฐ๋ ์ฑ์ ๋์๋ค.
๊ทธ๋ฆฌ๊ณ ํจ์์ ์กฐ๊ธ์ฉ ๋ณ์ฃผ๋ฅผ ์ฃผ๊ฑฐ๋ ํจ์ ๋ด์ ๋ค๋ฅธ ํจ์๋ฅผ ํธ์ถํ๊ฑฐ๋
๋น์ทํ ๋ก์ง์ ๋ฐ๋ก ๋ง๋ถ์ด๋ ์์ผ๋ก ํด์ ์ฝ๋๋ฅผ ์์ถํ๋ค.
๊ทธ๋๋ ์ฌ์ ํ ์ง์ ๋ถํด์ ๋ง์ ์๋ค์ด..๐ฅฒ
์ค๋ฅ๊ฐ ๋ฐ์ํ์ ๋ ์ด๋ค ๋ถ๋ถ์์ ์ค๋ฅ๊ฐ ๋ฌ๋์ง ์ฐพ๋ ๊ฒ๋ ๋๋ฌด ํ๋ค์๋ค.
๋ฐํ ํ ์๊ฐ์ด ์ง๋์ ๋ณด๋ ๋ด ์ฝ๋ ๋๋ฌด ๋์ฐํ๋ค ใ ใ ๊ฐ๋ ์ฑ๋ ๋จ์ด์ ธ..
๋์ค์ ๋ด ์ฝ๋๋ฅผ ๋ฆฌ์กํธ๋ก ๋ฆฌํฉํ ๋งํด์ ์ฌํ์ฉํ ํ ๋ค!๐ฅ๐ฅ๐ฅ
์ด๋ ๊ฒ ์ฑ์ฅํ๋ ๊ฑฐ๊ฒ ์ง?
๊ทธ๋๋ ์ด๋ฒ ๊ธฐํ์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ๋ ์ ์ดํดํ๊ฒ๋ ๊ฒ ๊ฐ์ ๊ธฐ์๋ค.
7 . ๋ฐฐํฌ
์ฃผ์๋ฅผ ์ฌ์ Netlify๋ก ๋ฐฐํฌ๋ฅผ ํ๋ค.
๊ฐ๋ฐํ ๋ develop๊ณผ release๋ฒ์ ์ ๋ฐ๋ก ๋์๊ธฐ ๋๋ฌธ์ ๋ฐฐํฌ๋ ๋ฐ๋ก ํ ์ ์์๋ค.
์์ฌ์ด ๋ถ๋ถ์ Netlify๋ ๋ฐฑ์๋ ์๋ฒ๋ ์ฐ๋์ด ์๋์ด์ ๊ฒฐ๊ณผ ๋ถ๋ถ์ด ์ ์ก๋์ง ์๋๋ค๋ ์ ๊ณผ ๋ฐฉ๋ฌธ์ ์์ ์ง๊ณ๊ฐ ๋์ง ์๋๋ค.
๋ค์ ํ๋ก์ ํธ๋ฅผ ํ ๋์๋ ๋ฐฑ์๋์ ์ฐ๋๋์ด ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ด์ผ๊ฒ ๋ค.
๊ทธ๋ฆฌ๊ณ ํ์คํ ๋ก์ปฌ์์ ํ ์คํ ํ๋ ๋์๋ ๋ค๋ฅด๊ฒ
์ด๋ฏธ์ง ๋ก๋ฉ์ด ๋ง์ด ๋๋ฆฌ๋ค.
๋ฐฐํฌ ํ ๋ด ์ชฝ์์๋ ๋ฌธ์ ๋ ์์์ง๋ง ๋ค๋ฅธ ํ์์ ์ผ๋ถ ๊ธฐ๋ฅ์ด ์๋ํ์ง ์๋ ์ค๋ฅ๋ ์์๋ค.
๋์ค์ ์ดํด๋ด์ผ๊ฒ ๋ค.