๋ฉฐ์น ์ ๋๋์ด ๋ฏธ๋ฃจ๊ณ ๋ฏธ๋ฃจ๋ ์ผ๋ฐ์ ์
๋ฐ์ดํธ๋ฅผ ์๋ฃํ๋ค! ๐๐๐๐๐
๊ทธ๋์ ๋ง์ ์ผ์ด ์์๋ค. 42gg๋ฅผ ์กธ์
ํ๋ ๋๋์ผ๋ก ๊ตฌ๊ตฌ์ ์ ๊ธ์ ์กฐ๊ธ ์จ๋ณด๋ ค๊ณ ํ๋ค.
์ด๊ธฐ ๋ฉค๋ฒ์๋ ์ฐ๋ฆฌ์ ๋ฉ์ง ์์ ์ด๋ ์ทจ์ ์ ํด๋ฒ๋ ธ๊ณ , ๋ธ๋ํ์ด ์ผ๋ง ๋จ์ง ์์ ์นด๋๋ค์ด ์ฃผ์ถ์ธ ํ๋ก์ ํธ ํ์ด์๊ธฐ ๋๋ฌธ์ ๋ฏธ๋๋ฅผ ์ํด 42gg 2๊ธฐ๋ฅผ ๋ชจ์งํ๊ฒ ๋์๋ค.
ํ๋ก ํธ๊ฐ ์ฒ์์ด์ ๋ถ๋ค๋ ์์๊ณ ์๋ ๋ถ๋ค๋ ์์๋๋ฐ, ์ด๋ฐ์ ๋ฐ ๊ฑฑ์ ๋ค์ด ๋ฌด์ํ๊ฒ ์๋ก์ด ํ์๋ค ๋ชจ๋ ํ๋ฅญํ๊ฒ ๊ฐ์์ ์ญํ ์ ํด์ฃผ์ด์ ๋ฏฟ์์ง์ค๋ฝ๊ณ ์์ฌ๋๊ณ ๊ฐ๊ฒฉ์ค๋ฝ๊ณ ํฌ๋ง์ฐจ๊ณ ๊ทธ๋ ๋ค. ๋ณด๊ณ ์๋ ๋น์ ๋ค? ๐ญ
2๊ธฐ ๋ชจ์ง์ด ๊ฒฐ์ ๋ ํ ์ฌ๋์ ๊ธ์ ์ฌ๋ ธ๋ค. ์ฐ๋ฆฌ์ ํ๋ก์ ํธ์ ๊ด์ฌ์ด ์๊ณ , ๋ธ๋ํ๊ณผ ํ๋ก์ ํธ์ ์ํ ์๊ฐ์ด ๋๋ํ ๋ถ๋ค์ ๋ฝ์๋ ๊ฒ ์ฐ๋ฆฌ์ ์์ ๊ธฐ์ค์ด์๋ค. ๋๋ฌด ์ข์ ๋ถ๋ค์ด ์ง์์ ํด์ฃผ์ จ๊ณ , ๋ชจ๋๋ฅผ ๋ฝ์ง ๋ชปํ ๊ฒ ์์ฝ๊ธฐ๋ ํ๋ค.
๋ฉด์ ์ ๋ณด๋ ๊ธฐ๊ฐ ๋์ ์ฌ์์ด๊ฐ ๊ฑฑ์ ์ ๊ต์ฅํ ๋ง์ด ํ๋ ๊ฒ ๊ธฐ์ต์ ๋จ๋๋ค. "์ฐ๋ฆฌ๊ฐ ๋ฝ์ ์ฌ๋์ด ์ฐ๋ฆฌ ํ๋ก์ ํธ๋ฅผ ๋ง์น๋ฉด ์ด์ฉ์ง?"๋ผ๋ ๊ฑฑ์ ์ด ์ฃผ์๋ค. ์ฒ์์๋ ๊ณผํ ๊ฑฑ์ ์ด๋ผ๊ณ ์๊ฐํ๋ค. ํ์ง๋ง ์ด๋ด 42gg๋ฅผ ํฅํ ์ฌ์์ด์ ์ฑ ์๊ฐ๊ณผ ์ ์ ์ด ๊ทธ๋งํผ ํฌ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๊ณ , ์ข์ ์ฌ๋๋ค์ด ๋ฝํ ๊ฒ์ด๋ผ๋ ๋ง์ฐํ ๋ฏฟ์์ ๊ฐ์ก๋ ๋์ ๋ฌด์ฑ ์ํ ํ๋๋ฅผ ๋ฐ์ฑํ๊ฒ ๋๋ค.
์ฑ๊ณต์ ์ผ๋ก ์ด์๋๋ ํ๋ก์ ํธ๊ฐ ์ฒ์์ด๋ค ๋ณด๋ 2๊ธฐ๋ฅผ ๋ฝ๋ ์ผ๋, ์ฐ๋ฆฌ์ ํ๋ก์ ํธ๋ฅผ ๋๊ฒจ์ฃผ๋ ์ผ๋ ์ฒ์์ด์๋ค. ๋๋ฌธ์ ์ธ์์ธ๊ณ ๋ฒ์, ๋ด์ฉ, ๋ฐฉ๋ฒ ๋ชจ๋ ๋ํต ๊ฐ์ด ์กํ์ง ์์๋ค. 2๊ธฐ ๋ถ๋ค ๋ชจ๋ css์ html์ ๋ํ ์ง์์ ์์์ง๋ง, ํ ๋ถ์ ํ๋ก ํธ์ ๊ฒฝํ์ด ์๋ ๋ฐ๋ฉด ๋ค๋ฅธ ๋ ๋ถ์ ์์ ๊ฒฝํ์ด ์์ผ์ จ๋ค.
์ ๋ฐ์ดํธ์ ์ธ์์ธ๊ณ๋ฅผ ๋์์ ์งํํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ก ํธ์ ๋ํ ์ง์์ด ์๋ ๋ถ๋ค์ ๋ถ์ก๊ณ ํ๋๋ถํฐ ์ด๊น์ง ์๋ ค์ฃผ๋ ๊ฒ์ ํ๋ค๋ค๊ณ ํ๋จํ๋ค. ๋๋ฌธ์ ์ผ์ฃผ์ผ ์ ๋๋ฅผ ๊ฐ์ธ ๊ณต๋ถ๋ฅผ ์ํ ์๊ฐ์ผ๋ก ๋ถ๋ฐฐํ์ผ๋ฉฐ, ๊ฐ์ ์์ฒญ์ ํตํ javascript, react, nextjs์ ๊ธฐ์ด ์ง์ ์ต๋๊ณผ ํด๋ก ์ฝ๋ฉ์ ํตํ ํด๋ผ์ด์ธํธ-์๋ฒ ๊ฐ ํต์ ์ ์ ์ฒด์ ์ธ ํ๋ฆ์ ์ดํด๋ฅผ ๋ชฉํ๋ก ํ๋ค.
๋คํํ ํ๋ก ํธ ๊ฒฝํ์ด ์๋ ํ ๋ถ๊ป์ 2๊ธฐ ํ๋ก ํธ ๋ฆฌ๋๋ฅผ ๋งก์์ฃผ์๊ฒ ๋ค๊ณ ํ๊ณ , ์ดํ์ ์จ๋ณด๋ฉ์ ์ฐ๋ฆฌ์ ํฐ ๊ฐ์ญ ์์ด ์ด๋ฃจ์ด์ก๋ค. ๊ฐ๊ฐ์ด ์ ๋ฐ์ดํธ ๋ด์ฉ ์ค ์ฌ์ด ๋ถ๋ถ๋ค์ 2๊ธฐ ๋ถ๋ค๊ป ๋งก๊ฒผ๊ณ , ์ค์ค๋ก issue๋ฅผ ์์ฑํ๊ณ pr์ ์ฌ๋ฆฌ๋ฉด์ ์ ์ํ์๋ ๋ชจ์ต์ ๋ณด๋ ๋งค์ฐ... ์ฅํ๋ฌ๊น... ๋๋ฃ๊ฐ ๋์ด์ ๊ธฐ์๋ค๋ ๋ง์์ด ๋ง๊ตฌ ๋ค์๋ค.
์ฒซ mvp ์ถ์ ์ดํ๋ก 42์์ธ ๊ณผ์ ์ ํฌ๋ํํค ๋ฐํ ์ค๋น๋ฅผ ํ๋๋ผ๊ณ ์ ๋ฐ์ดํธ๊ฐ ๊ณ์ ๋ฏธ๋ค์ก์๋ค. ๋ชจ๋๊ฐ ๊ฐ์ธ ๊ณผ์ ๋ก ๋ฐ๋น ์ง๊ธฐ ์ด์ ์ ์ ๋ฐ์ดํธ ๋ด์ฉ ์ ๋ฆฌ์ api ์ค๊ณ๋ ๋๋ ์์๊ณ , ์ฝ๋ ์์ฑ ๋ํ ์ด๋ ์ ๋ ์งํ์ด ๋์ด ์๋ ์ํ์๋ค. ํ์ง๋ง ๋ค๋ค ์ง์น ์ํ์๊ณ , ์ฌ๋ฌ ์ํฉ๋ค์ด ํ๋ก์ ํธ์ ๋ํ ํ์ ์ ์ฝํ๊ฒ ๋ง๋ค๊ณ ์์ด์ ๊ทธ๋ฐ์ง ์ฝ๊ฒ ์ผ์ฐ ์ผ์ฐํ๋ ๋ถ์๊ธฐ๊ฐ ์กฐ์ฑ์ด ์๋์๋ ๊ฒ ๊ฐ๋ค. ์ฌ์ค 2๊ธฐ๋ฅผ ๋ฝ๋ ๊ฒ์๋ ํ์ ์ด ์์๋ค!
ํ์ง๋ง ์ด๋ ธ์ฝ์ด๋ผ๋ 42์์ธ ํ์ฌ๊ฐ ์ฐ๋ฆฌ๋ฅผ ๊ธฐ๋ค๋ฆฌ๊ณ ์๋ค๋ ์์์ ์ ํด ๋ฃ๊ณ "์ด๋๋ก๋ ์๋ผ! ์งํ ์ค์ด๋ ์ ๋ฐ์ดํธ๋ ๋ง๋ฌด๋ฆฌ ํด์ผ๊ฒ ์ด!"๋ผ๋ ์๊ฐ์ผ๋ก ๋ค๋ค ์์ง๋ฅผ ํ ์ค์ฉ ์ฑ๊ธฐ๊ธฐ ์์ํ๊ณ , ์ถ๊ฐ ์ธ๋ ฅ์ ํ์์ฑ์ ๋๊ปด 2๊ธฐ๋ ๋ชจ์งํ๊ฒ ๋์๋ค.
42์์ธ ๊ณผ์ ๊ฐ c์ธ์ด ๋ฒ ์ด์ค์ด๋ค ๋ณด๋ ์ปจํ์คํธ ์ค์์นญ์ด ํ๋ค์ด ์ด๋ฐ์ ๊ฝค๋ ์ ๋จน์๋ ๊ฒ ๊ฐ๋ค. ๊ทธ๋๋!!! ๊ณผ๊ฑฐ์ ์ฐ๋ฆฌ๊ฐ... ๋๋ฌด ์ ํด๋์ด์... ์๋ฒฝํ๊ฒ ๋ง๋ฌด๋ฆฌํ ์ ์์๋ค. ์ญ์ ์ค๊ณ๋ ์ค์ํ๋ค๋ ๊ฒ์ ๋ค์ ํ๋ฒ ๋๊ผ๊ณ , ๊ฐ์ข ๋ฌธ์ํ๋ ์ ๋ง ํ์ํ๋ค๋ ๊ฒ์ ๋๊ผ๋ค.
์ด๋ฒ ์ ๋ฐ์ดํธ๋ ํฌ๊ฒ ์ธ ๊ฐ์ง๋ก ์ ๋ฆฌํ ์ ์๋ค. ์ฒซ ๋ฒ์งธ๋ ๊ฒฝํ์น์ ๋์ ์ด๋ค. ๊ฒ์์ด ๋๋๋ฉด ๊ฒฝํ์น๊ฐ ์ฌ๋ผ๊ฐ๊ณ , ๊ฒฝํ์น๊ฐ ์์ฌ ๋ ๋ฒจ์ด ์ฌ๋ผ๊ฐ๋ ์์คํ ์ด ์๊ฒผ๋ค. ๋๋ฌธ์ ๊ฒ์์ด ๋๋ฌ์ ๋ ๊ฒฝํ์น ์์น์ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด์ง ๋ฐ๋ฅผ ์ถ๊ฐํ๋ค.
๋ ๋ฒ์งธ๋ ๊ธฐ์กด์ ๋ญํฌ์ ์ ์ผ๋ฐ์ ์ ์ถ๊ฐํ๋ ํ์์ด์๋ค. ๊ฒ์ ํ์์ด ๋ ๊ฐ์ง๊ฐ ๋๋ฉด์ ๋ญํฌ์ ์ ์์ฆ์ ๋ก ๋ณ๊ฒฝ๋์๋๋ฐ ์ด์ ๋ฐ๋ฅธ ๊ฐ์ข ํ ๊ธ, ๋๋กญ๋ค์ด, ๋ผ๋์ค๋ฐ์ค ๋ฑ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ชจ๋(Rank/Normal)์ ๊ด๋ จ๋ ์ปดํฌ๋ํธ๋ฅผ ๋๋์ผ๋ก ์ถ๊ฐํด์ผ ํ๋ค. ๋ ์ผ๋ฐ์ , ๋ญํฌ์ ์ ๋ฐ๋ผ ๊ฒ์ ์ข ๋ฃ ํ ๋ํ๋๋ ๋ชจ๋ฌ์ด ๋ค๋ฅด๊ธฐ ๋๋ฌธ์, ์ด์ ๋ํ ๋ถ๋ถ๋ ์ ๊ฒฝ์ ๋ง์ด ์ผ๋ ๊ฒ ๊ฐ๋ค.
๋ง์ง๋ง์ ์ฝ๋์ ์ธ ๋ถ๋ถ์ธ๋ฐ, ์ต๊ทผ์ ์๊ณ ๋ฆฌ์ฆ ์คํฐ๋๋ฅผ ํ๋ฉด์ ๊ฐ์ฒด์ ๋ง์ด ์นํด์ง ๊ฒ ๊ฐ๋ค. ์ค๋๋ง์ ์ฝ๋๋ฅผ ๋ณด๋ ์์ด๋ฆฌ์ค์ ์ด๋ณํ ๋ง๋ฅ ๋์ ๊ฐ๊ฒ ๋๋ ์ฝ๋๋ค์ด ๋ง๋๋ผ. ๋๋ฌธ์ ๋ถํ์ํ if
๋ฌธ์ ์ฌ์ฉํ๋ ์ฝ๋๋ค์ ๊ฐ์ฒดํ ์ํค๋ ๋ฆฌํฉํ ๋ง ์์
์ ๋ง์ด ํ๋ค. ๊ฒฐํฉ๋๋ ๋ฎ๊ณ ์์ง๋๋ ๋๊ฒ!!!
์ข์ ๊ธฐํ๋ก ์ฝ์์ค์ ์ด๋ฆฌ๋ <2022์ํํธ ์จ์ด๋ธ>์ ์ฐธ๊ฐํ๊ฒ ๋์๋ค. ์ด๋ ธ๋ฒ ์ด์ ์์นด๋ฐ๋ฏธ ๋ถ์ค์ ์์นํ ์์ ์ธ๋ฐ, 42์์ธ ํ์์ด ์๋ ์ธ๋ถ ๊ฐ๋ฐ์๋ค์ด ์ฐ๋ฆฌ ์๋น์ค๋ฅผ ๋ณธ๋ค๊ณ ์๊ฐํ๋ ์กฐ๊ธ์ ๋จ๋ฆฌ๊ธฐ๋ ํ๋ค.
์ฌ์ค ์ง๊ธ ๋์ ์ฌ์์ด๋ 42์์ธ ๊ณผ์ ์ค์ด๊ธฐ ๋๋ฌธ์ 2๊ธฐ ๋ถ๋ค๊ป ์ํํธ ์จ์ด๋ธ ์ค๋น๋ฅผ ๋งก๊ฒจ๋ ์ํ๋ค. ์ ํํ ์ฝ๋์ ๋ด์ฉ์ ๋์ค์ ๋ฆฌ๋ทฐ๋ฅผ ํ๋ฉด์ ๋ค์ ์ดํด๋ด์ผ๊ฒ ์ง๋ง, ์ ์ฒด ํ์๋ฅผ ํตํด ์ ํด์ง ์๋น์ค์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์๋์ ๊ฐ๋ค.
์๋น์ค์ ๋์์ด 42gg ํ์๋ค์ด ์๋ ์ธ๋ถ์ธ์ด๊ธฐ ๋๋ฌธ์ ๋ช ๊ฐ์ง๋ฅผ ์์ ํด์ผ ํ๋ค. ์ฒซ ๋ฒ์งธ๋ ๋ก๊ทธ์ธ ๋ฐฉ์์ด๋ค. 42์์ธ์ OAuth๋ฅผ ์ฌ์ฉํด์ผ๋ง ์ ๊ทผํ ์ ์๋ ํ์ฌ์ ์๋น์ค์ ๋ค๋ฅด๊ฒ, ๋ก๊ทธ์ธ ๋ฒํผ์ ๋๋ฅด๋ฉด ์ ์ ์๊ฒ ๋๋ค ์์ด๋๋ฅผ ๋ถ์ฌํด ์๋ก์ด ๊ณ์ ์ ์์ฑํ๋ ๋ฐฉ์์ผ๋ก ๊ตฌํํ๊ฒ ๋์๋ค.
๋ ๋ฒ์งธ๋ ๋งค์นญ ๋ฐฉ์์ด๋ค. ํ์ฌ๋ ์๊ฐ๋๋ณ๋ก(15๋ถ ๊ฐ๊ฒฉ) ์ด๋ ค ์๋ ์ฌ๋กฏ์ 2๋ช ์ ์ ์ ๊ฐ ๋ชจ๋ ๋ฑ๋ก๋์ด ๋งค์นญ์ด ์๋ฃ๋ ๊ฒฝ์ฐ ํด๋น ์๊ฐ์ ๊ฒฝ๊ธฐ๊ฐ ์งํ๋๋ ๋ฐฉ์์ด๋ค. ํ์ง๋ง ํ์ฅ์์๋ ์ค์๊ฐ์ผ๋ก ๋งค์นญ์ด ๋ผ์ผ ํ๊ธฐ ๋๋ฌธ์, ์ฌ๋กฏ์ ๊ณ ์ ๋ฒํธ๋ก ๊ตฌ๋ถํ์ฌ ํด๋น ์ฌ๋กฏ์ 2๋ช ์ด ๋ฑ๋ก๋ ๊ฒฝ์ฐ ํ์ฅ์์ ๋ฐ๋ก ๊ฒฝ๊ธฐ๋ฅผ ์์ํ ์ ์๋๋ก ๊ตฌํ์ด ๋ ๊ฒ ๊ฐ๋ค.
ํด๋ฌ์คํฐ์ 1์ธต์ ์๋ ํ๊ตฌ๋๊ฐ ์ฅ์์ผ๋ก ์ด๋ํ๊ฒ ๋๋ฉด์, 42gg ์๋น์ค๊ฐ ์ง์๋ ์ ์์์ง์ ๋ํ ๊ณ ๋ฏผ์ ๋ง์ด ํ์๋ค. ์ ๊ทผ์ฑ์ด ๋จ์ด์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ด๋ค. ํ์ง๋ง ์๋ ๊ณผ ๋ค๋ฅด๊ฒ ์ฅ์๊น์ง ์ฌ๋ผ๊ฐ์ผ๋ง ํ๊ตฌ๋์ ์ํฉ์ ์ ์ ์๋ค ๋ณด๋ ์๊ฐ๋ณด๋ค ๋ง์ ์ฌ๋๋ค์ด ํ๊ตฌ๋๋ฅผ ์์ฝํ๊ธฐ ์ํด ์๋น์ค๋ฅผ ์ด์ฉํ๊ณ ์๋ค. ์ํฉ์ ๋ง๋ ์ ์ ํ ์ ๋ฐ์ดํธ๋ก ์๋น์ค ์ด์ฉ์๋ค์ ์ ์งํ ์ ์์ด ๋๋ฌด ๊ธฐ์๊ณ ๋ณด๋์ฐจ๋ค.
์ดํ์ 2๊ธฐ๋ค์ด ์ด๋ค ์๋น์ค๋ฅผ 42gg์ ์ถ๊ฐํ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ๋ค์ํ ๊ฒ์๋ค์ด ์ถ๊ฐ๋์ด 42์์ธ์์ ์ค๋ซ๋์ ์ฌ์ฉ๋์์ผ๋ฉด ํ๋ ๋ฐ๋์ด๋ค~! ๋ชจ๋๋ค ํ์ดํ !๐ค
์ผ๋ฐ์ ์ ๋ฐ์ดํธ๋ผ๋! ์ ๋ง ๋๋จํ๋ค์! ๊ณ ์ ๋ง์ผ์ จ์ด์ ใ ใ ใ