ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ ์ฃผ์ฐจ์ ์ ๊ฐํ ํ๊ณ ๋ฅผ ์ฐ๊ฒ ๋ค ํ๊ฒ๋ง...
์ด์ ๋ ๋ฐ์ ๋๊ฐ์ ๋ณผ์ผ ์ข ๋ณด๊ณ ์น๊ตฌ ๋ง๋๊ณ ์กธ์์ด ์์์ ธ์ ๋ฎ์ ์ข ์๊ณ .. ์๋ฐ์คํฌ๋ฆฝํธ ์ฑ
์ฝ๊ณ ..
๊ทธ๋ ๊ฒ ํ๋ฃจ๋ฅผ ๋ณด๋ด๊ณ ์ค๋์ ์คํฐ๋์ 2์ฃผ๊ฐ ํ๋ ํ๋ก์ ํธ๋ฅผ ์ดํด๋ณด๋ ํ๋ฃจ๊ฐ ๋๋ฌ๋ค.
๊ฝค ๊ธด ๋ฌธ์๋ฅผ ์์ฑํ์ง๋ง ์ด๊ฑด ๊ณ์ฝ์(?) ๊ณต๊ฐํ ์ ์์ด์ ์์ฝ๋ค. ๋ด ๊ฐ์ธ์์ฅ์ฉ ํ๋ก์ ํธ ๋ณต๊ธฐ ๋ฌธ์์ด๋ค..
๊ทธ๋์ ์๋ฒฝ์ ๋ถ๋ด๋ถ๋ด 3์ฃผ์ฐจ ํ๊ธฐ๋ฅผ ์์ฑํ์ง๋ง, ๋ด์ฉ์ ์ ๋ฒ์ฃผ๋ณด๋ค ๋ถ์คํ ๊ฑฐ ๊ฐ๋ค..?
์ด์ฉ ์ ์์ง ๋ญ.. ์ด์ฐจํผ ๋ด ๊ฐ์ธ ๋ง์กฑ์ฉ ๊ธฐ๋ก์ด๋ค..
์์ฌ์ด์
- ์๊ฐ ๊ด๋ฆฌ๋ฅผ ์ ํ์ง ๋ชป ํ๋ค
-
- ์ด์์ ์์ ์๊ฐ์ ์์ฑํ๊ฑฐ๋ํ๋ฉด ์ข๋ค๊ณ ํฌ๋กฑ์ด ์๊ธฐํ๋๋ฐ, ๊ทธ ์ ์ ์คํํ์ง ๋ชป ํ๋ค.
- ์ด์ฐฌํธ ๋์ด ์๊ธฐํ์
๋๋ ํ๋ฃจ์ ํผ์๋ฅผ ๋ช ํ ๊ตฌ์ธ ์ ์๋๊ฐ
๋ฅผ ์์๋ด๋๊ฒ ์ฐธ ์ค์ํ๋ฐ, ์๊ฐ๋ณด๋ค ๋๋ฌด ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค.
- ๊ฐ๋ฐ์๋๋ ๋ด ์ค์ค๋ก ์๊ฐํ๋ ๊ฒ ๋ณด๋ค ๋๋ ค์ ๋ ๊ด๋ฆฌ๊ฐ ์ ๋๋๊ฑฐ ๊ฐ๊ธฐ๋ ํ๋ค
- ๋ฐฑ์๋๋ฅผ ํ์์๊ฒ ๋๋ฌด ์์กดํ๋ค.
-
- ๋ฐฑ์๋๋ฅผ ์ฒ์ํ๋ค๋ณด๋ ๋ญ ์ด๋ป๊ฒ ํด์ผํ๋์ง, ๋ญ ๋จผ์ ๊ณต๋ถํด์์ผํ๋์ง ๋ฑ ๋ง๋งํ๋ค.
- ํ์๋ ๋ฐฑ์๋๊ฐ ์์ฃผ ์ต์ํ ๊ฒ๊น์ง ์๋์ง๋ง ๋๋ณด๋ค๋ ๋ ์ ์์
์, ํ์์ ์ฃผ๋ํ์ ๋ฐฑ์๋ ๋ก์ง์ ์์ฑํ๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ ์ฐ๋ฆฌํ ์ฝ๋์ธ๋ฐ๋ ๋ก์ง์ด ์์ ํ ์๋ฟ์ง ์์๋ค. ๊ทธ๋์ ์ฃผ๋ง์ ๋ณต๊ธฐ๋ฅผ ํตํด ์ด๋์ ๋ ํ์
ํ๋ค.
- AWS์ ๋ฐฐํฌํ๋ ๊ฒ๋ ํ์์ด ํด์ ํด๋น ์ง์์ ์ ๋๋ก ํ์ตํ์ง ๋ชป ํ๋ค.
- ์๊ฐ์ ์ซ๊ฒจ ๋ค๋ก ๊ฐ์๋ก ์ด์, PR์ ์กฐ๊ธ์ฉ ์ํํด์ง.
-
- ์ด์ฉ ์ ์๋ค๋ฉด ์ด์ฉ ์ ์๋ ๊ฒ์ธ๋ฐ, ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ ์ ๊ฝค ๋ง์ ์๊ฐ์ ๋ค์ฌ feature๋ฅผ ์์ฑํ๋๋ฐ, ํ๋ก์ ํธ ์งํ์ด ๋๋ฆฌ๋ค๋ณด๋ ๋๋จธ์ง feature๋ฅผ ์์์ ๋งํผ ์๊ฐ์ ๋ค์ด์ง ๋ชป ํ๊ฑฐ ๊ฐ๋ค. PR๋ ๋ง์ฐฌ๊ฐ์ง. ์ฝ๋๋ฆฌ๋ทฐ๋ ๋์ ๋๋ ๊ฒ๋ง ์กฐ๊ธ์ฉ ํ๊ฒ ๋๋ ๋ฑ ์๊ฐ์ ์ซ๊ฒผ๋ค.
- ์๊ฐ์ด ๋ถ์กฑํด์ ๊ตฌํํ์ง ๋ชป ํ ๊ธฐ๋ฅ์ด๋ ์๋ํ์ง ๋ชปํ ๋ด์ฉ์ด ์๋ค.
-
- ์์ผ์ ํตํ ์ฑํ
์ ์๋์กฐ์ฐจ ํ์ง ๋ชป ํ๋ค.
- ์ข์์ ๊ธฐ๋ฅ๋ ๊ตฌํํ์ง ๋ชป ํ๋ค.
- ์ ํจ์ฑ ๊ฒ์ฆ๋ ์ ๋นํ?๋ง ํ๋ค. ๋ฐฑ์๋์์๋ ๋๋ฆ ํ๋๋ฐ, ํ๋ก ํธ์์ ํ์ง ๋ชป ํ๋ค.
- ๋ณด์์ด ํ์ ํ๋ค
-
- jwt token์ ์ฌ์ฉํ๊ธด ํ์ง๋ง ๊ทธ ๋ฟ์ด๋ค. ๋ค๋ฅธ ๋ณด์ ๊ด๋ จํด์ ์ ๊ฒฝ์ฐ์ง ๋ชป ํ๋ค. ์ฐฌํธ๋์ด ๋ฐ๋ชจ ๋ ๋์๋ค๋๋ฉด์ xss ๊ณต๊ฒฉ์ ํ๋ค๋๋ฐ ์ฐ๋ฆฌํ์๋ ์์ผ๋ฉด ๋ฐ๋ก ๋ฌด๋์ก์ ๋ฏ ใ
ใ
..
- TypeScript๋ฅผ ์ ์ฉํ์ง ๋ชป ํ๋ค.
-
- JS์กฐ์ฐจ ๋๋ ค์ ์๋๋ ๋ด์ง ๋ชป ํ๋ค.
์ํ ์
- git ์ฌ์ฉ์ ์ข ๋ ๋ฅ์ํด์ง๊ณ , ์(?) ์ฌ์ฉํ๊ฒ ๋์๋ค
-
git add .
๋ง ์ฐ๋ ๋ด๊ฐ ํ๋์ฉ ํ์ผ์ ์ ํํด์ commitgํ๊ณ ๊ด๋ จ branch์์ ๋๋ ์ PR์ ๋ณด๋๋ค. ๋จ์ ๋ฏธ์
์๋ ์ข ๋ ์ต์ํด์ ธ์ ํ์
์ ๋ฅํ ๊ฐ๋ฐ์๊ฐ ๋ ์ ์๊ธฐ๋ฅผ!
- ๋ชจ๋ PR์ ์ฝ๋๋ฆฌ๋ทฐ, aprrove๊ฐ ๋์ด์ผ์ง๋ง merge
-
- ์๊ฐ์ ๊ต์ฅํ ์ก์ ๋จน์์ง๋ง ๋๋ถ์ ๋ด๊ฐ ์์ฑํ์ง ์์ ์ฝ๋๋ ์ด๋์ ๋ ์๊ฒ ๋๊ณ , ๋์ค์ ๋ด๋ ์ด์ํ์ง ์์๋ค. ๋ค๋ฅธ ์ฌ๋์ ์ฝ๋๋ฅผ ์ฝ๋ ์ฐ์ต์ด ๋์๋ค.
- ๊ตณ์ด MPA ํํ๋ก ์งํํ๋ค.
-
- ์ ๋ฒ์ฃผ์ SCR์๋๊ฑธ๋ก ๋ณด์ ์ปค๋ฆฌํ๋ผ์ด ๋ฉํฐํ์ด์ง, ์ฑ๊ธํ์ด์ง, ๋ฆฌ์กํธ๋ก ์์ฐจ์ ์ธ ํ๋ฆ์ ์งํฅํ๊ณ ์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ์ผ๋ถ๋ฌ SPA๋์ MPA๋ก ์งํํ๋ค. ๋ค์์ฃผ์ SPA๋ฅผ ํด๋ณด๋ฉฐ ์ฐจ์ด๋ฅผ ๋ชธ์ ์ฒด๊ฐํด๋ณผ ์์ ์ด๋ค.
- ์ ํ๊ณผ ์ง์ค
-
- ์ฐ๋ฆฌํ์ ์ด๋ฐ ์ค๊ณ์ ํ๋ก์ ํธ ์ธํ
, ํ์
์ค๋น ๋ฑ์ ๋ง์ ์๊ฐ์ ์ผ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ํ๋ก์ ํธ ๊ฐ๋ฐ์ ๋ค์ผ ์๊ฐ์ด ๋ถ์กฑํ๊ณ , ์๋๋ ๊ทธ๋ฆฌ ๋น ๋ฅธํธ์ด ์๋์๋ค. ์ ํ์ ์ผ๋ก ๊ธฐ๋ฅ์ ๊ฑธ๋ฌ๋ด๊ณ , ํ ์ ์๋ ํ ๊ตฌํํ๊ณ ๋ฆฌํฉํ ๋ง๊น์ง ๊ฑฐ์ณ์ ์ ์ฒด ๊ธฐ๋ฅ ๊ตฌํ ์๋ ์ ์ง๋ง ๋ง์กฑํ ๋งํ ๊ฒฐ๊ณผ๋ฅผ ๋๋ค.
๋ค์ ๋ฏธ์
์๋
-
์ค๊ณ, ์ธํ
๋ฑ์ ์ด์ 2๊ฐ์ ํ๋ก์ ํธ์์์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ๊ฐ๋ฅํ ๋นจ๋ฆฌ ๋๋ธ๋ค.
-
๋ฐฑ์๋์ ์๋ฏธ์๋ ๋น์ค์ ์ญํ ์ ํด๋ธ๋ค
-
๋ณด์ ๊ด๋ จ ์ด์๋ฅผ ์ต๋ํ ๋ง์๋ณธ๋ค
-
์๊ฐ ๊ด๋ฆฌ๋ฅผ ์ ๊ฒฝ์จ๋ณธ๋ค. PR์ ํด๋น feature๋ฅผ ํด๊ฒฐํ ์๊ฐ์ ์ ๊ฑฐ๋ ํ๋ ๋ฑ