비전공자고 지금 죽어라 공부해서 c는 어느정도 합니다.
지금 자료구조와 알고리즘, 그리고 리눅스를 공부하고 있습니다
자바도 클레스는 쬐금 할줄 아는데 별로 좋아하지 않고
파이썬은 기초적인것만 할줄 압니다.
제가 남들 가는 것과는 좀 다른 길 가는걸 좋아하긴 하는데
임베디드는 전공자는 물론 학원에서 양산된 개발자들도 가질 안으려고 한단 것도 들어서 의외로 취직하기 좋을것 같다란 생각이 들더라고요.
게다가
이짤에서 옛날 개발자같은 마인드가 끌리더라고요
그래서 임베디드쪽에서 실력을 키우고 서버나 데이터 베이스쪽으로 이직하고 싶은데
이게 가능할까요?
그리고 임베디드 개발자 출신이라는 한 유튜버는
"제발 c만 마스터했다면 와달라는 임베디드 개발 업체들 많다.나머진 회사에서 가르쳐줄테니 와달라고 한다고"
라는 썰도 푸시던데 그정도로 임베디드 업계는 사람이 귀한가요?
서버 만들고픈 뉴비
ÀÓº£µðµå°¡ ¹ÚºÀÀ̶ó.. ¼¹ö °³¹ßÀÚ°¡ Àü¸ÁÀÌ ´õ ³ªÀº °Í °°½À´Ï´Ù
ÀÓº£µðµå¿¡¼ ½Ç·ÂÀ» Å°¿ï ÇÊ¿ä´Â ¾ø°í... ¹Ù·Î ¼¹ö³ª DBÂÊÀ¸·Î °¡½Ã´Â°Ô ¸ÂÀ» µí Çϱ¸¿ä
(¿ö³« ´Ù¸¥ ºÐ¾ß¶ó..)
°¨»çÇÕ´Ï´Ù
Á¦ Ä£±¸µµ À¥À¸·Î ÀÌÁ÷ÇÒ ¶§ °í»ý ¸¹ÀÌ Çß¾î¿ä. »ó´çÇÑ »çÀ̵å ÇÁ·ÎÁ§Æ® °æÇèÀÌ ÀÖ¾úÀ½¿¡µµ ±×·¨½À´Ï´Ù
ÀÏ´Ü °°Àº c/c++À» ¾´´Ù¸é »ó´ëÀûÀ¸·Î ½¬¿ï°Å¶ó »ý°¢Çß¾î¿ä
¼¹ö ¹é¿£µå °³¹ßÀÚ - À¥ ¼ºñ½º¸¦ À§ÇÑ ¹é¿£µå ¾îÇø®ÄÉÀ̼Ç(ÅëĪ WAS - Web application service, ÁÖ·Î DB Äõ¸®¹® ÀÛ¼º°ú RESTful api ÀÛ¼º, ´ë±Ô¸ð 󸮸¦ À§ÇÑ ÇÁ·Ï½Ã, ·Îµå¹ë·±½Ì¿¡ Æ÷ÀÎÆ®)
Àú~~~~~¾ðÇô ´Ù¸¥ Á÷Á¾ÀÔ´Ï´Ù.
¹é¿£µå °³¹ßÀÚ´Â ±× ÀÛ¾÷´ë¿¡¼ ¼ºñ½º »óÇ°µéÀ» ¸¸µå´Â °Å¶ó°í ÀÌÇØÇÏ¸é µÉ±î¿ä?
¹é¿£µå °³¹ßÀÚ´Â "À¥ ¼ºñ½ºÀÇ ºñÁö´Ï½º ·ÎÁ÷"À» ÀÛ¼ºÇÏ´Â »ç¶÷ÀÔ´Ï´Ù.
¹é¿£µå °³¹ßÀº
python - django(¿äÁòÀº ´Ù¸¥°Å ³ª¿Ô³ª¿ä?)
node.js - express engine(´Ù¸¥°Å ÁÁÀº°Íµµ ¸¹½À´Ï´Ù¸¸)
java - spring (±¹°¡ Ç¥ÁØ ÇÁ·¹ÀÓ¿öÅ©)
·Î ¸¹ÀÌ Çϴµ¥
ÁÖ¿ä ÄÚµå´Â À¥ ¿äû(RESTful API)¸¦ ¹Þ¾Æ DB¸¦ µÚÁ®¼ ¿øÇÏ´Â °á°ú¸¦ ³»ÁÖ¸é µË´Ï´Ù.
´Ù¸¸ ±× ¿äûÀÇ ºóµµ(1ÃÊ¿¡ ¸¸¸íÀÌ 10¸¸ ¹ø¾¿ ¿äûÇÑ´Ù¸é? ȤÀº ÇÑÄõ¸®°¡ 1½Ã°£ °É¸®´Â°Å¶ó¸é?)¿¡ µû¶ó ³À̵µ°¡ ´Þ¶óÁú°Ì´Ï´Ù.
°¨»çÇÕ´Ï´Ù
> ÀÏ´Ü °°Àº c/c++À» ¾´´Ù¸é »ó´ëÀûÀ¸·Î ½¬¿ï°Å¶ó »ý°¢Çß¾î¿ä
ÀÌ ¸»¾¸¿¡ ´ëÇؼ±, Á» ¾ïÁö·Î °®´Ù ºÙÀÌÀÚ¸é [°°Àº Çѱ¹¸»À» ÇÏ°í °°Àº ÀÚµ¿Â÷¸¦ ´Ù·ç´Ï ÀÚµ¿Â÷ º¸Çè ÀÏÀ» ÇÏ´Ù ÀÚµ¿Â÷ Á¤ºñÀÏÀ» Çصµ »ó´ëÀûÀ¸·Î ½¬¿ï °Í °°´Ù]°í ¸»ÇÏ´Â °Å³ª ºñ½ÁÇÏÁö ¾ÊÀ»±î¿ä? ^^;
¾ÏÆ°, ÀÓº£¿Í µðºñÂÊÀº °ÅÀÇ »ó°ü°ü°è ¾ø´Â ´Ù¸¥ ºÐ¾ßÀÔ´Ï´Ù
°¨»çÇÕ´Ï´Ù
´ë¼¼´Â À¥ÀÌ´Ù º¸´Ï Æò°¡ÀýÇÏ ¹Þ´Â°Ô ÀÖ±äÇѵ¥
Çö¾÷Àڷμ ÀÓº£µðµå°¡ Àý´ë ¼¹ö ÇÁ·Î±×·¡¸Ó¿¡ ºñÇØ ½¬¿î Á÷Á¾ÀÌ ¾Æ´Ï¶ó°í ÇÏ°í ½Í½À´Ï´Ù.
ȸ·Îµµ º¼ÁÙ ¾Ë¾Æ¾ß ÇÏ°í, ºÐ¾ß¿¡ µû¶ó ´Ù¸£Áö¸¸ OS¿¡ Çϵå¿þ¾îµµ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù.
ȸ·Îµµ´Â Àü±â/ÀüÀÚ°ú ¿µ¿ªÀÌ°í
OS´Â ÀüÀÚ¿¡¼ ´Ù·ç±ä ÇÏÁö¸¸ ¼ø¼ö Àü»êÂÊ¿¡¼ ´Ù·ç´Â OS¿Í´Â ¶Ç ´Ù¸¨´Ï´Ù.
Çϵå¿þ¾î´Â µ¥ÀÌÅͽÃÆ®´Â ±âº»À¸·Î Àоî¾ß ÇÏ°í,
Ĩº°·Î Åë½ÅÇÁ·ÎÅäÄÝÀ̶ó´ø°¡ ÀÌ·±°Ô µÇ¾îÀÖÀ½ ´ÙÇàÀε¥ ¾ÈµÇ¾îÀÖÀ¸¸é ÀÏÀÏÀÌ Á÷Á¢ ÀÎÅÍÆäÀ̽º º°·Î(spi/i2c/uart ...) Åë½Å ÇÁ·ÎÅäÄÝ Â¥°í °ËÁõÇØ¾ß ÇÕ´Ï´Ù.
µå·´°Ôµµ(!) ÀÓº£µðµåµµ À¥À̶û GUI°¡ ¸¹ÀÌ ¿Ã¶ó°¡¼ À¥µµ ÇØ¾ß ÇÏ´Ù º¸´Ï ÇÁ·ÐÆ®/¹éµµ °°ÀÌ Çϱ⵵ ÇÕ´Ï´Ù.
°á·ÐÀº µ¼È²ÃÄ(!)
»çÁ·
1. °ú°Å´Â c Àε¥ ¿äÁòÀº go³ª rustµµ µµÀÔÇϴµ¥°¡ ¸¹½À´Ï´Ù. ¾ð¾î c Çϳª·Î Ä¿¹ö ¾ÈµË´Ï´Ù.
2. ¸®´ª½º´Â ±âº»À¸·Î ´Ù·ï¾ß ÇÕ´Ï´Ù. ÇÏÁö¸¸ ±× Àǹ̰¡ linux api¸¦ ÅëÇÑ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú´Â ¶Ç ´Ù¸¨´Ï´Ù.
3. linux os°¡ Á¦°øÇÏ´Â °¢Á¾ system callµéÀ» ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. ¾Èµå·ÎÀ̵å´Â ¶Ç ´Ù¸¨´Ï´Ù. À©µµ¿ìµµ ´Ù¸£±¸¿ä
4. ÀüÅëÀûÀ¸·Î(!) ½Ã½ºÅÛÀÌ ÃÊÃÊÃÊ ±¸ÇüÀÔ´Ï´Ù. ¶óÁ¸® 3±ÞÀ¸·Î ¸¹ÀÌ ¿Ã¶ó°¡°í ÀÖ±äÇѵ¥ ±×Á¤µµ¸¸ Çصµ ÃÊÈ£È ½Ã½ºÅÛÀÔ´Ï´Ù.
4a. Çϵå¿þ¾î °¡¼Ó±â ÃÖ´ëÇÑ Ã£¾Æ¼ ¾²´ø°¡, °¡º¿î ¾Ë°í¸®ÁòÀ» ¾²´ø°¡, ¸¸µé´ø°¡..
5. ¾îµð°¡ ¹®Á¦ÀÎÁö ã±â Èûµì´Ï´Ù. º¸µå(Ĩ? ȸ·Î?)³Ä? OS³Ä? ÄÄÆÄÀÏ·¯³Ä? ³»°¡ § ¾îÇø®ÄÉÀ̼ÇÀ̳Ä? ³²ÀÌ Â§ ¾îÇø®ÄÉÀ̼ÇÀ̳Ä(wayland ¶ó´ø°¡...)?
6. ÀÓº£µðµå Àåºñµµ µ¥ÀÌÅ͸¦ ¼öÁýÇؼ º¸³»¾ß ÇÏ´Ï ¼¹ö ÇÁ·Î±×·¥ÀÌ ÀÛ¼ºµÇ¾î¾ß ÇÕ´Ï´Ù
´Ù¸¸, ÀϹÝÀûÀ¸·Î »ý°¢ÇÏ´Â ±× ¼¹ö¿Í´Â ¹æÇ⼺ÀÌ ´Ù¸¨´Ï´Ù. ÄÄÆÑÆ®ÇÏ°í ºÎÇÏ´Â ¸¹ÀÌ °É¸®Áö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.
ÀϹÝÀûÀÎ ¼¹ö ÇÁ·Î±×·¥Àº °íºÎÇÏ »óȲÀ» Àß ¹öÅß¾ß ÇÕ´Ï´Ù.
²ÙÁØÈ÷ Áú¹®À» À§ÇÑ Áú¹®À» ÇÏ´Â ´À³¦Àε¥...
ÀÓº£µðµå ¿Í¼ »ì¾Æ³²´Â »ç¶÷Àº Á¤¸» ±â°è°¡ ÁÁÀº »ç¶÷À̶ó°í »ý°¢ÇÕ´Ï´Ù.
¹°·Ð ´Ù¸¥ ºÐ¾ßµµ ¿¹¸¦ µé¾î ¼¹ö¶ó¸é ´ë±Ô¸ð Åë½ÅÀ̶ó´ø°¡ ÀÌ·± ±ØÇÑÀ» Ãß±¸ÇÏ´Â°É ÁÁ¾ÆÇÏ´Â »ç¶÷µéÀÌ »ì¾Æ³²Áö
ºÎÇϵµ ¾È°É·Á¼ ´ëÃæ Â¥¼ µ¹¾Æ°¡´Â°É·Î ¸¸Á·ÇÏ´Â »ç¶÷Àº »ì¾Æ³²Áö ¸øÇÒ °Ì´Ï´Ù.
±Ùµ¥ go´Â ÇÏÇÊ À̸§¶«¿¡ ÀÚ·á ã±â Èûµé´Ù´øµ¥ ±×·¡µµ ¾²´Â°¡º¸³×¿ä.
ȸ·Îµµµµ ºÁ¾ß ÇѴܰ͵µ ¾ËÀÚ¸¶ÀÚ °ü·Ã Àü°ø ¼Àû ã¾Æº¸°í ÀÖ½À´Ï´Ù. ¸®´ª½ºµµ(¿ìºÐÅõ±ä ÇÏÁö¸¸) Ã¥ ÇÑ±Ç »ç¼ °øºÎÁßÀÔ´Ï´Ù.
c¸¸ ¾î´ÀÁ¤µµ ÇÒÁÙ ¾Ë¸é ÃëÁ÷ÀÌ °¡´ÉÇҰŶó »ý°¢Çߴµ¥ »ý°¢º¸´Ù ÇãµéÀÌ ³ô´Ü°É ´À³¢°í ÀÖ±ä ÇÕ´Ï´Ù.
±×·¡µµ ÁÁ¾ÆÇÏ´Â°É ¹è¿ì´Ï Áñ°Ì±ä ÇÕ´Ï´Ù. ¾î¸±¶§ºÎÅÍ ÄÄÇ»ÅÍ¿¡ °ü½ÉÀÌ ÀÖ¾ú°Åµç¿ä
±×¸®°í ´Ù½ÃÇѹø »ç°úµå¸³´Ï´Ù.
Á¤¸» Á˼ÛÇÕ´Ï´Ù
óÀ½ºÎÅÍ ¿©·¯°³ ÆÄ·Á°í ÇÏÁö ¸»°í Çϳª¸¦ ÆÄ°í ³ªÁß¿¡ ´Ù¸¥ÂÊÀ¸·Î ÆÄ´Â°Ô À¯¸®ÇÕ´Ï´Ù. Ãʹݿ¡ ´Ù ÆÄ·Á°í ÇغÃÀÚ Çϳªµµ ¸ø Àâ½À´Ï´Ù.
±×¸®°í ¿äÁòÀº c¾ð¾î ÇÑ´Ù°í ÇÏ¸é ¿äÁò ½Ã´ë¿¡ ¹«½¼? ¶ó´Â ¸»À» µéÀ»Áöµµ ¸ð¸£°Ú½À´Ï´Ù.
À§¿¡ ´ñ±Û¿¡µµ Àû¾úÁö¸¸ ¸®´ª½º Ã¥À̶ó°í ÆÄ´Â ±×°Ç OS shell Á¤È®ÇÏ°Ô´Â bash ½©¿¡ ´ëÇÑ »ç¿ë¹ý°ú binutils »ç¿ë¹ýÀ̶ó
ÀÍÇôµÎ¸é ÁÁ±äÇÏÁö¸¸ ÀÓº£µðµå ÇÁ·Î±×·¡¹ÖÀº linux kernel / linux kernel driver / linux api / system call¿¡ Á» ´õ ƯÈÇϽô °ÍÀÌ ÁÁ½À´Ï´Ù¸¸
ÀÓº£µðµå°¡ ¹Ýµå½Ã ¸®´ª½ºµµ ¾Æ´Ï°í OS°¡ ¾ø´Â º£¾î¸ÞÅ» MCU µéµµ ÀÖ°í
freertos ³ª À¯·á rtos µîÀ» ¾²±âµµ Çؼ Áö±Ý Á¶±Ý ÆÄ°íµé¾î º»´Ù°í Çؼ Å©°Ô ¸Þ¸®Æ®°¡ ÀÖÁö ¾Ê½À´Ï´Ù.
±»ÀÌ °øºÎÇغ¸½Ã°Ú´Ù¸é
¶óÁ¸® ÆÄÀÌ ÇÇÄÚ³ª ¾ÆµÎÀ̳ë
±×¸®°í ¶óÁ¸® ÆÄÀÌ 3 Á¤µµ ±¸¸ÅÇϼż
¾ÆµÎÀ̳ë / ¶óÁ¸® ÆÄÀÌ ÇÇÄÚ ÂÊÀº Á÷Á¢ jtag ÀÌ¿ëÇؼ printf ·Î uart ÅëÇØ Ãâ·ÂÇغ¸°í
ŸÀ̸Ó, i2c , spi Åë½Å µîµµ Çغ¸°í
¶óÁ¸® ÆÄÀÌ´Â linux ¼Ò½º¸¦ ¹Þ¾Æ À̹ÌÁö ÆÐÅ°Å·, Ä¿³Î ºôµå
¸®´ª½º ¼ºñ½º ±¸¼º
¸®´ª½º ¼ÒÄÏ(¼¹ö) ÇÁ·Î±×·¥
64bit / 32bit ÇÁ·Î±×·¥ ÀÛ¼º ¹× º¥Ä¡¸¶Å· µîÀ» Çغ¸½Ã´Â°Ô Á» ´õ ÁÁÀ» °Í °°½À´Ï´Ù.
º¸¾ÈÄÚµùÀÌ ´ë¼¼¶ó c´Â °ú°ÅÀÇ ÄÚº¼ ¿ªÇÒÀ» ¸Ã°Ô µÉÁöµµ ¸ð¸£°ÚÁö¸¸
»ý°¢¿Ü·Î go³ª rust·Î ºü¸£°Ô ¹Ù²îÁø ¾Ê°í ÀÖ¾î¼(´Ù¸¸ rust´Â ms¿¡¼ ÀüÆøÀûÀ¸·Î µµÀÔÁßÀÔ´Ï´Ù) ±×·¡µµ ¾ÆÁ÷±îÁø c¸¦ ¾Æ´Â°Ô ÇʼöÀûÀ̶ó°í »ý°¢µË´Ï´Ù.
±×¸®°í 1ºñÆ® ´ÜÀ§·Î Çã´öÀÌ´ø ½Ã´ë´Â cortex-m ½Ã¸®Áî ³ª¿À¸é¼ ¿Ïº®ÇÏ°Ô ³¡³µ´Ù°í º¸½Ã¸é µË´Ï´Ù.
1ºñÆ® ´ÜÀ§·Î ²þ²þ´î ÀÌÀ¯µµ ¾ø¾îÁ³Áö¸¸
±×·³¿¡µµ ºÒ±¸ÇÏ°í mcu ¼º´ÉÀÌ ¾ðÁ¦³ª ÃæºÐÇÑ°Ô ¾Æ´Ï±â¿¡
°°Àº mcu¸¦ °¡Áö°í ´õ È¿À²ÀûÀÎ ¿¬»ê
±×¸®°í ¾ÆÅ°ÅØÃÄ ÃÖÀûÈµÈ ÄÚµù(¿ä°Ô ¿ä¹°ÀÔ´Ï´Ù.. ÂÁ.. ÄÄÆÄÀÏ·¯ ¹× ÄÚµå ¹× ½Ã½ºÅÛ ¾ÆÅ°ÅØÃĸ¦ ¾î¿ï¾î¾ß...)
°¡Àå Áß¿äÇÑ À¯Áöº¸¼ö °¡´ÉÇÑ ±ú²ýÇÑ Äڵ尡 Æ÷ÀÎÆ®ÀÎ ¼¼»óÀÔ´Ï´Ù.
ÀÏ´Ü ´ëÃæ ¼¼¾îº¸¸é 17³â Á¤µµ µÈ °æ·ÂÀε¥
Á¦°¡ ÁÖ·ÂÀ¸·Î ´Ù·êÁÙ ¾È´Ù°í ¸»ÇÒ¼ö ÀִºκÐÀº C / ¸®´ª½º / ARM(arm9, armv7, armv8) / MCU(avr, 8051, stm32 µî) ÀÔ´Ï´Ù.
±× ¿Ü¿¡ ÁÖ·ÂÀº ¾Æ´ÏÁö¸¸ ´Ù·ê ÁÙ ¾Æ´Â°Ç
¸®´ª½º ¼¹ö ±¸Ãà
¸®´ª½º ¼¹ö ¿î¿µ
À¥ (html5 / css3 / jquery / javascript ¸¸ ´Ù·ì´Ï´Ù. vue.js³ª react ¾ÈÄ£ÇÕ´Ï´Ù)
node.js (WAS ¿ëµµ)
golang
python
c/c++/c#
mfc
½© ½ºÅ©¸³Æ®
³×Æ®¿öÅ© Á¶±Ý
Çغ»ÀûÀº ÀÖ´Ù
qt
tensorflow(python)
tensorflow lite(c)
yolov3
°æ·ÂÀ̶ó´Â°Ô ¹«½Ã ¸øÇÏ°í ±×·¡µµ Áö±ÝºÐµé º¸´Ù´Â ¿ª»çÀÇ ¹ßÀü ¾ÕÂÊÀ̶ó
¹ßÀüµÇ´Â °úÁ¤À» õõÈ÷ ´Ù ¹â¾Æ¿Â ÆíÀ̶ó À¯¸®ÇÒ ¼öµµ ÀÖ±ä ÇÕ´Ï´Ù¸¸, ±×·¸´Ù°í Çؼ ±× ´ç½Ã°¡ ÁÁ¾Ò´Ù°ï ¸øÇÕ´Ï´Ù.
ÀÎÅͳݵµ ¾ø°í ÇÑ±Û ¹®¼µµ ¾ø°í, °øÀ¯°¡ µÈ ÀÚ·áµµ ¾ø´ø ½Ã´ë¶ó..
¾Æ¹«Æ° Àü Àü»êÇаú Ãâ½ÅÀε¥ ÀÓº£µðµå ÇÏ´Â Á» ·¹¾îÇÑ °æ¿ìÀÔ´Ï´Ù.
ÇÁ·Î±×·¥ Â¥ºÃÀÚ ¸ð´ÏÅ͸¦ ¹þ¾î³¯¼ö ¾ø¾î¼ Á¦¾î°èÃøÀ̳ª ÀüÀÚÁ¤º¸°ú ÂÊ¿¡¼ ±â°è¿¡ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â °É º¸°í
Human interface ·Î¼ ÀÓº£µðµå¿¡ ºüÁ®¼ Áö±Ý±îÁö ¹ä¹ú¾î ¸Ô°í Àֳ׿ä.
´ñ±Û¿¡ ³¯À» ¼¼¿ö¼ Á˼ÛÇÕ´Ï´Ù.
±×°Å º¸°í c´Â ¹«½¼ ³°øºÒ¶ô ö¿Ë¼ºÀΰ¡ ½Í¾ú´Âµ¥ °á±¹ ½Ã´ë°¡ ¹Ù²î¸é¼ Á¶±Ý¾¿ ¹Ð·Á³ª´Â ±º¿ä.
±¸±ÛÀÌ go¸¦ ¹Ð°í ms°¡ rust¸¦ ¹Ð¾îÁִ°ɷΠºÁ¼ »ç½Ç»ó c´Â ¸®´ª½º Ä¿³Î °³¹ß»©°í ÀÔÁö°¡ Á¼¾ÆÁö·Á³ª¿ä?
È®½ÇÈ÷ Á¦°¡ »ê Ã¥¿¡´Â ¸®´ª½º ½© »ç¿ë¹ýÀ̳ª xÀ©µµ, ±×³ð »ç¿ë¹ýÀ̳ª ¼¹ö ±¸Ãàµî¿¡ ´ëÇÑ Á¤º¸´Â ÀÖÁö¸¸ Ä¿³Î ÀÚü¸¦ ¸¸Áö´Â°Ç º¸Áø ¸øÇÑ°Í °°½À´Ï´Ù.
¾ð¾î°¡ ÀÏÁ¤¼öÁØ ÀÌ»óÀÌ¸é ±× °³³äÀº ÀÌ¹Ì ÀÌÇØÇÏ°í ²ç¶Ô°í ÀÖ¾î¼ »ý°¢º¸´Ù ´Ù¸¥ ¾ð¾î·Î ³Ñ¾î°¡´Â°Ç ½±´Ù°í ¾Ë°í ÀÖ½À´Ï´Ù.
Àü ±×·¡¼ ±×ÂÊ ¾ð¾îµµ ¾²´Â Á÷±ºÀ¸·Î °¡´Â°Íµµ ¾î·ÆÁø ¾ÊÀ»°Å¶ó »ý°¢Çߴµ¥ »ý°¢ ÀÌ»óÀ¸·Î ¾î·Á¿ü´ø °Å³×¿ä.
´äº¯ °¨»çÇÕ´Ï´Ù
ÀÇ¿Ü·Î ¹®¹ýÀûÀ¸·Î ±ò²û(±â´ÉÀÌ ¾øÀ¸´Ï)Çϸ鼵µ µå·¯¿î ¾ð¾î¶ó ¾ÖÁõÀÌÁÒ
Ƽ¿Àº£¸¦ ±×¸® ½Å·ÚÇÏÁø ¾Ê´Âµ¥(¾ð¾î ÄÁ¼³ÆÃÇÏ´Â ¾÷ü ÀÚüÀûÀ¸·Î »êÃâÇѰŶó)
±×·³¿¡µµ ºÒ±¸ÇÏ°í c++ÀÌ ¾Æ´Ñ c°¡ Ç×»ó ¼øÀ§±Ç¿¡ ÀÖ½À´Ï´Ù.
https://www.tiobe.com/tiobe-index/
ÇÁ·Î±×·¡¹Ö ¾ð¾î·ÐÀ» µé¾îº¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸
pascal / fortranÀÌ ³ª¿À¸é¼ ÀýÂ÷Àû¾ð¾îÀÇ ±âº»ÀûÀÎ Á¦¾î ±¸Á¶´Â ¿Ï¼ºµÇ¾ú°í
b¾ð¾î¿¡ À̾î c¾ð¾î¿¡¼ °ÅÀÇ ¿Ï¼ºµÇ¾ú´Ù°í º¸¸é µÉ °Í °°½À´Ï´Ù.
¹®¹ýÀÌ °£°áÇؼ ¹è¿ì±â ½±°í(±×·²¸®°¡!) ¶óÀ̺귯¸®µµ º°·Î ¾ø¾î¼ ¹è¿ï°Íµµ ¾ø°í(±×·²¸®°¡! ¾øÀ¸¸é ¸¸µé¾î ½á¾ßÁÒ...)
ÁÁ´Ù°í´Â ÇÒ ¼ö ¾ø´Â ¾ð¾îÁö¸¸ °³ÀÎÀûÀ¸·Î µÎ¹ø° ´Ù·é ¾ð¾îÀÓ¿¡µµ ÁÁ¾ÆÇÕ´Ï´Ù ¤¾¤¾(óÀ½Àº apple basic)
±×¸®°í c¾ð¾îÀÇ ÀýÂ÷Àû °³³ä ÀÚü´Â ´Ù¸¥ ¾ð¾î¿¡µµ ÇʼöÀûÀ¸·Î µé¾îÀֱ⿡
c¾ð¾î ¹®¹ý¸¸ ¾Ë¸é ´Ù¸¥ ¾ð¾î ÀÚü·Î ³Ñ¾î°¡´Â°Ç ¾î·ÆÁö ¾Ê½À´Ï´Ù.
´Ù¸¸.. ÀúÀÇ °æ¿ì´Â °´Ã¼ÁöÇâÂÊÀ¸·Î´Â ³Ñ¾î°¡Áö ¸øÇØ c++À̳ª java¶ûÀº Ä£ÇÏÁö ¾Ê½À´Ï´Ù.(¹¹ ¸Ç³¯ ¸»¸¸ÇÏ¸é ´ÞÀ̶û Áö±¸¸¦ µ¹¸®°í ÀÖ¾î?!)
½ºÅ³À» ÇÊ¿äÇÒ¶§ °øºÎÇؼ ä¿ì¸é µÇ´Âµ¥, ¹æÇâÀ» ¸ø ÀâÀ¸¸é Àǹ̰¡ ¾ø½À´Ï´Ù.
Á¶±Ý µ¹¾Æ°¡´Â ÇÑÀÌ ÀÖ´õ¶óµµ ÀÚ½ÅÀÌ °¡°í ½ÍÀº ¹æÇâÀ» ¸ÕÀú ÁøÁöÇÏ°Ô °í¹ÎÇؼ Àâ°í
±×¿¡ ÆÄ»ýµÇ´Â ÇÊ¿ä ±â¼úµéÀ» ½ÀµæÇÏ°í ´Ù·ï°¡´Â°Ô Á¤¼ºÀûÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.
¹°·Ð ±× Á¤¼®ÀûÀÎ ¹æ¹ýÀÌ ½±´Ù°í´Â ÇÒ ¼ö ¾ø½À´Ï´Ù. Áö·çÇÏ°í Èûµé°í ´©°¡ ¾Ë¾ÆÁÖÁöµµ ¾Ê°í
³²µéÀº 1¾ï À̶ó´Âµ¥ ³ ¿Ö.. ÀÌ·¯¸é¼ ¼ö¸¹Àº ÀÚ±«°¨À» °¡Á®¿Ã¼öµµ ÀÖÀ¸´Ï±î¿ä
±×¸®°í ¾ð¾î´Â Ç¥ÇöÀÔ´Ï´Ù. °á±¹¿¡ ±â°è°¡ ¾Ë¾Æµè´Â°Ç 0°ú 1 ÀÌ°í, ±â°è¾î ¿ª½Ã »ç¶÷ÀÌ º¸±â ±×³ª¸¶ ½±°Ô ±âÈ£È ÇÑ ¾ð¾îÁÒ.
±×°É ¶Ç ÀÌÇØÇÏ·Á¸é ÄÄÇ»ÅÍ ±¸Á¶¿¡¼ ÀüÀÚȸ·Î ÀÌ·ÐÀ» µé¾î°¡°í.. ±Ã±ÝÇϸé VHDLÀ̳ª verilog °øºÎÇغ¸½Ã¸é ¾Æ½ÇÁöµµ ¸ð¸£°Ú³×¿ä.
Àß ´Ù·çÁö ¸øÇÏÁö¸¸ Èï¹Ì¸¦ °¡Áö´Â ¾ð¾î´Â lisp ÀÔ´Ï´Ù.
¾ðÁ¨°¡ È£±â½ÉÀÌ °¡¸é ´Ù·ïº¸½Ã±â ¹Ù¶ø´Ï´Ù. ±×³É ¾ð¾î°¡ Àç¹ÌÀÖ½À´Ï´Ù.
ÇÏ°í ½ÍÀº °É Á¤Çϼż ù ´ÜÃ߸¦ Àß ²ç¼Å¾ß ÇÕ´Ï´Ù.
ÀÓº£µðµå ½ÅÀÔÀ¸·Î Áö¿øÇϼż ±Ù¹«ÇÏ½Ã°Ô µÇ¸é... ±×±æÀº ÀÓº£µðµå °³¹ßÀÚÀÇ ±æÀÌÁÒ.
¼¹ö³ª µ¥ÀÌÅͺ£À̽ºÂÊÀ̶ó°í Çϼ̴µ¥, ±× µÎ°¡Áöµµ ÀüÇô ´Ù¸¥ ¾÷¹«ÀÔ´Ï´Ù.
¼¹ö´Â ÁÖ·Î ½Ã½ºÅÛ¿£Áö´Ï¾î·Î¼ ¼¹ö¸¦ °ü¸®ÇÏ°í ±¸¼ºÀ» ¼³°èÇÏ°í ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ´Â ÀÏÀ» ÇÏ°í
½Ã½ºÅÛ ¼ÒÇÁÆ®¿þ¾î °³¹ßÀÚ°¡ ¸®´ª½º³ª À¯´Ð½ºµî ȯ°æ¿¡¼ ¼ÒÇÁÆ®¿þ¾î¸¦ °³¹ßÇÏ´Â ÀÏÀ» ÇÏ°í
¹é¿£µå °³¹ßÀÚ´Â ¼¹ö´Ü¿¡¼ DB¿Í ¿¬µ¿ÇÏ¿© ÁÖ·Î ÇÁ·ÎÆ®¿£µå¿¡¼ È°¿ë °¡´ÉÇÑ API¸¦ °³¹ßÇØÁÖ´Â ÀÏÀ» ÇÏ°í
µ¥ÀÌÅͺ£À̽º´Â ÁÖ·Î °ü¸®·Î½á DB¼¹ö¸¦ À¯Áö º¸¼öÇÏ°í ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾îÀÇ µ¥ÀÌÅÍ ¸ðµ¨ ¼³°è ¹× SQL¹®À» ÅëÇÑ Äõ¸®ÀÛ¼º µîÀÌ ÁÖ ¾÷¹«°¡ µË´Ï´Ù.
ºÐ¾ßµµ ´Ù¾çÇÏ°í ¸¹ÀÌ ¼¼ºÐÈ µÇ¾î ÀÖ°í, ±âº»ÀûÀÎ ¾ð¾î °³³äÀº ºñ½ÁÇÏÁö¸¸ µðÅ×ÀÏÀÌ ´Ù¸£±â ¶§¹®¿¡
ÇÏ°í ½ÍÀº °³¹ß¿µ¿ªÀ¸·Î ¹Ù·Î °¡½Ã´Â °É Ãßõµå¸³´Ï´Ù.
¾Æ´Ï¿´±º¿ä.
Á»´õ ½ÅÁßÈ÷ °í¹ÎÇغ¸°Ú½À´Ï´Ù
¾î¼Àºí¸®¾î ºÎÅÍ ½ÃÀÛÇؼ ÇöÀç´Â C¾ð¾î·Î 8bit 32bit °³¹ßÇÕ´Ï´Ù
°á·Ð ºÎÅÍ ¸»¾¸µå¸®¸é À§ µÑÀº ÀüÇô ´Ù¸¥ ÀâÀÔ´Ï´Ù. C¾ð¾î¸¦ ¾´´Ù »ÓÀÌÁö ±× ȯ°æÀº ¿ÏÀü ´Ù¸¨´Ï´Ù.
ÀÓº£µðµå °³¹ßÀº Çϵå¿þ¾î¸¦ ±âº»ÀûÀ¸·Î ¾Ë¾Æ¾ß ÇÏ°í ½Ã½ºÅÛ¿¡ ¾ÆÁÖ ±âÃʺÎÅÍ µé¾î°¡¾ß Çϴ°̴ϴÙ.
±×À§¿¡ ¿Ã¶ó°¡´Â OS,µå¶óÀ̹öÁ¤µµ ±îÁö°¡ ÀÓº£µðµåÀÇ ¿ªÈ°ÀÌÁÒ.
±× À§¿¡ ¿Ã¶ó°¡´Â ¾îÇø®ÄÉÀÌ¼Ç APP ³×Æ®¿öũȯ°æ µîµîÀÌ ¿äÁò ÀþÀº °³¹ßÀÚµéÀÌ ÇÏ´Â ÀÏÀÔ´Ï´Ù. ÇÁ·ÐÆ®¾Øµå(UI,À¥ÆäÀÌÁö,APPµîµî..) ¹é¾Øµå(¼¹ö,DB) µîµîÀ¸·Î
¿äÁòÀº ³ª´©´õ¶ó°í¿ä... ¿¹Àü¿¡´Â ÀÓº£µðµå °³¹ßÀÚµµ ÀúºÎºÐÀ» Çß´øÀûÀÌ ÀÖ½À´Ï´Ù. ¤¾¤¾;
°¢¼³ÇÏ°í ¿äÁò ÀÓº£µðµåÂÊ ¿£Áö´Ï¾î°¡ ºÎÁ·ÇÑ°Ç ¸Â½À´Ï´Ù. Á¦°¡ Áö±Ý 40´ëÀε¥ Àúº¸´Ù ¾î¸° ¿£Áö´Ï¾î´Â ¾¾°¡ ¸»¶ú½À´Ï´Ù.
Æò±Õ 50~60´ë ÀÔ´Ï´Ù. ±×·±´Ù°í ÀÏÀÌ ¸¹¾ÆÁ³´À³Ä? ÀÏÀº ¿ÀÈ÷·Á ÁÙ¾ú½À´Ï´Ù. Áß±¹À¸·Î ¸¹ÀÌ ³Ñ¾î°¡¼ ±×·¸½À´Ï´Ù.
Àӱݵµ ÀÓº£µðµåÂÊÀÌ ¸¹Áöµµ ¾Ê½À´Ï´Ù. ´Ù¸¸ ÀþÀº ¿£Áö´Ï¾î À¯ÀÔÀÌ °ÅÀÇ Á¦·Î¿¡ °¡±î¿ö ¼ö¿ä´Â ¸¹½À´Ï´Ù.
Àü ±×·¡µµ AVR°ú 8051À̶ó C·Î ¸¸ ½ÃÀÛÀ» Ç߳׿ä.
°°ÀÄ ÇÁ·Î±×·¡¸Ó¶ó¸é À¥ °³¹ßÀÚ·Î °¡Áö ±»ÀÌ ÀÌ Èûµç ÀÓº£µðµå ¿Ã ÀÌÀ¯°¡ ¾ø´Â°Íµµ Çö½ÇÀÌ°ÚÁÒ..
Àǻ糪¿Í¼ ÇǺΰú ÀÌ·±µ¥ °¡Áö ÈäºÎ¿Ü°ú °¡Áö ¾Ê´Â °Í°ú ¸¶Âù°¡Áö·Î¿ä..
Àß³ª°¡´Â »ç¶÷Àº Àß³ª°¡°í ¸ø³ª°¡´Â »ç¶÷Àº ¸ø³ª°¡Áö ¾ÊÀ»±î¿ä ..
Çϵå¿þ¾î ¹× RTOS/¸®´ª½º Ä¿³Î <- ÀÌ·±°Å¿¡ Àç¹Ì°¡ ÀÖ´Ù¸é Çغ¼¸¸ÇÕ´Ï´Ù.
´Ù¸¸ CÇÁ·Î±×·¡¹Ö Çϳª¸¸ °¡Áö°í´Â Èûµé¾î¿ä.
ÀºÐµé ¸»´ë·Î ȸ·ÎÁö½Ä ¹× OS µ¿ÀÛ¿ø¸®, µð¹ÙÀ̽º µå¶óÀ̹ö µ¿ÀÛ¹æ½Ä °°Àº °Í¿¡
Àͼ÷ÇØÁ®¾ß Çϴµ¥ ½±Áö ¾Ê½À´Ï´Ù.
±×¸®°í Áö±Ý "ÀÓº£µðµå" ¾÷°è°¡ Ç϶ô¼¼ÀÔ´Ï´Ù.
»ç½Ç °æ±âħü°¡ Áö¼ÓµÇ°í ÀÖ¾î¼ ³ª¸ÓÁö ¾÷Á¾µµ ¸¶Âù°¡ÁöÀ̱ä Çѵ¥
"ÀÓº£µðµå" ¾÷Á¾Àº ´õ ½ÉÇÑ ÆíÀÌ°í, ¾ðÁ¨°£ ´Ù½Ã ºÎÈï±â°¡ ¿À°ÚÁö¸¸, ´çºÐ°£Àº ¾Æ´Õ´Ï´Ù.
¹»ÇÏµç º»ÀÎÀÇ ¼±ÅÃÀÌ°ÚÀ¸³ª 10³âÀº ³Ñ°Ô ºÙµé°í ÀÖ¾î¾ß Á» Çغôٴ ¼Ò¸®¸¦ ÇÒ¼ö ÀÖ½À´Ï´Ù.
ÀÓº£µðµå ¾÷Á¾¿¡¼ 2~3³â °æ·ÂÀº ±×³É ÇÏ´Ù°¡ ±×¸¸ µÐ°Å¶û µ¿ÀÏÇÕ´Ï´Ù.
±×¸®°í 10³âÁ¤µµ ÀÖ´Ù¸é ±×·¡µµ °æ·ÂÀ» ÀÎÁ¤ÇØ ÁÖ³ª¿ä?
10³â °æ·ÂÀÌ ¹®Á¦°¡ ¾Æ´Ï¶ó 10³â°£ ¹«¾ùÀ» Çغ¸¾Ò³Ä°¡ ¹®Á¦°ÚÁÒ.
±×¸®°í ÄÄÇ»ÅÍ ¼¼»ó¿¡¼ 10³âÀÌ¸é ¾î¸¶¾î¸¶ÇÑ Â÷ÀÌ°¡ ¹ß»ýÇÕ´Ï´Ù. 10³â °æ·ÂÀ̶óµµ
10³âÀü ±â¼úÀÌ ¸Ó¹°·¯ ÀÖÀ¸¸é ÀڱⰡ ¸ø ¹öÅß¼ ³ª°¥°Ì´Ï´Ù.
Àǻ絵 ¿¹°ú º»°ú °øºÎÇÏ°í ‹¯ÀÌ ¾Æ´Ï¶ó ¹ßÇ¥µÇ´Â ³í¹® °øºÎÇÏ°í ±×·¯´Â ºÐµéÀÌ »ì¾Æ³²°ÚÁÒ.
´Ù¸¸ ÀÌ ¸ÁÇÒ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹ÖÀº ´Ù¸¥ ºÐ¾ß¶û ´Þ¶óºÙ½À´Ï´Ù. ¼ø¼öÇÏ°Ô ÄÄÇ»ÅÍ °øÇÐÀ̳ª ÄÄÇ»ÅÍ °úÇÐÀ¸·Î ³²Áö ¾Ê½À´Ï´Ù.
¼öÇаú Åë°è¿¡ ±â¹ÝÀ» µÎ±â ¶§¹®¿¡ ±×Âʵµ ¾Ë¸é ÁÁ°í ¸Óµµ ¾Ë¸é ÁÁ°í ÀÌ·±½ÄÀ¸·Î ÇÏ´Ùº¸¸é, ¸ô¶ó¼ ³ª»Ü°Ô ¾ø±ä Çѵ¥
¿¹¸¦ µé¾î ÀÚµ¿Â÷ Á¦¾î¿ë ÇÁ·Î±×·¡¹ÖÀ» ÇÏ·Á¸é ÀÚµ¿Â÷ ±¸Á¶¿Í(ÇÁ·Î±×·¡¹ÖÀÌ Á÷Á¢ ¿¬°üÀÌ ¾ø´õ¶óµµ)
±×¿¡ »óÀÀÇÏ´Â »ç¿ëÀÚ ½Ã³ª¸®¿À¸¦ ÀÌÇØÇØ¾ß ÇÕ´Ï´Ù.
±×¸®°í Çö½Ç ¼¼°èÀÇ ÀåÄ¡±â ¶§¹®¿¡ ¹°¸®·®°ú ¾¾¸§À» ÇØ¾ß ÇÒÅ×±¸¿ä
±×·¡¼ Ç×»ó °øºÎ¸¦ ÇØ¾ß ÇÏ´Â°Ô ÇÁ·Î±×·¡¸ÓÀÌ°í
±× Áß¿¡¼µµ ´õ ´Ù¾çÇÑ ºÐ¾ß¸¦ ¾Ë¾Æ¾ß ÇÏ´Â ÀÓº£µðµå¶ó ÈĹèµé(?)¿¡¼ ¼¸ºÒ¸® À̱æÀ» °ÉÀ¸·¯ ¿À¶ó°í ¸»À» ÇÏÁø ¸øÇÏ°Ú½À´Ï´Ù
ȸ»ç´Â »ç¶÷À» ½á¼ °á°ú¹°À» ¸¸µé°í ±×°ÍÀ¸·Î µ·À» ¹ö´Â Á¶Á÷ÀÔ´Ï´Ù..
¼¹ö °³¹ßÀÚ => ¼¹ö¸¦ Çϵå¿þ¾îÀûÀ¸·Î Á÷Á¢ ¸¸µå´Â »ç¶÷ => ±¹³»¿¡ ¾ø½À´Ï´Ù..
ÄÄÇ»ÅÍÀÇ ¿øõ ±â¼úÀº ¾ÆÁ÷ ¹Ì±¹¿¡ ´Ù ÀÖ°í¿ä..
¸¶´õº¸µå °³¹ß°ú »ý»êÀº ´ë¸¸°ú Áß±¹¿¡ ÀÖ½À´Ï´Ù.. ( ±× ¿ÜÀÇ ³ª¶ó¿¡´Â °ÅÀÇ ¾ø´Ù°í ºÁ¾ß ÇÒ Á¤µµÀÔ´Ï´Ù..)
ÄÄÇ»ÅÍ¿ë ÆÄ¿öµµ ´ë¸¸°ú Áß±¹¿¡¼ °³¹ß »ý»êÇÕ´Ï´Ù..
±× ¿Ü Çϵåµð½ºÅ© °°Àº °æ¿ìµµ ´Ù ¹Ì±¹ ȸ»ç°í »ý»ê±âÁö´Â Çʸ®ÇÉ/½Ì°¡Æú /Áß±¹ µî¿¡ ÀÖ½À´Ï´Ù..
±¹³»¿¡¼ »ý»êÇÏ´Â °ÍÀº ¸Þ¸ð¸®¿Í SSDÁ¤µµ ÀÔ´Ï´Ù..
´ë·« 20³âµ¿¾È TYAN Á¦Ç°°ú ±× ¿Ü ¸î°¡Áö ¼¹ö °ü·Ã Á¦Ç° °ü·Ã ±â¼ú¿µ¾÷ /RMA /AS /¼öÃâÀÔ µî ÀÇ ÀÏÀ» Çغ¸¾Ò½À´Ï´Ù..
ÄÄÇ»ÅÍ Çϵå¿þ¾î´Â °¡¸é °¥¼ö·Ï ¹è°íÇÁ´Ù¶ó´Â °ÍÀ¸·Î ÀνÄÀÌ ±»¾îÁö°í ÀÖ½À´Ï´Ù..
³Ñ¾î°¬À» ¶§ ±âÁ¸ °æ·ÂÀÌ Àß À̾îÁö³ª -> ¾Æ´¢... ÇÏ´Â ÀÏÀÌ ¸¹ÀÌ ´Ù¸¨´Ï´Ù. ÇÁ·Î±×·¡¹ÖÀ̶ó°í °°Àº ÇÁ·Î±×·¡¹ÖÀÌ ¾Æ´Õ´Ï´Ù. °æ·Â °ÅÀÇ ¸®¼Â ´çÇϴ°ÅÁÒ.
º»¹®¿¡ ³ÖÀ¸½Å ¹Ò©µµ »ç½ÇÀÌ ¾à°£Àº ÀÖÁö¸¸ ÁøÁöÇÏ°Ô ¹Þ¾ÆµéÀÌ¸é ¾È µÇ´Â ³ó´ãÀÏ »ÓÀε¥, ÀÓº£µðµå´Â ÁøÂ¥ ºñÆ®´ÜÀ§·Î ¿ë·®À» Áã¾î© ÀÏÀÌ ÀÖ´Â °Ô ¸ÂÁö¸¸ À̰͵µ ¿¹Àü¸¸Å ÈçÄ¡ ¾Ê°í (±×¸¸Å ¼º´É ÁÁÀº ĨµéÀÌ Àú·ÅÇØÁ³½À´Ï´Ù. 1ºÒÂ¥¸® MCU¿¡¼ ÆÄÀ̽㠵¹¸®´Â ½Ã´ëÀÔ´Ï´Ù), ¼¹ö °³¹ßÀÚµµ °í±Þ °³¹ßÀÚ°¡ µÇ·Á¸é ´ç¿¬È÷ ÃÖÀûȸ¦ ÇÒ ÁÙ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. º¸´Ù Çö½ÇÀûÀÎ ±¸ºÐÀº Çϵå¿þ¾î¸¦ ³·Àº ·¹º§¿¡¼ ´Ù·ç´ÂÁö Á» Ãß»óÈµÈ ·¹À̾î À§¿¡¼ ´Ù·ç´ÂÁöÀÇ Â÷ÀÌÀÔ´Ï´Ù.
±×¸®°í ÀÌ·± ÀÚ¼¼¶ó¸é
¾î¶² Á÷Á¾ ¾î¶² ÆÄÆ®¸¦ °¡´ø ½Ç·ÂÀ» ¶°³ª Àΰ£ÀûÀÎ °á°Ý»çÀ¯·Î ȸ»ç»ýÈ°, »çȸ»ýÈ°ÀÌ ½±Áö ¾Ê¾Æ ÀÚ¿¬½º·´°Ô µµÅðµÉ°Å¶ó »ý°¢ÇÕ´Ï´Ù.
´ñ±ÛÀº ÀüºÎ ´Ù º¸´Â ÆíÀε¥ ´ä±Û±îÁø ÀÏÀÏÈ÷ ´ÞÁö ¾Ê¾Æµµ µÇ°ÚÁö ÇÏ°í µüÈ÷ ´ÞÁö ¾Ê¾Ò½À´Ï´Ù.
ȸ¿ø´ÔµéÀÌ °³ÀÎ ½Ã°£À» ½á¼ ¿Ã¸®´Âµ¥ ±×°Í±îÁö »ý°¢ÇÏÁö ¸øÇÑ Á¦ ºÒÂûÀÔ´Ï´Ù.
Á¤¸» Á˼ÛÇÕ´Ï´Ù
°¨»çÇÕ´Ï´Ù
ÀÌÇü´Ô ¸» ¸ÂÀ½^^
»çȸ´Â ³ÃÁ¤ÇÔ..
¼¹ö °³¹ß ¹¹ ´ë´ÜÇÑ°Ô ÀÖ°Ú¾î¿ä, ±×³É ÇÏ¸é µÇÁö
"Áö±Ý ÀڷᱸÁ¶¿Í ¾Ë°í¸®Áò, ±×¸®°í ¸®´ª½º¸¦ °øºÎÇÏ°í ÀÖ½À´Ï´Ù"´Â C°³¹ßÀÚ°¡ ¾Æ´ÏÁÒ
C°³¹ßÀÚ´Â Æ÷ÀÎÅ͸¦ ¾ó¸¶³ª Àß ±¸»çÇÏ´À³ÄÀÇ ¹®Á¦ÀÔ´Ï´Ù.
¿¹Àü Á¦°¡ ¾î·ÈÀ»¶§ Æ÷ÀÎÅÍÀåÀ» µé¾î°¡¸ç ÀÖ´ø ¹®±¸°¡ Àִµ¥ Á¤È®ÇÑ ¹®±¸´Â ±â¾ïÀÌ ¾È³³´Ï´Ù¸¸ ³»¿ëÀº ´ë·« ÀÌ·¨½À´Ï´Ù.
"Æ÷ÀÎÅÍ´Â ¾öû³² ÈûÀ» °¡Áø ¸¶¹ýÀÇ ÁöÆÎÀÌ´Ù. ¿Ã¶óŸ±ä ¾î·ÆÁö¸¸, ¿Ã¶óŸ¸é ±× ÈûÀº ³»°ÍÀÌ µÈ´Ù"
CÀÇ ÀåÁ¡ÀÌÀÚ ÃÖ´ë ´ÜÁ¡ÀÌ Æ÷ÀÎÅÍ ÀÔ´Ï´Ù. 2,3, nÂ÷¿ø Æ÷ÀÎÅ͸¦ ÀÚÀ¯ÀÚÀç·Î ´Ù·ê ¼ö ÀÖ´Â ¸Ó¸®¸¦ °®Áö ¸øÇϸé C´Â ±×Àú »ý»ê¼º ¾ø´Â 1¼¼´ë ¾ð¾îÀÏ »ÓÀÔ´Ï´Ù.
2. C -> Golang?
¿äÁò ¼¹ö °³¹ßÀÚµéÀº golang(±¸±Û¿¡¼ ¸¸µé ¾ð¾î¶ó °í·©À̶ó ºÒ¸³´Ï´Ù.)À̶ó´Â ¾ð¾î¸¦ ¸¹ÀÌ »ç¿ëÇÕ´Ï´Ù.(¹¹ ¹°·Ð ´Ù¸¥°Íµéµµ ¸¹ÀÌ ÀÖÁö¸¸..)
C/C++ °³¹ßÇÏ´ø »ç¶÷µµ, Java¸¦ °³¹ßÇÏ´ø »ç¶÷µµ ÀÌÇØÇϱ⠽±°í ÆÄ¿öÇ®ÇÑ ¾ð¾î¶ó ¸¹ÀÌ ³Ñ¾î°©´Ï´Ù.
C¾ð¾î´Â »ý»ê¼ºÀÌ ³Ê¹« ¶³¾îÁý´Ï´Ù. ÆÄ¿öÇ® ÇÏÁö¸¸ ¼¹ö °³¹ßÇØ ³»±â À§ÇÑ ³ë·Â°ú ½Ã°£ÀÌ ³Ê¹« ¿À·¡ °É¸³´Ï´Ù.
C¾ð¾î·Î 1´Þ °É¸±°Å golangÀ̸é ÀÏÁÖÀÏ¿¡ ¿Ï¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. pythonÀº 3Àϵµ °¡´ÉÇÏ°ÚÁÒ. ÇÏÁö¸¸ pythonÀº »ý»ê¼ºÀ» À§ÇØ ¼º´ÉÀ» Æ÷±âÇÑ ¾ð¾îÀÔ´Ï´Ù.
ÀÌ·±Àú·± Ư¡À» Àß ¾Ë°í ³»°¡ ¸¸µé¾î¾ß ÇÒ ÇÁ·Î±×·¥ÀÌ ¹ºÁö¸¦ Àß ¾Ë¾Æ¼ C, golang, pythonµîÀ» ¼±ÅÃÇÏ´Â °Ì´Ï´Ù.
*Á¦°¡ ¸éÁ¢º¼¶§ ´øÁö´Â Áú¹®¿¡ ¿Ö pythonÀ¸·Î °³¹ß Çß³ª¿ä? ´ä: python¸¸ ÇÒ ÁÙ ¾Ë¾Æ¼¿ä..
1-2³âÂ÷±îÁö´Â ºÁÁÙ¼ö ÀÖÁö¸¸ 3-4³âÂ÷ ÀÌ»óÀÌ µÇ¸é Å»¶ôÁÝ´Ï´Ù. ¾ð¾î 1°³¸¸ ¾²´Â°Å ¾Æ´Õ´Ï´Ù. ÃÖ¼Ò 3-4°³. ¿¹Àü CTO´Â 10¿©°³ ÀÌ»óÀ» ÀÚÀ¯ÀÚÀç·Î ´Ù·ð½À´Ï´Ù.
¾ð¾îÀÇ »ç»óÀ» ÀÌÇØÇÏ°í ±×¿¡ ¸Â´Â ÇÁ·Î±×·¡¹ÖÀ» ÇßÀ»¶§ »ý»ê¼º°ú ¼º´ÉÀÇ ÃÖÀûÀÇ È¿À²ÀÌ ³ªÅ¸³³´Ï´Ù.
3. ¼¹ö°³¹ßÀÚ¶õ?
¼¹ö °³¹ßÀÚ´Â ¾ð¾î¸¦ ÀßÇÑ´Ù°í µÇ´Â°Ô ¾Æ´Õ´Ï´Ù. '¼¹ö'°¡ ÇÏ´Â ¿ªÇÒ¿¡ ¸Â´Â ½ºÅ³À» ±æ·¯¾ß ÇÕ´Ï´Ù.
'¼¹ö'´Â º´·Äó¸®(Multi Process/Multi Thread)¿Í ¸Þ¸ð¸® »ç¿ë, ±×¸®°í ³×Æ®¿öÅ©¸¦ Àß ´Ù·ï¾ß ÇÕ´Ï´Ù. - ÀÌ ºÎºÐÀ» ¾î´À Á¤µµ´Â ´Ù·ç°Ô µÆ´Ù ÇÏ¸é ±âÃÊ ³¡³½°Ì´Ï´Ù.
'¼¹ö'ÀÇ ÁøÂ¥´Â ºÐ»êó¸® ÀÔ´Ï´Ù. ¿©·¯ ³ëµå¸¦ ¿«¾î¼ º´¸ñ¾øÀÌ ¹° È帣µíÀÌ µ¥ÀÌÅ͸¦ º¸³»°í ¹Þ°í ó¸®ÇÏ°í
¸»Àº ½±Áö¸¸ ¾öû ¸¹Àº ±â¼úµéÀÌ µé¾î°©´Ï´Ù. Ãʺ¸ÀûÀÎ ¼öÁØ¿¡¼´Â ¼¹öµé ³¢¸® ¿¬µ¿µÇ¼ µ¹¾Æ°¡°Ô Çϴ°Š¾î´À Á¤µµ ÇÒ ¼ö ÀÖÁö¸¸
½ÇÁ¦ Æ®·¡ÇÈÀÌ µé¾î¿À°í 10Gbps¸¦ ³Ñ¾î 100GbpsÀÌ»óÀ» ó¸®ÇÏ´Ùº¸¸é »ý°¢Áöµµ ¸øÇÑ °¢Á¾ ¹®Á¦µéÀÌ ¹ß»ýÇÕ´Ï´Ù.
Åë½Å connection¼ö°¡ ¸ðÀÚ¶ó¼ linux ȯ°æ ¼¼Æà ¹Ù²ã¾ß ÇÏ°í, dns¼¹ö°¡ º´¸ñÀÌ »ý±â¸é¼ ½Ã½ºÅÛ Àüü º´¸ñÀÌ ¿À±âµµ ÇÏ°í, ¾î´À ¼¹ö Çϳª°¡ connection °ü¸® À߸øµÇ¼ ¸ðµç ¼¹ö°¡ ¿¬°áÀÌ ¾ÈµÇ±âµµ ÇÏ°í, ÈÞ¸Õ ¿¡·¯µé µîµîµî
¼¹ö °³¹ßÀÚ¶õ ÇÑ ½Ã½ºÅÛ¸¸ Àß ¸¸µç´Ù°í µÇ´Â°Ô ¾Æ´Ï°í, ¿©·¯ ¿ªÇÒÀ» ÇÏ´Â °¢ÀÚÀÇ ¼¹ö¸¦ Àß °ü¸®ÇÏ°í ÄÁÆ®·ÑÇÏ°í, ÀÎÇÁ¶ó±îÁö ÀÌÇØÇؾ߸¸ Á¦´ë·Î ¼¹ö °³¹ßÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ°É ÀÌÇØ ¸øÇÏ°í °³¹ßÇØ ³õÀº 1ºÎºÐÀ» ã±â À§ÇØ alpha, beta, close, open betaµîÀÇ ´Ü°è¸¦ ³ª´²¼ õõÈ÷ ´Ã·Á°¡¸ç Å×½ºÆ®ÇÏ°í Á¤½Ä ¿ÀÇÂÇÏ´Â °Ì´Ï´Ù.
ÀÌ·¸°Ô ¸¹ÀÌ Å×½ºÆ®¸¦ Çصµ °³¹ß ÈÄ 1-2³â±îÁö´Â ƯÀÌÇÑ º´¸ñÀÌ ³ªÅ¸³ª´Â ÁöÁ¡ÀÌ ²À ¹ß°ßµÇ±¸¿ä.
±×·¡¼ ¼¹ö °³¹ßÀÌ ¾î·Á¿î ºÎºÐÀÔ´Ï´Ù.
±×·¡¼ ¾Æ¸¶Á¸ ¼ºñ½º°¡ ÀÖ´Â °Ì´Ï´Ù. ÀÛÀº ¼¼ÆÃÀÇ Â÷ÀÌ°¡ ¾öû³ Â÷À̸¦ ¸¸µé¾î³»´Âµ¥ ´ëºÎºÐÀÇ °³¹ßÀÚ´Â ±×°É ´Ù ¾ËÁö ¸øÇÏ´Ï
¾Æ¸¶Á¸ÀÌ ÀÌ°Í Àú°Í Áö¿øÇÏ¸é¼ ¸ÂÃç ³õÀº ¼¼ÆðªÀ» ÀÌ¿ëÇØ ¸Ô´Â °Ì´Ï´Ù. ±×·¡¼ ¾Æ¸¶Á¸ÀÌ ºñ½Î´Ù ºñ½Î´Ù ÇÏÁö¸¸ ¾Æ¸¶Á¸À» ¾²´Â °Å°í ¾Æ¸¶Á¸À» ¸ø¹þ¾î ³ª´Â °Ì´Ï´Ù.
¾Æ¸¶Á¸À» ¹þ¾î³¯ ¼ö ÀÖ´Â ¼¹ö °³¹ßÀÚ°¡ µÇ¸é ¾ï´ë¿¬ºÀÀº º£À̽ºÀÔ´Ï´Ù.
ÀÌ Áú¹®¿¡ À̰͹ۿ¡ ¸ô¶ó¼¿ä¶õ ´äÀÌ ¾Æ´Ï¶ó
ÀÌ·± ÀÌ·± ÀÌÀ¯·Î ¼º´ÉÀ» À§Çؼ/»ý»ê¼ºÀ» À§Çؼ ÀÌ·¸°Ô ¸¸µé¾ú½À´Ï´Ù¶ó°í ´äÀ» ÇÏ°í ±× ¹Ý·ÐÀ̳ª Ãß°¡Áú¹®¿¡µµ ¸íÈ®ÇÑ ´äÀ» ³»³õÀ» Á¤µµ·Î ½Ç·ÂÀ» Å°¿ö¾ß ÇÑ´Ü °Å±º¿ä
¶Ç ¸¹Àº µ¥ÀÌÅ͸¦ ¿©·¯ ÄÄÇ»ÅÍ·Î º´·Äó¸®Çϴ°ÍÀÌ ÇÙ½É,
°¨»çÇÕ´Ï´Ù