(ÁÖ)µ¿±¤´ºÅØ
º¸°üÇÔ Web °³¹ßÀÚ Ã¤¿ë °ø°í
Á÷¹«³»¿ë
1. Æ÷Áö¼Ç ¹× Á¶Á÷ ¼Ò°³
´ç»ç´Â µ¶ÀÚÀûÀÎ Çϵå¿þ¾î Á¦¾î ±â¼úÀ» ±â¹ÝÀ¸·Î ½º¸¶Æ® º¸°üÇÔ ¼Ö·ç¼ÇÀ» ¿î¿µÇÏ´Â ±â¼ú ±â¾÷ÀÔ´Ï´Ù. ÇöÀç µð¹ÙÀ̽º Á¦¾î(Device Control) ÆÄÆ®¿Í À¥ ¼ºñ½º(Web Service) ÆÄÆ®°¡ ¸íÈ®È÷ ºÐ¸®µÈ Àü¹®ÈµÈ °³¹ß ü°è¸¦ °®Ãß°í ÀÖ½À´Ï´Ù.
±Ý¹ø ä¿ëÀº À¥ ¼ºñ½º ÆÄÆ®ÀÇ ½Ç¹«¸¦ Àü´ãÇÒ ÇÙ½É ¿£Áö´Ï¾î¸¦ ¸ð½Ã´Â ÀÚ¸®ÀÔ´Ï´Ù. º¸°üÇÔ ½Ã½ºÅÛ°ú ¿¬µ¿µÇ´Â °í°´¿ë À¥ ¼ºñ½º¿Í ÅëÇÕ °ü¸®ÀÚ(Manager) Ç÷§ÆûÀ» ±¸ÃàÇϸç, ÀÎÇÁ¶ó ¼³°èºÎÅÍ ¼ºñ½º ¹èÆ÷±îÁö ±â¼úÀû ÀÇ»ç°áÁ¤À» ÁÖµµÀûÀ¸·Î ¼öÇàÇÏ°Ô µË´Ï´Ù.
2. ÁÖ¿ä ´ã´ç ¾÷¹«
2.1. À¥ ¼ºñ½º ¾ÆÅ°ÅØÃ³ ¹× Ç÷§Æû °³¹ß
¡Ü À¥ ¼ºñ½º °³¹ß: º¸°üÇÔ ÀÌ¿ëÀÚ¿ë ¸ð¹ÙÀÏ À¥(°¡ÀÔ/ÀÎÁõ/ÀÌ¿ë È帧) ¹× °áÁ¦ ÇÁ·Î¼¼½º ±¸Çö.
¡Ü ÅëÇÕ °ü¸®ÀÚ ½Ã½ºÅÛ ±¸Ãà: Àåºñ »óÅ ¸ð´ÏÅ͸µ, ¸ÅÃâ/·Î±× ºÐ¼®, ȸ¿ø/±ÇÇÑ °ü¸®, ¿î¿µ µµ±¸(¼³Á¤/°øÁö µî) °³¹ß.
¡Ü API ¼³°è ¹× µ¥ÀÌÅÍ ¸ðµ¨¸µ: ÇÁ·ÐÆ®-¹é¿£µå µ¥ÀÌÅÍ È帧 ¼³°è, DB ½ºÅ°¸¶/Äõ¸® ¼³°è ¹× °³¼±.
2.2. Ŭ¶ó¿ìµå ÀÎÇÁ¶ó ±¸Ãà ¹× ¿î¿µ
¡Ü ÀÎÇÁ¶ó ¾ÆÅ°ÅØÃ³: KT Cloud ±â¹ÝÀÇ Linux(CentOS) ¼¹ö ±¸Ãà ¹× ¿î¿µ °ü¸®.
¡Ü º¸¾È ¹× ¾ÈÁ¤¼º: SSL/HTTPS ÀÎÁõ¼ °ü¸®, µµ¸ÞÀÎ ¼³Á¤, MariaDB ÃÖÀûÈ ¹× º¸¾È Á¤Ã¥ ¼ö¸³.
2.3. µð¹ÙÀ̽º ÆÄÆ® Çù¾÷
¡Ü Çϵå¿þ¾î Á¦¾î(C++) ÆÄÆ®¿Í API ÀÎÅÍÆäÀ̽º Á¤ÀÇ ¹× µ¥ÀÌÅÍ ¿¬µ¿ Çù¾÷.
3. ±â¼ú ½ºÅà (Tech Stack)
3.1. Frontend
¡Ü React.js (TypeScript ±ÇÀå)
¡Ü SPA (Single Page Application) ¾ÆÅ°ÅØÃ³
3.2. Backend
¡Ü Go (Gin Framework) (»ç³» Ç¥ÁØ / ¿ì´ë)
¡Ü ¶Ç´Â Node.js (TypeScript / NestJS or Express)
(Áö¿øÀÚÀÇ °Á¡¿¡ µû¶ó ÇϳªÀÇ ½ºÅÃÀ» Áß½ÉÀ¸·Î ¹é¿£µå °³¹ßÀ» ÁÖµµÇÕ´Ï´Ù.)
3.2. Infrastructure
¡Ü Linux (CentOS), KT Cloud, MariaDB
4. ÀÚ°Ý ¿ä°Ç
¡Ü À¥ °³¹ß ½Ç¹« °æ·Â 3³â ÀÌ»óÀÎ ºÐ.
¡Ü React ±â¹Ý ÇÁ·ÐÆ® °³¹ß ¹× ¹é¿£µå(API) °³¹ß °æÇè ÀÌ ÀÖ´Â ºÐ.
¡Ü Ŭ¶ó¿ìµå ȯ°æ¿¡¼ À¥ ¼¹ö(Nginx µî)¿Í DB¸¦ Á÷Á¢ ¼ÂÆÃÇÏ°í ¹èÆ÷ÇØ º» °æÇèÀÌ ÀÖ´Â ºÐ.
¡Ü ¼ºñ½º °üÁ¡¿¡¼ ¹®Á¦¸¦ Á¤ÀÇÇϰí, ¿ì¼±¼øÀ§¸¦ ¼¼¿ö µ¶¸³ÀûÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Â ºÐ.
5. ¿ì´ë »çÇ×
¡Ü Go(Gin) ½Ç¹« °æÇè ¶Ç´Â ºü¸£°Ô ½Ç¹« Àû¿ë °¡´ÉÇÑ ºÐ.
¡Ü ¼ºñ½ºÀÇ Ãʱ⠱¸ÃàºÎÅÍ ·±Äª, ¿î¿µ±îÁö A to Z¸¦ °æÇèÇØ º¸½Å ºÐ.
¡Ü IoT/Ű¿À½ºÅ©/ÇöÀå µð¹ÙÀ̽º ¿¬µ¿ ÇÁ·ÎÁ§Æ® °æÇèÀÌ ÀÖ´Â ºÐ.
¡Ü Æ®·¡ÇÈ/Àå¾Ö ´ëÀÀ, ¼º´É ÃÖÀûÈ(Äõ¸®/À妽º/ij½Ã µî) °æÇèÀÌ ÀÖ´Â ºÐ.
6. ±Ù¹« ȯ°æ ¹× ¼ºÀå Æ÷ÀÎÆ®
¡Ü ±â¼úÀû ±ÇÇÑ: À¥ ¼ºñ½º ÆÄÆ®ÀÇ ±â¼ú ½ºÅà ¼±Á¤ ¹× ¾ÆÅ°ÅØÃ³ ¼³°è¿¡ ´ëÇÑ ³ôÀº ÀÚÀ²¼ºÀ» ºÎ¿©ÇÕ´Ï´Ù.
¡Ü ¸íÈ®ÇÑ R&R: º¹ÀâÇÑ Æß¿þ¾î/ÀÓº£µðµå ·ÎÁ÷Àº Àü´ã ÆÄÆ®°¡ ¼öÇàÇϹǷÎ, º»ÀÎÀº À¥ ¼ºñ½º ǰÁú Çâ»ó¿¡¸¸ ÁýÁßÇÒ ¼ö ÀÖ½À´Ï´Ù.
¡Ü Ä¿¸®¾î È®Àå: ´Ü¼ø À¯Áöº¸¼ö°¡ ¾Æ´Ñ, ½Å±Ô Ç÷§Æû ±¸Ãà°ú Ŭ¶ó¿ìµå ÀÎÇÁ¶ó ¿î¿µ °æÇèÀ» ÅëÇØ Ç®½ºÅà ¿£Áö´Ï¾î·Î ¼ºÀåÇÒ ¼ö ÀÖ´Â ±âȸÀÔ´Ï´Ù.
7. ä¿ë ÀýÂ÷ ¹× Á¶°Ç
¡Ü ¿¬ºÀ: ¸éÁ¢ ÈÄ ÇùÀÇ (°æ·Â ¹× ¿ª·®¿¡ µû¶ó °áÁ¤)
¡Ü ±Ù¹« ÇüÅÂ: Á¤±ÔÁ÷ (¼ö½À 3°³¿ù Àû¿ë)
¡Ü ±Ù¹«½Ã°£: ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 6½Ã
¡Ü ±Ù¹«Áö: °æ±âµµ ¾È¾ç½Ã µ¿¾È±¸ ¿¤¿¡½º·Î 136(È£°èµ¿) ±ÝÁ¤¿ª2Â÷ SK-V1Ÿ¿ö Aµ¿ 714È£
¡Ü ä¿ë ÇÁ·Î¼¼½º: ¼·ù ¡æ °úÁ¦ ¡æ ¸éÁ¢
[Áö¿ø °¡À̵å]
À̷¼ Á¦Ãâ ½Ã, ÆÀ ÇÁ·ÎÁ§Æ®°¡ ¾Æ´Ñ º»ÀÎÀÌ ÁÖµµÀûÀ¸·Î ¼¹ö ȯ°æÀ» ±¸ÃàÇϰųª ¼ºñ½º¸¦ ¼³°èÇß´ø °æÇèÀ» ÁßÁ¡ÀûÀ¸·Î ±â¼úÇØ Áֽñ⠹ٶø´Ï´Ù.
±Ù¹«½Ã°£ ¹× ÇüÅÂ
ÁÖ 5ÀÏ ±Ù¹«
(±Ù¹«½Ã°£) (¿ÀÀü) 9½Ã 00ºÐ ~ (¿ÀÈÄ) 6½Ã 00ºÐ
ÁÖ¼ÒÁ¤±Ù·Î½Ã°£ : 40½Ã°£
±Þ¿©Á¶°Ç
- ¿ù±Þ 300¸¸¿ø ÀÌ»ó
- »ó¿©±Ý : 1% (¹Ì Æ÷ÇÔ)
- ¸éÁ¢ ÈÄ °áÁ¤ °¡´É
Àå¾ÖÀÎä¿ëÈñ¸Á¿©ºÎ
ºñÈñ¸Á
º´¿ªÆ¯·Ê
- ºñÈñ¸Á