- ๋น๊ทผ๋ง์ผ ๊ธฐ๋ฅ์ ํด๋ก ์ฝ๋ฉํ ์ํ๋ง์ผ client์ ๋๋ค.
- ๋จ์ ๊ฒ์ํ ๊ธฐ๋ฅ ์ธ์ ์์ฝ, ๊ฑฐ๋, ์ฑํ ๋ฑ์ ๋ถ๊ฐ ๊ธฐ๋ฅ์ด ๋ํด์ง ์๋น์ค๋ฅผ ๊ตฌํํด๋ณด๋ฉด์ ๊ตฌ์ฑ์๋ค์ ๊ฐ๋ฐ ์ค๋ ฅ ์ฑ์ฅ์ ์ด๋ฃจ๊ณ ์ ํ๊ณ , ์๋น์ค ๊ธฐํ์ ์ธํ์ ์ค์ด๊ธฐ ์ํด ๊ธฐ์กด์ ์๋ ์๋น์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด๋ก ์ฝ๋ฉ์ ํ์์ต๋๋ค.
๊น์์ง(lerrybe) | ๋ฐฑ๋ฏผํ(roddywhite) | ์ ์ฐฝ๋ฏผ(fluentmin) |
---|---|---|
- ํ๋ก์ ํธ๋ฅผ ์์ํ๊ธฐ ์ ์๋์ ๊ฐ์ ์ปจ๋ฒค์ ์ ์ ํจ์ผ๋ก์จ ์ฝ๋ ๊ด๋ฆฌ์ ํจ์จ์ฑ์ ๋์์ต๋๋ค.
- ํ์ ๊ฐ ์ฝ๋ ์คํ์ผ์ ๋ง์ถ๊ณ ๊ฐ๋ ์ฑ์ ๋์ฌ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์ํ ํ๊ฒ ํ๊ธฐ ์ํด eslint์ Prettier๋ฅผ ์ฌ์ฉํ์์ต๋๋ค.
- husky๋ฅผ ํตํด, ์ปค๋ฐ ์ ์ฝ๋ ํฌ๋งทํ ์ ์๋ํํจ์ผ๋ก์จ ๊ฐ๋ฐ ํจ์จ์ ๋์ด๊ณ ์ ํ์์ต๋๋ค.
- Github Action ์ ์ด์ฉํ์ฌ main ๋ธ๋์น์ PR ์ฌ๋ฆด๋๋ง๋ค ์๋์ผ๋ก ์คํ์ผ ๊ฒ์ฌ๋ฅผ ํ๋๋ก ์ค์ ํ์์ต๋๋ค.
- ์๋์ ๊ฐ์ ์ปค๋ฐ ์ปจ๋ฒค์ ์ ํตํด ์๋ก์ ์์ ๋ฌผ์ด ์ด๋ค ์ ํ์ ๊ฒ์ธ์ง ํ์ ํ๊ธฐ ์ฝ๋๋ก ํ์์ต๋๋ค.
- Github-flow๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- ํฌ์ง ์์ ์ฌ์ด์ฆ์ ํ ์ดํ๋ก์ ํธ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋จํ Branching ์ ๋ต์ธ Github-flow๋ฅผ ์ฌ์ฉํ์ต๋๋ค.
- ๊ฐ์์ ์์ ๋ฌผ์ feature ๋ธ๋์น๋ฅผ ๋ง๋ค์ด ๊ด๋ฆฌํ์ผ๋ฉฐ, ์์ฑํ ์์ ๋ฌผ์ main ๋ธ๋์น์ Squash Merge ์ ๋ต์ ์ฌ์ฉํด ํฉ์ณค์ต๋๋ค.
- ์๋์ ๊ฐ์ ๊ทผ๊ฑฐ๋ก Merge ์ ๋ต์ Squash Merge ์ ๋ต์ ํํ์ต๋๋ค.
- ๊ฐ์ ์์ ํ ๊ฒฐ๊ณผ๋ฌผ์ ์์ฑ๋ณธ์ด main ๋ธ๋์น์ ๊ด์ฌ์ฌ์๋ ์
- PR์ ๋ ๋ฆฌ๋ ๋จ์๋ฅผ ์๊ฒ ํ์๊ณ ๋ฏธ๋ฆฌ ํ์ํ ์
- ๊ฐ์ ์์ ๋ฌผ์ ํ์คํ ๋ฆฌ๋ main ๋ธ๋์น์ ๋จ๊ธฐ๊ธฐ๋ณด๋ค๋ ๋ก์ปฌ์ ๋จ๊ฒจ ๊ด๋ฆฌํ๋ ๊ฒ์ด ํธํ๊ฒ ๋ค๊ณ ํ๋จํ ์
2. ๋ฐฑ์๋์ ํ๋ก ํธ์๋์ ๋ณ๋ ฌ์ ๊ฐ๋ฐ ์ํฉ์์์ ํด๊ฒฐ๋ฐฉ์, msw
5. ๋๋ฉ ํ์ด์ง ์ฑ๋ฅ ๊ฐ์ ํ๊ธฐ
6. ์์ ๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์
7. ์์ ๋ก๊ทธ์ธ์์ ํ๋ก ํธ์๋์ ๋ฐฑ์๋์ ์ญํ ๋ถ๋ด
8. ํ์ด์ง๋ณ ์ ๊ทผ์ ์ด ์ค์ ๋ก์ง ํต์ผํ
9. ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์
10. ํ๋ก ํธ์๋ ํ์ ์์ ๋ฐฉ์
11. ์์น์ ๋ณด api ์ฌ์ฉ๊ธฐ
12. CI / CD, github actions, aws s3 cloudfront
๋ฏผํ
์ฌ์ค ์ ํฌ๊ฐ ์ด๊ฒ์ ๊ฒ ๊ตฌํํด์ผ ํ ํ์ด์ง, ๊ธฐ๋ฅ๋ค์ด ๋ง์์ ๋ค ๊ผผ๊ผผํ๊ฒ ์ ๊ฒฝ์ฐ๋ ๊ฒ์ด ์ฝ์ง ์์๊ฑฐ๋ผ๊ณ ์๊ฐํ๋๋ฐ
์ ๋ง ์ค์ ์๋น์ค ์คํํ๋ ๊ฒ์ฒ๋ผ ๋นํ ์๋ ๊ฒฐ๊ณผ๋ฌผ์ ๋ด๋ ค๊ณ ๋ค๋ค ์ด์ ์ฌ๋ฆฌ๋ ๋ชจ์ต์ด ๋๋ฌด ๋ฉ์์๊ณ โ๋ญ ํด๋ ๋ ์ฌ๋๋คโ์ด๋ผ๊ณ ์๊ฐํ๋ค์..
์์ง๋.. ๋ผ๋๋ฅผ ๋๋ฌด ์ ์ก์์ฃผ์
์ ํธํ๊ฒ ์ฝ๋ ์งฐ๋ค์.. ์ฐฝ๋ฏผ๋.. ๋ชธ์ด ๋ ๊ฐ์ธ ๊ฒ์ฒ๋ผ ์ด์์ฃผ์
์ ๊ฐ์ฌํด์..
๋ฐฑ์๋ ๋ถ๋ค๊ป๋ ๋๋ฌด ๊ฐ์ฌํ๊ฒ ์ ๋ง ๋น ๋ฅด๊ฒ ๋นํ์์ด ์์
ํด์ฃผ์
์ ์์
ํ๊ธฐ ๋๋ฌด ์์ํ์ต๋๋ค..
๋คํ๋๋ ํฉ๋ฅ ์ ๊ณผ ํ ํ๋ฆฌํฐ๊ฐ ํ ์ฐจ์ด๋๋๊ฑธ ๋ณด๊ณ ์๋นํ ์กด์ฌ๊ฐ์ ๋๊ผ์ต๋๋ค..
๋๋ฌด ๋ง์ด ๋ฐฐ์ฐ๊ณ ์ข์ ์๋์ง๋ฅผ ์ป์ด์ ๊ธฐ๋ถ์ด ์ข์ต๋๋คโฆ!!!
์ฐฝ๋ฏผ
๐โโ๏ธ๋จผ์ ํ์๋ถ๋ค๊ป ์ ํ ๋ฒ ํ๊ณ ์์ํ๊ฒ ์ต๋๋ค๐โโ๏ธ
์ธํดํ๋ฉฐ ํ ์ดํ์ ์ ํ๋ค๋ณด๋ ํ์๋ถ๋ค, ํนํ FE ์์ง๋๊ณผ ๋ฏผํ๋์ผ๋ก๋ถํฐ ์ ๋ง ๋ง์ ๋์ ๋ฐ์์ต๋๋ค.. ๊ฐ์ฌํฉ๋๋คใ
ใ
ใ
๋ฐฑ์๋ ๋ถ๋ค ๋ฐ ๋์์ด๋ ๋คํ๋๊ป๋ ์์ฒญ ๋ง์ ๋์ ๋ฐ์์ด์,, ํ์๊ฐ์
ํ์ด์ง ๋์์ธ ๋นํฌ์ ํํฐ ์ฌ์ง์ ์ฒจ๋ถํ๊ณ ์ถ์๋ฐ ๋ถ๋๋ฌ์์ ๋ชป ํ๊ฒ ์ต๋๋คใ
ใ
ใ
๊ทธ๋์์ ํผ์ ์ฝ๋ฉ์ ํด์๋ค๋ณด๋ ๊ฐ๋ฐ ๊ณผ์ ์์ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ์ ํ์
์ ๊ฒฝํํด๋ณธ ๊ฒ์ด ์ฒ์์ด์๋๋ฐ, ํ์
์ ์๊ธฐ๋ฅ์ ๋ชธ์ ์ฒดํํ ์ ์์์ต๋๋ค.
ํ์ ์ ํ๋ ๋์ค ํจ๊ป ์ผํ๋ ๊ฑด ์ปดํจํฐ ํ๋ฉด ๋๋จธ์ ์ฌ๋๋ค์ด๋ผ๋ ๊ฑธ ๋๋ผ๋ ์๊ฐ์ด ๊ฝค ๋ง์๊ณ ,
์นญ์ฐฌ์ ์ฌ๋ฌ๋ฒ ํ๋๋ฐ๋ ๋ถ์กฑํ ๋งํผ ๋๋จํ ํ์๋ถ๋ค ๋ง๋์ ์ ๋ง ๊ฐ์ฌํ๊ฒ ์๊ฐํฉ๋๋ค..! ํ์ ๋๋๊ณ ๋๋ฉด ์กฐ๊ธ ํ์ ํ ๊ฒ ๊ฐ๋ค์..
์์ง
๋ฒ์จ ํ ๋ฌ์ด ์ง๋๋ค๋ ๋ฏฟ์ ์ ์์ด์ ๋์ฌ..
์ฌ์ค ์๋น์ค ํ๋๋ฅผ ํต์ผ๋ก ๊ตฌํํด๋ณธ๋ค๋ ๊ฒ ์ฌ์๋ณด์ด์ง ์์์ด์, ์ฒ์์๋ ์ ๋ง ๋ง์ด ๊ฑฑ์ ํ๋๋ฐ ํ์
์ ์ง์ง ๋๋ผ์ด ๊ฒ์ธ ๊ฒ ๊ฐ์์..!
ํผ์์๋ ์ ๋ ๋ชปํด๋ผ ์ ์ด์๋๋ฐ ๋จธ๋ฆฌ ๋ง๋๊ณ ๊ฐ์ด ๊ณ ๋ฏผํ๋ค๋ณด๋๊น ํ๋ํ๋ ๋ง๋ค์ด์ง๋๋ผ๊ณ ์.
์ฌ์ค ์์ง๋ ๋ถ์กฑํ๊ฒ ๋ง์ง๋ง ์ฝ๊ฒ ์ป์ง๋ชปํ ์ ๋ง ๊ฐ์ง ๊ฒฝํ ๋ง์ด ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ผ๋จ '์ด.. ํด๋ณผ๊ฒ์'ํ๋๋ ์ผ๋ง ์์ง๋์ ๋ค ํด๋ฒ๋ฆฌ๋ ๋๋ฑ์ข ๋ฏผํ๋,
์ด์ธ์ ์ธ ์ค์ผ์ค์๋ ์ ๊ฑธ ํด๋ธ๋ค๊ณ ..?์ถ์ ํค๋ฅด๋ฏธ์จ๋ ์ฐฝ๋ฏผ๋, ์ฐ๋ฆฌ ์๋น์ค๋ฅผ 180๋ ๋ฌ๋ผ์ง๊ฒ ํด์ค ์ต๊ณ ๋คํ๋,
๊ทธ๋ฆฌ๊ณ ํญ๋ฐ์ ์ธ ๊ฐ๋ฐ์๋๋ก API ๊ฑฑ์ ์ ํ ๋ฒ๋ ํ์ง ์๊ฒ ํด์ฃผ์ 3ํ ๋ฐฑ์๋ ๋ถ๋ค ์ ๋ง ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค!
์ด๋ฒ ํ์
์์ ์ข์ ์๋์ง ๋ฐ์์ ๋๋ฌด ํ๋ณตํฉ๋๋ค. ์์ผ๋ก๋ ํ์ดํ
!!!