-
Notifications
You must be signed in to change notification settings - Fork 4
[WEB21] WEEK2 ํ๊ณ
-
๊ธฐ์ ์ ์ฑ์ฅ์ ๋ํ ์์ฌ์ : ์ค์ค๋ก์ ๋ฆฌ์กํธ ์ค๋ ฅ์ ๋ํด ํ์ ์ด ์์ด ์ฑํ ๊ตฌํ์ ๋งก์์ ์ํํ๊ณ ๋ฐฐํฌ๋ฅผ ์ถ๊ฐ๋ก ๋ด๋นํ๊ฒ ๋์๋๋ฐ, ์ด ๋ถ๋ถ์์ ๋ ์ ๊ทน์ ์ธ ๊ธฐ์ ํ์ต์ ํ์ง ๋ชปํ๋๊ฒ ์์ฌ์. ์ด์ ํ์ผ ์ ๋ก๋ ์ฒ๋ฆฌ๋ฅผ ํ๊ฒ ๋ ํ ๋ฐ, ๋๋๊ทธ ์ค ๋๋กญ ๋ฑ์ ์ฌ์ฉํ์ฌ ํ์ผ์ฒ๋ฆฌ ํ๋ ๊ณผ์ ์ ์ด๋ฒ ๊ธฐํ์ ํ์คํ ๋์ ํ๊ณ ํ์ตํ์ฌ, ๋ณด๋ค ๋ ์ ๋๋ก ๋ ๊ธฐ์ ์ ์ฑ์ฅ์ ์ด๋ค๋ด๊ณ ์ถ์
-
๋ณํฉ๊ณผ์ ์์ git ํ์ฉ : ์ด๋ฒ ๋ณํฉ๊ณผ์ ์์, ๋ด commit์ ์ถฉ๋์ ์ด ๊ทธ๋ฆฌ ๋ง์ง ์์ git ํ์ฉ์ ์ฃผ๋์ ์ผ๋ก ํ์ง ๋ชปํ์. ์ด์ ๋ฐ๋ผ, ๋ค์๋ถํฐ๋ git์ ์กฐ๊ธ ๋ ์ ๊ทน์ ์ผ๋ก ํ์ฉํ์ฌ ์ด๋ ต๋๋ผ๋ ๋ง์ ๊ฒฝํ์ ํด๋ณด๊ณ ์ถ์
-
nginx ์ฌ์ฉ : ๋ฐฐํฌ๋ฅผ ๋ด๋นํ๋ ๋งํผ nginx๋ฅผ ์ฌ์ฉํ ๋ฌด์ค๋จ ๋ฐฐํฌ๋ฅผ ๊ฒฝํํด๋ณด๊ณ ์ถ์๋๋ฐ, 1์ฃผ์ฐจ์์๋ ๋ชจ์ข ์ ์ฌ์ ์ ์ํด ์๊ฐ์ด ๋ถ์กฑํ์ฌ ์๋ํ์ง ๋ชปํจ. ๋ค์ ๋ฐฐํฌ๋๋ nginx๋ฅผ ์ฌ์ฉํด๋ณผ ์์
- ์๊ฐ๋ณด๋ค ๋งค๋๋ฌ์ ๋ ํ์ ๊ณผ์ : epic, story, task๋ฅผ ์ฐ์ ์์๋ณ๋ก ์๊ฒ ๋๋์ด ๋ฏธ๋ฆฌ ๊ธฐํํด๋์ด ๊ธฐ๋ฅ๋ณ ๋ถ์ ์ด ์ ๋์๊ณ , ๋๋ถ์ ํ์ ํ๋ ๊ณผ์ ์์ ์ฆ๊ฑฐ์ ๋ค. ๊ธฐํ์ ์ค์์ฑ์ ๊นจ๋ซ๋ ์ค์ํ ๊ธฐํ์๋ค.
๋ฐฐ์ด ๊ฒ
- ๋น๋์ค ํ๊ทธ ์ฌ์ฉ ๋ฐฉ๋ฒ, 4๋ฒ์งธ ํ๋ก์ ํธ๋ ๋ฆฌ์กํธ๋ฅผ ๋ง์ด ์จ๋ณด์ง ๋ชปํ๋๋ฐ ํ์ ํ๋ฉด์ ์กฐ๊ธ์ฉ ๋ฐฐ์ ๋๊ฐ๊ณ ์์. ์์ผ ํต์ ์ ์กฐ๊ธ ๋ ์ต์ํด์ง ๋๋.
- ์๋ก์ ์์ ๋ฌผ์ ๋ณํฉํ๋๋ฐ์ git์ ๋ ์๊ฒ ๋์์.
- ๋ฐฑ์๋์์์ ํ์ ์คํฌ๋ฆฝํธ ์ ์ฉ
์์ฌ์ ๋ ๊ฒ
- ์์ผ ๊ด๋ จ ์ฝ๋ฉ ์์ฃผ๋ก ํด์ ๋ฆฌ์กํธ๋ฅผ ๋ง์ด ์จ๋ณด์ง ๋ชปํ ๊ฒ์ด ์์ฌ์ ๋ค.
- ํ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ์ฉํ๊ธฐ ํ์ง๋ง ํ์ ์ด๋, ์ ๋์ธ, ๋ฆฌํฐ๋ด ๋ฑ์ ๋ง์ด ์ด์ฉํด๋ณด์ง ๋ชปํด์ ์์ฌ์ ๋ค.
์์ฌ์ด ์
- ๋ค์ ์ธ์๊ณผ ํ๋ก์ ํธ ๊ฒฝํ์ด ์ฒ์์ด๋ผ git์ mergeํ๋ ๊ณผ์ ์์ ํฐ ์ถฉ๋์ ๊ฒช์ด๋ณด์ง ๋ชปํ๋๋ฐ ์ด๋ฒ ์ฃผ์ ์ด๋์ ๋ ๊ฒฝํํด๋ณธ ๊ฒ ๊ฐ๋ค.
- typescript๋ฅผ ์ ์ฉํ๊ณ ์๋๋ฐ type์ ์๊ฒฉํ๊ฒ ์ ์ธํ๋ ค๊ณ ๋ง์ ๋จน์์ง๋ง ์์๋ณด๋ค ๋ง์ ํ์ ์ข ๋ฅ ๋๋ฌธ์ any๋ฅผ ์ข ์ข ์ฌ์ฉํ๋๊ฒ ์์ฌ์ ๋ค.
- ์์ผ์ ์ฌ์ฉํ์ฌ ์ค์๊ฐ์ผ๋ก ๋ฐ์๋๋ ํ๋ ์ด๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๊ณ ์๋๋ฐ ํ์ ์ด์์ผ๋ก ์์ผ ์ด๋ฒคํธ๋ฅผ ๋ง์ด ๋ฑ๋กํ ๊ฒ ๊ฐ์ ๊ฐ์ ์ด ํ์ํ ๊ฒ ๊ฐ๋ค.
๋์ ํด๋ณผ ์
- ๋ฆฌ์กํธ์์ ์ปค์คํ ํ ์ ๋ง๋ค์ด์ ์ฌ์ฉํด๋ณด๊ณ ์ถ๋ค.
- css๋ฅผ ์ ์ฉํ ๋ ์ปดํฌ๋ํธ ๋ง๋ค ์๋ก css๋ฅผ ๋ง๋ค์ด์ ์ค๋ณต๋๋ ๋ด์ฉ์ด ๋ค์ ์๋๋ฐ, ๊ณตํต๋ ๋ถ๋ถ์ ์ถ์ถํ์ฌ common.css๋ก ๊ด๋ฆฌํ๊ณ ์ถ๋ค.
- ๋ด๊ฐ ๋งก์ ๊ธฐ๋ฅ์ ์ด๋ ์ ๋ ๊ตฌํ์ด ์๋ฃํ๋ค๋ฉด ์ฑ๋ฅ ๊ฐ์ ์ ๋์ ํด๋ณด๊ณ ์ถ๋ค.
์ข์๋ ์
- HTML/CSS๋ถํฐ React๋ฅผ ํตํ ๋์ ๊ตฌํ๊น์ง, ์จ์ ํ ํ๋์ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ๋ฐํ ์ ์์์
- ํต์ฌ์ ์ธ ๊ธฐ๋ฅ์ด ์ ์์ ์ผ๋ก ๋์ํ๋ ์์ ํ ์ปดํฌ๋ํธ๋ฅผ ํ ์ฃผ์ ๊ตฌํํ ์ ์์์
- typeScript๋ฅผ ์ ์ฉํด, ๊ตฌํํ ์ปดํฌ๋ํธ์ any๊ฐ ์๋ ์ ์์ ์ธ type์ ๊ธฐ์ ํด๋ณผ ์ ์์์
- Pull Request๋ฅผ ํตํ git conflict๋ฅผ ๊ฒฝํํ๊ณ ํด๊ฒฐํด๋ณผ ์ ์์์
- ๋๋ฆ ํฉ๋ฆฌ์ ์ธ ๊ธฐํ ๋์ ๋ชฉํํ ๋ถ๋์ ๊ฑฐ์ ์์ํ์ฌ ๋ฐ๋ชจ ์์ฐ๊น์ง ํ ์ ์์์
์์ฌ์ด ์
- ๊ตฌํ์ ๋น ๋ฅด๊ฒ ์งํํ์ง ๋ชปํด, ๋ ๋ง์ ํ์ ๊ณผ์ ์ ์งํํ ์ ์์์
- Git์ ์ด๋ ต๊ณ ๋ด๊ฐ ์๋ ๊ฒ์ด ์ ์์ ๋๋
๋ ธ๋ ฅํ ๋ถ๋ถ
- ๊น๋ํ ์ฝ๋๋ฅผ ์ง์
- ๊น๋ํ ์ํ ๊ด๋ฆฌ๋ฅผ ํ์
- ์ฌ์ฌ์ฉํ ์ ์๋ ์ฝ๋๊ฐ ์๋์ง ํ ๋ฒ ๋ ์๊ฐํด๋ณด์
- ๋ ํจ์จ์ ์ธ ์ญํ ๋ถ๋ด์ ๊ณ ๋ฏผํด๋ณด์