์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์–ด๋‚˜๋”๋ ˆ๋ฒจ

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•ต์‹ฌ๊ฐœ๋… ๋“ฑ ํ”„๋ก ํŠธ์—”๋“œ์˜ ํ•ต์‹ฌ์„ ๋ชจ์•˜๋‹ค!

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[์ทจ์—… ยท ์ด์ง, ๊ฐœ๋ฐœ ยท ํ”„๋กœ๊ทธ๋ž˜๋ฐ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ํ”„๋ก ํŠธ์—”๋“œ ํ•ต์‹ฌ์ง€์‹

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

**๊ตญ๋‚ด IT ๋„์„œ 63์œ„์— ์˜ค๋ฅธ ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ ใ€Š์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๋ฉฐ ์ •๋ณตํ•˜๋Š” MEVNใ€‹**์˜ ์ €์ž์ด์ž, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ๋Œ€ํšŒ 3์œ„ ์ž…์ƒ์ž์ด์ž, GitHub star 2๋งŒ์„ ์ž๋ž‘ํ•˜๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ Mocha.js์˜ ๊ธฐ์—ฌ์ž(contributor), ๋„ค์ด๋ฒ„ ์ถœ์‹  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์•Œ๋ ค์ฃผ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐ•์˜, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์–ด๋‚˜๋” ๋ ˆ๋ฒจ์ž…๋‹ˆ๋‹ค. 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์„ธ๊ณ„์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ค‘์—์„œ๋„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์›น ๊ฐœ๋ฐœ์˜ ํ•ต์‹ฌ์ด์ž, ๊ฐ€์žฅ ์œ ์—ฐํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ œ ๊ฐ•์˜๋Š” ์ดˆ๋ณด์ž๋ถ€ํ„ฐ ์ „๋ฌธ๊ฐ€๊นŒ์ง€ ๋„“์€ ๋ฒ”์œ„๋ฅผ ๋‹ค๋ฃจ๋ฉฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ƒˆ๋กœ์šด ์‹œ๊ฐ์œผ๋กœ ๋งŒ๋‚˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ๊ธธ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ฌด์—‡์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋‚˜์š”? 

  1. ํƒ„ํƒ„ํ•œ ๊ธฐ์ดˆ ๋‹ค์ง€๊ธฐ: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฌธ๋ฒ•๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ํƒ€์ž…, ๊ฐ์ฒด, ํ•จ์ˆ˜, ์ œ์–ด๋ฌธ์„ ์™„๋ฒฝํ•˜๊ฒŒ ๋งˆ์Šคํ„ฐํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ณ ๊ธ‰ ๊ธฐ์ˆ  ์Šต๋“: ES6 ์ด์ƒ์˜ ์ตœ์‹  ๊ธฐ๋Šฅ๋“ค, ๋น„๋™๊ธฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(Promises, async/await), ๊ทธ๋ฆฌ๊ณ  ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๊นŒ์ง€ ์‹ค๋ฌด์— ํ•„์š”ํ•œ ๊ณ ๊ธ‰ ์Šคํ‚ฌ์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
  3. ๋น„๋™๊ธฐ์™€ ์„ฑ๋Šฅ ์ตœ์ ํ™”: ํด๋กœ์ €, ์ด๋ฒคํŠธ ๋ฃจํ”„, ํ”„๋กœ๋ฏธ์Šค ํŒจํ„ด์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ฃจ๋ฉฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ง„์ •ํ•œ ํž˜์„ ๊ฒฝํ—˜ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ์ตœ์ ํ™” ๊ธฐ๋ฒ•์„ ํ†ตํ•ด ํšจ์œจ์ ์ธ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•๋„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.
  4. ๋ชจ๋“ˆ๊ณผ Node.js: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ชจ๋“ˆ ์‹œ์Šคํ…œ์„ ๋‹ค๋ฃจ๋ฉฐ, ์„œ๋ฒ„์‚ฌ์ด๋“œ ๊ฐœ๋ฐœ๊นŒ์ง€ ํ™•์žฅํ•ด ์‹ค์ œ ํ”„๋กœ์ ํŠธ๋ฅผ ์„ค๊ณ„ํ•˜๊ณ  ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.
  5. ํ”„๋ก ํŠธ์—”๋“œ์˜ ํ•ต์‹ฌ ๊ธฐ์ˆ : ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง, ์„ฑ๋Šฅ ์ตœ์ ํ™”, SEO, ์›น ์ ‘๊ทผ์„ฑ๊นŒ์ง€ ๋‹ค๋ฃจ๋ฉฐ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋งŒ๋“œ๋Š” ์‚ฌ์šฉ์ž ์นœํ™”์ ์ด๊ณ  ๋น ๋ฅธ ์›น์‚ฌ์ดํŠธ๋ฅผ ์‹ค์Šตํ•ฉ๋‹ˆ๋‹ค.
  6. TDD(ํ…Œ์ŠคํŠธ ์ฃผ๋„ ๊ฐœ๋ฐœ)  : TDD๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์ˆ˜์ ์ธ ์Šคํ‚ฌ๋กœ, ์ด๋ฅผ ์ตํžˆ๋ฉด ๋” ๊ฒฌ๊ณ ํ•˜๊ณ  ์‹ ๋ขฐ์„ฑ ๋†’์€ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

์ง€๊ธˆ์ด ๋ฐ”๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ œ๋Œ€๋กœ ๋ฐฐ์šธ ๋•Œ์ž…๋‹ˆ๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ๋‹จ์ˆœํ•œ ์›น ๊ฐœ๋ฐœ ์–ธ์–ด๋ฅผ ๋„˜์–ด์„œ, ๋ฐฑ์—”๋“œ, ๋ชจ๋ฐ”์ผ, ๋ฐ์Šคํฌํƒ‘ ์•ฑ๊นŒ์ง€ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋‹ค์žฌ๋‹ค๋Šฅํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ๊ธฐ๋ณธ ๊ฐœ๋…์—์„œ ์ตœ์‹  ํŠธ๋ Œ๋“œ์™€ ์‹ค๋ฌด์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ๊ธ‰ ๊ธฐ์ˆ ๊นŒ์ง€ ์•„์šฐ๋ฅด๋ฉฐ, ํ•™์Šต ํ›„ ๋ฐ”๋กœ ์‹ค๋ฌด์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์งˆ์ ์ธ ์ง€์‹์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด ์‹ค๋ฌด์—์„œ ๋ฐ”๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ ๊ธ‰ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์Šคํ‚ฌ์„ ๋ฐฐ์›Œ๋ณด์„ธ์š”! 

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์›Œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๊นŒ์ง€ ์ค€๋น„ํ•˜์„ธ์š”!

์ด ๊ฐ•์˜๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ์•Œ๋ ค์ค๋‹ˆ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ƒ์œ„ 0.1%์ด์ž 5๋…„์ฐจ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ•์‚ฌ๋กœ๋ถ€ํ„ฐ ๋ฐฐ์šฐ๋Š” ๊ฐ„๋‹จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด๋Š” ๋ณต์žกํ•œ ๊ฐœ๋…์„ ์‰ฝ๊ฒŒ ํ’€์–ด๋‚ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋กœ์ง์„ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ตํžˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์€ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ์—์„œ๋„ ์ž์ฃผ ์ถœ์ œ๋˜๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๊ฐ„๋‹จํ•œ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋„ ํ•ฉ๊ฒฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค๋ ฅ์„ ์Œ“์„ ์ˆ˜ ์žˆ์Œ๊ณผ ๋™์‹œ์— ์‹ค๋ฌด์—์„œ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•œ ๋กœ์ง์„ ์งœ๋Š”๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค. 

 


์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํ”„๋ก ํŠธ์—”๋“œ๊ฐœ๋ฐœ์ž

  • ํ”„๋ก ํŠธ์—”๋“œ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฟˆ๊พธ๋Š” ์ทจ์ค€์ƒ

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

์•ˆ๋…•ํ•˜์„ธ์š”
ํฐ๋Œ์ž…๋‹ˆ๋‹ค.

7,941

๋ช…

์ˆ˜๊ฐ•์ƒ

474

๊ฐœ

์ˆ˜๊ฐ•ํ‰

3,083

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

 - ็พ ์–ด๋น„์Šค ๋Œ€ํ‘œ ๋ฐ ๋ฆฌ๋“œ๊ฐœ๋ฐœ์ž

 - ๅ‰ ๋„ค์ด๋ฒ„ ๊ฐœ๋ฐœ์ž

 - 5๋…„์ฐจ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ•์‚ฌ(๋„ค์ด๋ฒ„ / ์นด์นด์˜ค ๋ผ์ธ ์‚ผ์„ฑ ์ฝ”๋”ฉํ…Œ์ŠคํŠธํ•ฉ๊ฒฉ์ž ๋ฐฐ์ถœ)

 - 19, 20 IT ๋Œ€๊ธฐ์—… ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž(All Solved)

 - ๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€ ์ƒ์œ„ 0.1%  

 - 2024 Meta HackerCup Round1 ์ƒ์œ„ 12%

 - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ Mocha.js contributor 

 - ์ €์„œ ใ€Š ๋ฉด์ ‘์„ ์œ„ํ•œ CS์ „๊ณต์ง€์‹๋…ธํŠธ ใ€‹ 2022 / ๊ตญ๋‚ดIT๋„์„œ 1์œ„ ๋ฒ ์ŠคํŠธ ์…€๋Ÿฌ

 - ์ €์„œ ใ€Š ์‹ค์‹œ๊ฐ„ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๋งŒ๋“ค๋ฉด์„œ ์ •๋ณตํ•˜๋Š” MEVN ใ€‹ 2021 / ๊ตญ๋‚ดIT๋„์„œ 63์œ„ ๋ฒ ์ŠคํŠธ์…€๋Ÿฌ

 - ๋ธ”๋กœ๊ทธ / ์œ ํˆฌ๋ธŒ 

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

82๊ฐœ โˆ™ (16๋ถ„)

๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.