WeWork ์๋ฉด์ ์ผ๋ก ์ค๋๋ ์ถ๊ทผ ๐ช
์ค๋์ ์ค์ํ ์ธ์ ๋ฐ ์ค์ต์ด ์๋ ๋ ! ๋งค์ฐ ๋งค์ฐ ์ค์ํ๋ฉฐ ๋ค ๊ฐ์ด ํ์ ํ๋ ํ์ ๊ธฐ๋ฅด๋ ๋ ์ด๋ฏ๋ก ๋ชจ๋ ๋๊ธฐ๋ถ๋ค์ด ์์ํฌ์ ๋ชจ์๋ค.
์ค์ 10์ 50๋ถ ์ฆ์ ์์ํฌ ์๋ฉด์ ์ ๋์ฐฉํ์ฌ ์ฌ๋น ๋ฅด๊ฒ ๋
ธํธ๋ถ์ ์ผฐ๋ค.
๋ฉํ ๋๋ค์ด ๋ฐฐ๋ คํด์ฃผ์ ๋์ ์ค์ 11์์ ๋ชจ๋ ์์ํฌ์ ๋์ฐฉํ์ฌ ํจ๊ป ์ธ์
์ ๋ฃ๊ณ , ์ค์ต์ ์งํ ํ ์ ์์๋ค. ๋จธ๋ฆฌ ์ํ์ง๋ง, ๋ฉ์ง๊ณ ํธ์ํ๊ณ ํจ์จ์ ์ธ ๊น ๋ค๋ฃจ๊ธฐ!
์ฝ๋ฉ์ ๋ชจ๋ฅด๋ ์์ ์ ๋ ๋งค๋ฒ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ๋ก ์์ ๋ฌผ์ ๊ด๋ฆฌํ๊ณ ํ์ผ ๋ฎ์ด์ฐ๊ธฐ - ๋ฎ์ด์ฐ๊ธฐ์ ๋ฐ๋ณต์ด์๋๋ฐ (์กธ์ ๋ ผ๋ฌธ ์ฐ๊ธฐ๋ผ๋๊ฐ.. ์บก์คํค์ด๋ผ๋๊ฐ..), ์ฝ๋ฉ์ ์ธ๊ณ์์๋ ์ด๋ ๊ฒ ๋ช ๋ น์ด ๋จ ๋ช ์ค์ด๋ฉด ๊ฐ๋ฅํ๋ค๋.. ์ด์ ๊น์ง์ ๋นํจ์จ์ ์ด์๋ ๋์ฐํ ์์ ๋ค์ด ๋ ์ค๋ฅธ๋ค.๐
์ฐ๋ฆฌ ํ ๋ท์ ๊ฐ์ ๋ค๋ฅธ ๋ฉ๋ด๋ฅผ ์์ผ์ ํ ์ ์ฉ ๋๋ ๋จน์๋ค. ์ด๋์ ์ฌ๋ฟ์ด ๋ฐฅ์ ๋จน์ผ๋ฉด ์ข๋ค.. ์ฌ๋ฌ ๊ฐ์ง ๋ฉ๋ด๋ฅผ ๋ง ๋ณผ ์ ์์ผ๋๊น ~
์์์ด ๋๋ฌด ๋จ๊ฑฐ์ด ๋ฐ๋์ ๋จ๊ฑฐ์ด ์์์ ์ ๋ชป ๋จน๋ ๋๋ ๋จน๋๋ฐ ํ์ฐธ ๊ฑธ๋ ธ๋ค. ์ํผ ๋๋ฌด ๋ง์์๋ค.. ์ญ์๋ ํ์ ์ ๋ง์ง ๋ค๋น๊ฒ์ด์ ๋ฏผ์ฑ๋์ด ๊ธธ์ ์์ฃผ ์ ์ฐพ์์ฃผ์ ์ ์ฝ๊ฒ ์๋น์ ๋ค๋ ์ฌ ์ ์์์!
๐ PR (Pull Request) ๋ฐ PR template ์์ฑ ์๋ฃ ์ ์๋ ๋๊ฐ ์ ์๋ ๊ฐ์ฅ ์์์ ๊ณ ๊ตฐ๋ถํฌ
๊น์ ํด๋ก ํ๊ณ , ๋์ ๋ก์ปฌ ์ปดํจํฐ์ ๋ธ๋์น๋ฅผ ์์ฑํ๊ณ , ์ฝ๋๋ฅผ add, commit, push๊น์ง ๋ชจ๋ ์๋ฃํ ๋ค์๋ Pull Request๋ฅผ ์์ฑํ๋ ๊ณผ์ ์ด ํ์ํ๋ค.
'Compare & pull reqeust'๋ผ๋ ๊นํ์ ๋ฒํผ์ ๋๋ฅด๊ณ , ๊ทธ ํ PR template์ ๋ง๊ฒ ์ ์ ํ ์์ฑํ์ฌ ๋์ ์ฒซ PR์ ์์ฑ์์ผฐ๋ค. ์ด๋ก์ ๋ด์ ์ฝ๋๊ฐ ๋์ ์์ ๋ธ๋์น๋ก ๋ฌด์ฌํ ์์ฐฉํ ๊ฒ์ด๋ผ๊ณ ํ ์ ์๊ฒ ๋ค.
PR ์์ฑ ํ, '๋ฆฌ๋ทฐ ์์ฒญ'์ด๋ผ๋ ๋ผ๋ฒจ๊น์ง ๊ฑธ์ด๋๊ณ ์ฅํ๋์ ๋ฆฌ๋ทฐ๋ฅผ ๊ธฐ๋ค๋ ธ๋ค. ์ฌ์ค ๋ ๋๊ตฐ๊ฐ์๊ฒ ์ด๋ ๊ฒ ์ ์(?)์ผ๋ก (์ฌ์ค ์ ์์ผ๋ก๋ผ๋ ๋ง์ ํ๊ธฐ์กฐ์ฐจ ๋ถ๋๋ฌ์ด ์ฝ๋๋ค์ด๋ค) ๋ฆฌ๋ทฐ๋ฅผ ๋ฐ๋ ๊ฒ์ด ์ฒ์์ด๊ณ , ๊ทธ๋์ ๋๋ ค์์ด ๋๋ฌด ์ปธ๋ค. ์์ ๊ณ์ ํ์๋๊ป ๊ฑฑ์ ๋ค์ ์์ฒญ ํ ๋กํ์๋ค ๐ญ
ํ์ง๋ง ๊ฑฑ์ ๊ณผ๋ ๋ค๋ฅด๊ฒ ์ฅํ๋๊ป์ ๊ฒฉ๋ ค์ ํจ๊ป ์์ฃผ ์น์ ํ๊ฒ ์ฝ๋๋ค์ ์ง์ด์ฃผ์ จ๋ค. ๋ฌ์์ฃผ์ ๋ฆฌ๋ทฐ๋ฅผ ๋ณด๋ฉฐ ๋ด๊ฐ ์์ง ๋๋ฌด ๋ถ์กฑํ๊ณ , ๊ณ ์ณ๋๊ฐ์ผ ํ ์ ์ด ๋ง๋ค๋ ์๊ฐ์ด ๋ค์ ํ ๋ฒ ๋ค์๋ค. ์์ง ์ด๋ฐ์ด๊ณ , ๊ฒฝํ์ด ์์ผ๋ ๋น์ฐํ๊ธด ํ์ง๋ง ๊ทธ๋๋ ์ํ๊ณ ์ถ๋ค๋ ์๊ฐ์ด ์์์์ธ์ง, ๋ง์ด ์์ธ ๋ฌ ๋ค์๋ ๊ฒ ๊ฐ๋ค. ์์ผ๋ก ๋ ์ด์ฌํ ๊ณต๋ถํ๋ฉด์ ์ฐจ๊ทผ ์ฐจ๊ทผ ๋ฐฐ์๋๊ฐ๋ฉด ๋๋๊น ์ด์ ๊ฑฑ์ ๊ทธ๋ง...!
์์ผ๋ก ๋ง์ ๊ฒฝํ์ ํ๋ฉด์ ์ ๊ณผ์ ์ ๋ํด ๋น ์ญํ๊ฒ ์ตํ์!
์คํ๋ฒ ์ค ํด๋ก ์ฝ๋ฉ ๐ฅ๐ฅ๐ฅ
๐ 16:00pm ์ ์ํ๋๊ณผ์ ๊น์ง HTTP ์ธ์
์ด ์์๋ค.
์ฐ๋ฆฌ๊ฐ ๊ณง ์จ๋จน์ HTTP์ ์ ์์ ๊ฐ๋
, ๊ตฌ์ฑ๊น์ง ์ดํด๋ณด์๋ค. ๊น, HTTP์ ๋ํ ๋ด์ฉ๋ค์ ๋ฐฐ์ฐ๋ฉด์ ๋ด๊ฐ ๊ณง ๋ฐฑ์๋์ ์ธ์์ผ๋ก ๊ฐ๊ฒ ๊ตฌ๋ ํ๋ ์๊ฐ์ด ๋ค์๋ค. ๋ค์ ๋๋ ต๊ธด ํ์ง๋ง, ๋๋ฌด ์ฌ๋ฐ์๋ค! ๊น์ด๋ HTTP ์ ๋ง ๋ ์ฌ๋ฐ์ด
โ๏ธ HTTP๋ HyperText Transfer Protocol์ ์ฝ์๋ก, ํต์ ์ ์ฌ์ฉํ๋ ์ํต ๋ฐฉ์์ ๋ํ ํ๋์ ๊ท์ฝ์ด๋ค. ์๋ฅผ ๋ค์ด, ๋ด๊ฐ ๋ง๋ ์น ์ฌ์ดํธ๋ฅผ ํ์ธ์ด ์ ์ํ๋ค๊ณ ํ์. ์ด๊ฒ์ ๋ด๊ฐ ํ์ผ์ ๊ทธ ์ฌ๋์๊ฒ ์ ์กํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ฐ๋ผ์ ๊ทธ ํ์ผ์ ์ด๋ป๊ฒ ์ฃผ๊ณ ๋ฐ์ ์ง ์ฝ์์ ํ๋๋ฐ, ๊ทธ ์ฝ์ ์ค ํ๋๊ฐ HTTP์ด๋ค.
HTTP๋ ๊ฐ๋ณ ํต์ ์ด๋ฉฐ ๋ ๋ฆฝ์ ์ด์ด์, ์ด์ ํต์ ์ ๋ํ ์ ๋ณด๋ฅผ ๊ธฐ์ตํ์ง ์๋๋ค. ๋ํ, Request/Response๋ก ๊ตฌ์ฑ๋์ด ์์ด์ ๊ฐ๊ฐ ๋จ๊ณ์ ๋ํ ๊ตฌ์กฐ๊ฐ ๋ค๋ฅด๋ค.
ํฅ๋ฏธ๋ก์ด ์ธ์ ์ด์๋ค! ์ฌ์ด ๋ด์ฉ์ ์๋์ง๋ง, ๋นจ๋ฆฌ HTTP์ ๊ฐ๋ ์ ์ ์ฉํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
โ๏ธ ์ดํ -
์ ์ด๋ ๊ฒ ์ด๋ ค์ด ์ง ๋ชจ๋ฅด๊ฒ ๋ค.. ๋ฆฌ์คํธ ํ์ด์ง ๊ตฌํํ๋ ๋ฐ ์๊ฐ์ด ์ผ๋ง๋ ๊ฑธ๋ฆฌ๋์ง,, ๋ก๊ทธ์ธ ํ์ด์ง๋ ์ฌ์ด ์ถ์ด์๋ค๋ ๊ฑธ ๋ค์๊ธ ๋๊ผ๋ค.
ํ๋๊ฐ ์์ฑ๋์๋ค ์ถ์ผ๋ฉด ๋ค๋ฅธ ํ๋์์ ๋ฌธ์ ๊ฐ ์๊ธฐ๊ณ , ๊ทธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ๋ ๋ค๋ฅธ ์ชฝ์์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค. ์ ๋ง ๊ฒจ์ฐ ๊ฒจ์ฐ ๋ ์ด์์์ ๋ค ์งฐ๋ค..! ๐ข ์ ์์ด ๋ง์ ์์ ๊ณผ ์์ ๊ณผ ์์ ์ ๊ฑฐ์ณ ๋ง์นจ๋ด ํ์ํ ๋ฆฌ์คํธ ํ์ด์ง,, ์์งํ ์์ฃผ ๋ณด๊ธฐ ์์๋ค๊ณ ํ ์๋ ์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ์ , ํ์ด์ง๋ผ๋ ๊ตฌ์๋ง ๊ฐ์ถ ๋๋..?
ํํฐ๋ ์คํธ ๊ฐ์ด ํ๋ คํ ๋์คํ๋ ์ด๋ฅผ ์๋ํ๋ ํ์ด์ง๋ ๋๋์ฒด ์ด๋ป๊ฒ ๋ง๋๋ ๊ฑฐ์ง? ํ๋ฉฐ ํ์๋๊ณผ ํจ๊ป ๊ฐํํ๋ค. ๋๋ ์ ๋ ๊ฒ ๋ฉ์ง ํ์ด์ง๋ฅผ ๊ตฌํํ ์ ์๋ ์ฌ๋์ด ๋๊ณ ์ถ๋ค๋ ๋ค์ง์ ๋ค์ ํ ๋ฒ ํ๋ค.
์ด์ ๋ฆฌ์คํธ ํ์ด์ง์ JS ๊ตฌํ๊ณผ, ์์ธ ํ์ด์ง๊ฐ ๋จ์๋๋ฐ ๋ฒ์จ ๋๋ ต์ง๋ง ์ด์ ๊น์ง ์ ํด์จ ๊ฑธ ๋ณด๋ฉด ๋ถ๋ช ์ ํด๋ผ๊ฑฐ๋ค.
์ ๋
๋จน์ ํ, ์ ๊น์ ๋ด์ ํ์ ์ดํ์ ๋ค์ ๋จ์ ๊ณผ์ ๋ฅผ ์ด์ฌํ ํด๋๊ฐ๋ค.
๊ธฐ์ฐจ ์๊ฐ์ผ๋ก ์ธํด ํ ์ผ์ ๋ชจ๋ ๋ชป ๋๋ธ ์์ฃผ ์ฐ์ฐํ ์ํ๋ก ์ญ์ผ๋ก ํฅํ๋ค.
๊ธฐ์ฐจ ๋ง์ฐจ๋ฅผ ํ๊ณ ๋ฌ๋ฆฌ๋ฉด์, ํด๊ฒฐ ๋ชปํ ๋ฌธ์ ๋ค์ด ์๊พธ ๋ ์ฌ๋ผ์ ์ ์ ๋งฅ๋ถ์ ์ผ์ ์์ ์ ํ๋ค. ๋ฉ๋ฏธ๋์ ๊ธ๋ฐฉ ๋ฎ์๋ค.
โจ ์๊ฐ์ ๋ฆฌ
์ด์ ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค๋๋ ๋ค์ ๋ฒ๊ฑฐ์ด ํ๋ฃจ์๋ค. ํ์ง๋ง, ์ฆ๊ฒ๊ธฐ๋ ํ๋ค.
๋ฌด์๋ณด๋ค ๋ค ๊ฐ์ด ํ๋ฆ์ ๊ณต์ ํ๊ณ ๋๋ ๋๊ธฐ๋ค์ด ์๊ณ , ์ธ์ ๋ ์ง ๋ฌผ์ด๋ณผ ์ ์๋ ๋ ๋ ํ ๋ฉํ ๋๋ค์ด ๊ณ์ ๋ค. ๋ญ๊ฐ ๋งํ๋ ๊ฒ ์์ ๋ ๊ตฌ๊ธ์ ๋จผ์ ๋ฌผ์ด๋ณด๊ณ , ๊ทธ๋๋ ๋ชจ๋ฅด๊ฒ ์ผ๋ฉด ๋๊ธฐ๋ถ๋ค๊ป ๋ฌผ์ด๋ณธ๋ค. ํจ๊ป ๊ณ ๋ฏผํ๊ณ ์๊ฒฌ์ ๊ตํํ๋ฉด์ ํ๋ ํ๋ ํด๊ฒฐํด๋๊ฐ ๋์ ํฌ์ด์.. ๐ฅ ์์ผ๋ก๋ ์ด์ฌํ ๋ฌ๋ ค์ผ์ง!
๊ทธ๋์ ๋ ์๊ธด ๋ชฉํ๊ฐ ํ๋ ์๋ค. ์์ฝ๋ ๊ธฐ๊ฐ ๋์ ์๋ฉด ๋ง์ง ๋ชจ๋ ํํํ๊ธฐ ๐คค
์งํ๋ ๋๋ฌด ์ํ๊ณ ๊ณ์ ๋ค๊ตฌ์!!! ์ฐ๋ฆฌ ์ธ์ ๊ฐ ํํฐ๋ ์คํธ๊ฐ์ ๋ฉ์ง ์น์๋น์ค๋ฅผ ๋ง๋๋ ๊ฐ๋ฐ์๊ฐ ๋์ด์๐