¿¤¸®½º ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î´Â ¼Ò¼ÈÇÑ ¿Â/¿ÀÇÁ¶óÀÎ ÇÁ·Î±×·¡¹Ö ±³½ÇÀ» ¸¸µé±â À§Çؼ ¶óÀÌºê ½ºÆ®¸®¹Ö, Docker ±â¹Ý ½Ç½À ȯ°æ, AI ÇнÀ µµ¿ì¹Ì µî ÃÖ½Å, ±×¸®°í ÃÖ°íÀÇ ±â¼úÀ» ÅëÇÑ °³¹ß°ú ¿¬±¸¸¦ ÁøÇàÇϰí ÀÖ½À´Ï´Ù. Áö±Ý±îÁö ƯÇ㸦 Ãâ¿øÇÑ ¿¤¸®½º ÇÁ·Î±×·¡¹Ö ½Ç½À ȯ°æÀ» ÅëÇØ¼ ¼ö³â °£ ÇлýµéÀÇ ÇнÀ ÇöȲÀ» ¼öÁýÇÏ¿´°í, À̸¦ Åä´ë·Î MIT ¿¬±¸¿ø°ú ÇÔ²² ÄÄÇ»ÅÍ »çÀ̾𽺠±³À° ¿¬±¸¸¦ ÁøÇàÇß½À´Ï´Ù. ¶ÇÇÑ CSCW ±¹Á¦ Çмúȸ¿¡¼ Honorable Mention (»óÀ§ 1%) ³í¹®À» ±âÀçÇÏ´Â µî ±³À° ¿¬±¸ Ȱµ¿À» Ȱ¹ßÇÏ°Ô ¼öÇàÇϰí ÀÖÀ¸¸ç ¿¬±¸ÇÑ ³»¿ëÀ» Àû¿ëÇÏ¿© ½ÇÁ¦ ±³À° Ç÷§ÆûÀ» °³¹ßÇϰí ÀÖ½À´Ï´Ù.
ÀÌ´Â ¿¤¸®½º °³¹ßÆÀÀÌ ´Ü¼ø ±â´É °³¹ßÀÌ ¾Æ´Ï¶ó '¿Ö'¶ó´Â Áú¹®À» ÁÖ°í ¹Þ´Â ÃÖ°íÀÇ ¿£Áö´Ï¾î/»çÀÌ¾ðÆ¼½ºÆ®µé·Î ÀÌ·ç¾îÁø ÆÀÀ̱⠶§¹®ÀÔ´Ï´Ù. ¿¤¸®½º °³¹ßÆÀ°ú ÇÔ²²ÇÏ½Å´Ù¸é »õ·Î¿î ÇÁ·Î±×·¡¹Ö °ú¸ñ(¿¹. È®·ü·ÐÀû ¾ð¾î)À» ¹è¿ì°í Áö¼ÓÀûÀ¸·Î ¼ºÀåÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¤¸®½º¿¡¼ Çõ½ÅÀûÀÎ ±³À°À» ¸¸µé¸é¼ º¸¶÷À» ´À³¢°í ÇÔ²² ¼ºÀåÇÏ½Ç ¿£Áö´Ï¾î¸¦ ¸ð½Ê´Ï´Ù.
¡Ø »ê¾÷±â´É¿ä¿ø º¸Ã濪 ¹× Àü¹®¿¬±¸¿ä¿ø °¡´ÉÇÕ´Ï´Ù.
¡Ø ¿¤¸®½º¿¡ ´ëÇØ ´õ ÀÚ¼¼È÷ ¾Ë°í ½Í´Ù¸é : https://elice.io/
🚩 ÁÖ¿ä ¾÷¹«
- WebSocket ±â¹Ý ½Ç½Ã°£ Çù¾÷ ÄÚµå ¿¡µðÅÍ ¹× ÇнÀ LMS ½Ã½ºÅÛ ±¸Çö
- WebRTC ±â¹ÝÀÇ N:N ½ºÆ®¸®¹Ö ½Ã½ºÅÛ °³¹ß
- ¿¤¸®½º ÀÚü °³¹ß UI ÄÄÆ÷³ÍÆ® elice-blocks ¿¡ ´ëÇÑ µðÀÚÀÎ ±âȹ, ¼³°è ¹× °³¹ß
- ¼º´É¿¡ ÁýÁßÇϸ鼵µ, À¯Áöº¸¼ö°¡ °¡´ÉÇÑ À¥ ¾ÆÅ°ÅØÃ³ ±¸Çö
⚡ ÀÚ°Ý ¿ä°Ç
- React, TypeScript, Node ±â¹Ý À¥ ÇÁ·ÐÆ®¿£µå °³¹ß °æÇè
- Production ȯ°æ¿¡¼ Áö¼ÓÀûÀÎ ¼ºñ½º °³¼± ¹× ¿î¿µ °æÇè
🎉 ¿ì´ë »çÇ×
- ¿Â¶óÀÎ ±³À° ¼ÒÇÁÆ®¿þ¾î ¿î¿µ/°³¹ß °æÇè (ƯÈ÷, Monaco/Codemirror µîÀÇ ÅØ½ºÆ® ¿¡µðÅÍ °æÇè Æ÷ÇÔ)
- Jest/RTL ±â¹Ý Unit Test, Cypress/Testcafe µîÀÇ E2E Test °æÇè
- Javascript »ýŰ迡 ¹× ¿Ã¹Ù¸¥ HTML/CSS Ȱ¿ë ¹× ºê¶ó¿ìÀú ȣȯ¼º¿¡ ´ëÇÑ ÀÌÇØ
- Websocket/RxJS ±â¹Ý °³¹ß °æÇè
- WebRTC ±â¹Ý µ¿¿µ»ó ½ºÆ®¸®¹Ö ¼ºñ½º °³¹ß °æÇè
- Server Side Rendering, PWA, Electron µîÀÇ °³¹ß °æÇè
- ½ºÅ©·³/Ä¹Ý ±â¹Ý ¾ÖÀÚÀÏ °³¹ß ÇÁ·Î¼¼½º Âü¿© °æÇè
🤖 »ç¿ë ÁßÀÎ ±â¼ú ½ºÅÃ
- ES6+, React 16+, TypeScript ·Î À¥ Application ±¸Çö
- REST API¸¦ ÀÌ¿ëÇØ ¼¹ö¿Í Åë½Å
- Styled-components/Sass/Storybook ¹× Design TokenÀ» ÀÌ¿ëÇÑ ÀÚü°³¹ß UI ÄÄÆ÷³ÍÆ® ÇÁ·ÎÁ§Æ®
- RTL ¹× Cypress·Î Unit/E2E Testing ÀÛ¼º
- Á¤Àû ºÐ¼® ¹× Æ÷¸ËÆÃ¿¡ ESLint, Stylelint, Prettier »ç¿ë
- ¼³Ä¡Çü gitlabÀ» ÀÌ¿ëÇÏ¿© Continuous Integration, Continuous Deployment Àû¿ë
- WebSocket ±â¹Ý äÆÃ/¾Ë¸²/ÄÚµå ¿¡µðÆÃ
- WebRTC ±â¼úÀ» ÀÌ¿ëÇÑ N:N ȸé/Ä«¸Þ¶ó ½ºÆ®¸®¹Ö ½Ã½ºÅÛ ÀÚü °³¹ß
[¿¤¸®½º ¸µÅ©]