
ํด๋ฆฐ์ฝ๋ ์ฐ๋จน
์ด์ฉ์ฝ๋ฉ
์ฌ์ด ์์ ์ฝ๋๋ฅผ ํตํด ํด๋ฆฐ์ฝ๋ ํต์ฌ์๋ฆฌ๋ฅผ ์๋ ค์ค๋๋ค
์ ๋ฌธ
TypeScript, JavaScript, ES6
ํ๋ก ํธ์ค๋ ์ ๋ํ ์คํธ์ ๋ชจ๋ ๊ฒ์ ๋ง์คํฐํ์ค์ ์๋๋ก, ๊ธฐ๋ณธ ๊ฐ๋ ๋ถํฐ ์ํฉ๋ณ ํ ์คํธ ์์ฑ๋ฒ ๊ทธ๋ฆฌ๊ณ ๊ณ ๊ธ ํ ์คํธ ์ง์๊น์ง ๋ชจ๋ ๋ชจ์ ์ ๋ฌ๋๋ฆฝ๋๋ค
Unit Test ๊ฐ๋ ๊ณผ ๊ณ ๊ธ ํ ์คํธ ์ง์
Jest ๋ฅผ ์ฌ์ฉํ ํ ์คํธ์ฝ๋ ์์ฑ๋ฒ
In-Memory DB ๋ฅผ ์ฌ์ฉํ Query ํจ์ ํ ์คํธ
Test Double ์ ์ฌ์ฉํ ํ ์คํธ ์์กด์ฑ ๋ถ๋ฆฌ
ํ์ต ๋์์
๋๊ตฌ์ผ๊น์?
ํํํ ๊ธฐ๋ณธ๊ธฐ๋ฅผ ๋ค์ง๋ฉฐ ํ ์คํธ๋ฅผ ๋ฐฐ์ฐ๊ณ ์ถ์ ๊ฐ๋ฐ์
ํ ์คํธ ์ฝ๋๋ฅผ '์' ๋ง๋ค๊ณ ์ถ์ ๊ฐ๋ฐ์
์ ์ ์ง์,
ํ์ํ ๊น์?
Typescript (๊ธฐ์ด์ง์)
MongoDB (๊ธฐ์ด์ง์)
1,549
๋ช
์๊ฐ์
64
๊ฐ
์๊ฐํ
5.0
์
๊ฐ์ ํ์
3
๊ฐ
๊ฐ์
๋ฌด๋ฃ๊ฐ์๋ถํฐ ์ฒ์ฒํ ๋ค์ด๋ณด์ธ์
์ ์ฒด
35๊ฐ โ (3์๊ฐ 14๋ถ)
ํด๋น ๊ฐ์์์ ์ ๊ณต:
์ ์ฒด
4๊ฐ
5.0
4๊ฐ์ ์๊ฐํ
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
์๊ฐํ 3
โ
ํ๊ท ํ์ 5.0
5
๊ธธ์ง ์์ ๊ฐ์์ง๋ง ์์ ๋ง ์ ํํ๊ฒ ์ฝ์ฝ ์ฐ์ด์ฃผ๋ ์ข์ ๊ฐ์์์ต๋๋ค!! ์๋ ๋์์๊ฒ๋ ์ด ๊ณผ์ ์ ์ถ์ฒํ๋, ๊ฐ์ฌ๋์ด N ์ฌ ๊ฐ๋ฐ์๋ถ์ด๋ผ๊ณ ์๋ ๋ถ์ด๋ผ๊ณ ํ๋๋ฐ์ ใ ใ ใ ํํ ๋ค ์ด๋ ์์์ธ์ง, ์ด๋ ์ถ์ ์ธ์ง ํ๋ฉด์ , ํ๋ณดํ๋ ์ฌ๋๋ค ๋ง์๋ฐ, ์คํ๋ ค ๊ทธ๋ฐ๊ฒ๋ค ๋ฐํ์ง ์๊ณ , ์์ ์ฝํ ์ธ ๋ก๋ง ์น๋ถํ๋๊ฒ ๋ ์ ๋ขฐ๊ฐ์ด ๋ญ๋๋ค!
์๊ฐํ 21
โ
ํ๊ท ํ์ 4.7
5
๊ฐ์์์ํ์๋ง์ ์ฝ๋๊ตฌํ๊ณผ์ ์์ด ๋ง๋ค์ด์ง ์ฝ๋๋ก ๋ฐ๋ก ํ ์คํธ์ฝ๋์ค๋ช ์ ํด์ ์๊ฐ์์ ์ฅ์์๋ ์น์ ํ์ง ์์ ๊ฐ์๋ฅผ ๋์ฃผ๊ณ ๊ตฌ๋งคํ๋ ์ด์ ๊ฐ ์์๊ฒ๊ฐ์์~~ 10์12์ผ ๊ธฐ์ค์ ๋๋ค~ --- ๊ฐ์๊ฐ ๋ถ์น์ ํ๋ค๊ณ ์๊ฐํ๋ ์ด์ ๋ ๊ฐ์๋ฅผ ๋ฐ๋ผํ๊ธฐ์ํ ์ํ์ฝ๋์ ๊ณต์ด ์๋ค๊ณ ์๊ฐํ๊ณ ๊ทธ๋์ ๊ฐ์๋ฅผ ๋ณด๋ฉฐ ๋์ผํ ํ ์คํธ์ฝ๋๋ฅผ ์์ฑํ๋๋ฐ ๋ถํธํจ์๋๊ปด์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ดํ์ ์๊ฒ๋๊ฒ์ด Gitgub repo๋งํฌ๋ก ์ํ์ฝ๋๋ฅผ ์ ๊ณตํ๊ณ ์๋๋ผ๊ตฌ์ ์ ๊ฐ ์คํดํ๊ณ ์๋ชป๋ ์๊ฐํ์ ๋จ๊ฒผ์ต๋๋ค ์ฃ์กํฉ๋๋คใ ๊ฐ์์์ฒด๋ ์ดํดํ๋๋ฐ ์ค๋ช ์ด ์ถฉ๋ถํํธ์ ๋๋ค. ์คํ๋ ค ๊ฐ๊ฒฐํด์ ์ข๊ตฌ์ ๊ธฐ๋ถ์ํด์ ๋ฌ์ ๋๊ธ์ด์๋ฐ ์น์ ํ๊ฒ๋ต์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์์ ์ค๋ช ํ์ จ๋์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ ์ฒ๋ผ ๋์น์ฌ๋๋ค์ ์ํด์ ์์ ์๋ฃ๋์ ์ํ์ฝ๋ ์ ๊ณต -> [๊นํ๋ธ๋งํฌ] ์ด๋ฐ์์ผ๋ก ์ฒจ๋ถํด๋์ผ๋ฉด ์ข ๋์์ด ๋์ง์์๊น ์ถ์๋ฐ ๊ณ ๋ คํด์ฃผ์ฌ ๊ฐ์ฌํ ๊ฒ๊ฐ์ต๋๋ค!
์๋ ํ์ธ์! ๊ฐ์ ๊ตฌ๋งคํด์ฃผ์ จ๋๋ฐ ์์๋ถํฐ ๋ค์ ๋ง๋งํ ๋๋์ ๋๋ฆฐ๊ฒ๊ฐ์์ ๋จผ์ ์ฌ๊ณผ ๋ง์ ๋๋ฆฝ๋๋ค ๋ถ์น์ ํ๋ค๊ณ ์ฝ๋ฉํธ ๋๋ฆฐ ์ด์ ๋ฅผ ์ ๋๋ฆ๋๋ก ์๊ฐํด ๋ดค๋๋ฐ์ ์๋ง ์ด๋ฐ์ ํ ์คํธ์ฝ๋๊ฐ ํ์ํ ์ด์ (์น์ 2) ๋ถ๋ถ์์ ํ ์คํธ ์ฝ๋์ ์ฅ์ ์ ๋ง์๋๋ฆฌ๊ธฐ ์ํด ์์๋ก ์ ๋ฌ๋๋ ธ๋ ์ฝ๋์ ๋ํ ์ค๋ช ์ด ๋ถ์ถฉ๋ถํด์ ๊ทธ๋ ๊ฒ ๋๋ผ์์ง ์์์๊น ์๊ฐ๋ฉ๋๋ค. ๋ง์์ฃผ์ ๋ด์ฉ ์ฐธ๊ณ ํด์ ๋ ๊ณ ๋ฏผํด๋ณด๊ณ ์์์ ์ฅ๋จ์ ๋๊ฐ์ง๊ฐ ์ ์ดํด๋์ค์ ์๋๋ก ๊ฐ์ ๋ด์ฉ ์์ ์ ๊ณ ๋ฏผํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ์ฐธ๊ณ ๋ก ์น์ 2์์ ์ ๋ฌ๋๋ฆฐ ์์ ๋ ์ฅ๋จ์ ์ ๋ํ ๊ฐ๋ ์ ์ดํด๋ฅผ ๋๊ธฐ ์ํ ์ฝ๋์ด๊ณ (๊ทธ๋์ 'ํ ์คํธ๊ฐ ์์ผ๋ฉด ์ด๋ฐ๊ฒ ์ข๊ตฌ๋~' ํ๊ณ ๊ฐ๋ ๋ง ์ดํดํ๊ณ ๋์ด๊ฐ์ ๋ ๊ด์ฐฎ์ต๋๋ค!) ์ค์ ๋ก ๊ฐ์์์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๋ค๋ฃฐ ํ ์คํธ ์ฝ๋์ ๋ํ ์ค๋ช ์ ์น์ 4 Test Framework ๋ถํฐ ์งํ๋๋ ์น์ 4 ๋ถํฐ ํ๋ฒ ์๊ฐํด์ฃผ์๊ณ , ํน์ ๊ทธ๋๋ ์ค๋ช ์ด ๋ถ์กฑํ๊ฑฐ๋ ์ดํด๊ฐ ์ ์๋๋ ๋ถ๋ถ์ด ์์ผ์๋ค๋ฉด '์ปค๋ฎค๋ํฐ > ์ง๋ฌธ' ์ ๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ์ ์ฑ๊ป ๋ต๋ณ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค! ๋ง์ง๋ง์ผ๋ก ์ ๋ง ๋ฆฌ๋ทฐ๊ฐ ํ๋ํ๋ ๊ทํ๋ฐ.. ์๊ฐ๋ด์ ํผ๋๋ฐฑ ์ฃผ์ ์ ๊ฐ์ฌํ๊ณ ๋๊น์ง ๊ฐ์ ๋ค์ด์ฃผ์๋ฉด ๋ถ๋ช ํ!! ๋์์ด ๋์ค๊ฑฐ๋ผ ๊ฐํ ์๋ถํฉ๋๋ค ๊ฐ์ ๋ค์ผ์๋ค๊ฐ ๊ถ๊ธํ ์ ์ ์ธ์ ๋ ์ง ๋ง์์ฃผ์ธ์! ๊ฐ์ฌํฉ๋๋ค
์๊ฐํ 1
โ
ํ๊ท ํ์ 5.0
5
ํ์ฌ IT์์ ๊ทผ๋ฌดํ๊ณ ์๋ ์ง์ฅ์ ๋๋ค! ๊ฐ์๊ธฐ ํ๋ก ํธ์๋ ์ชฝ ์ ๋ฌด๋ฅผ ํด์ผํ๊ณ , ์ ๋ํ ์คํธ๋ฅผ ์ ์ง๊ณ ์ถ์ด์ ํด๋น ๊ฐ์ ์ฐพ์์ ๋ค์๋๋ฐ, ๋๋ฌด ๋์ ๋๊ณ ์ข์์ด์! ๊ฐ์ ์๊ฐ๋ ๊ธธ์ง๋ ์๊ณ , ๋ค์ผ๋ฉด์ ์ ๋ฐ๋ผํ ์ ์์์ต๋๋ค~! ๋ค๋ฅธ๋ถ๋ค๋ ๋์ ๋ง์ด ๋ฐ์ผ์๊ธธ ๋ฐ๋ผ์!!
์ง์๊ณต์ ์๋์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์ ๋ถ์ผ์ ๋ค๋ฅธ ๊ฐ์๋ฅผ ๋ง๋๋ณด์ธ์!
๊ฐ์๊ฐ ํฌํจ๋ ๋ก๋๋งต์ผ๋ก ํ์ตํด ๋ณด์ธ์!
โฉ44,000