파이썬으로 급한 일은 어떻게 해결되가고 있는데..
한편으로는 파이썬은 약간 스크립트 느낌이랄까요
분명 수준이 낮은 언어를 구사할수록 제대로 된 개발자가 아닐까 이런 생각이 듭니다.
그래서 말인데요 제가 31살이지만 프로그래머가 되려면 파이썬이나 씨샵등으로는 할 수 있는게 아주 제한적이니 이제라도 C언어를 배워야 하는게 아닐까 싶습니다. (혹시 제가 잘 못 생각하고 있는 부분이라면 정정 부탁드립니다)
문제는 저는 아주 옛날부터 C언어를 배우려고 매번 시도해봤는데 매번 실패했습니다.
기초문법 정돈 진작에 다 배웠지만 할줄 아는게 없어요. 배운걸로 뭔가를 만들어보려고 해도
콘솔창에서 벗어나질 못하고 있습니다. 예를 들어 저는 기초문법을 다 배우면
제가 원하는대로 키보드 키 누르기, 마우스 움직이기 정도는 할 수 있을 줄 알았는데 못 합니다.
제가 여기서 발전하기 위한 방향, 당장 해야 할일을 좀 알려주십시오. 일단 단기적인 1차 목표는
키보드와 마우스 조작하기, 2차 목표는 화면의 그래픽을 인식해서 행동에 변화주기입니다. 예를 들어 특정 위치에 빨간색 픽셀이나 제가 가지고 있는 이미지 파일과 일치하는 그림이 있을 경우 왼쪽 키를 누르고 그렇지 않을 경우 오른쪽 키를 누르는 등..
C언어 기초 문법은 인터넷에 널렸고, 유튜브 영상도 많지만.. 지금 이런 목표는 개발자라면 누구나 할 수 있을 것이고, C언어 기초 문법을 뗀 직후 거쳤을 과정일 텐데.. 저는 그런 튜토리얼 사이트나, 유튜브 영상을 발견하지 못했습니다.
좀 답답하군요..
ÇÁ·Î±×·¡¹Ö¿¡ ¼ÒÁúÀÌ Á¶±Ý ÀÖÀ¸½Ã¸é º»°Ý C++À̳ª C# ºÎÅÍ °øºÎÇصµ Å©°Ô ¹«¸®´Â ¾ø½À´Ï´Ù.
±âÃÊ´Â ¿©±â±îÁö°í...
GUIÂÊ ÄÚµùÀº ±âÃÊ ¾øÀ¸¸é ¸øÇÏ´Ï±î ±âÃÊ ²ÀÇϽñæ¿ä.
¸¹À¸ µéÀ¸¼Ì´ø Æ÷ÀÎÅÍ, Ŭ·¡½º ¹¹ ÀÌ·±°ÍÀº ¹Ýµå½Ã ¾Ë¾Æ¾ß ±«·Î¿òÀÌ ÀÛ¾ÆÁö°Ô µË´Ï´Ù^^
C++µµ ±âÃʹ®¹ýÀº ´Ù Çß½À´Ï´Ù¸¸, ¿©ÀüÈ÷ ÄܼÖâ¿¡¼ ¹þ¾î³ªÁö ¸øÇÏ°í ÀÖ½À´Ï´Ù.
ÀÌ·± »óȲ¿¡¼ Á¦°¡ ¹» °øºÎÇØ¾ß ÇÒ±î¿ä? ¾î¶»°Ô °øºÎÇØ¾ß ÇÒ±î¿ä?
cº¸´Ù c# + opencv°¡ ´õ ³ªÀ»°Í °°½À´Ï´Ù.
c·Î ¸øÇÏ´Â°Ç ¾Æ´ÏÁö¸¸ Áö±Ý ÇϽ÷Á´Â ÀÏÀ» ±¸ÇöÇÏ´Â°Ô »ç¿ëÇÒ ¾ð¾îÀÇ ¹®¹ýÀ» ¾Æ´À³Ä ¾Æ´Ï³Ä ¹®Á¦°¡ ¾Æ´ÑÁö¶ó..
±×·³¿¡µµ ºÒ±¸ÇÏ°í C¾ð¾î°¡ ÇÊ¿äÇÑ °ÍÀº »ç½Ç ÆÄÀ̽ãÀ̳ª C¼¥À¸·Î´Â ÇÏÁö ¸øÇÏ´Â ÀÏ, ´Ù½Ã ¸»ÇØ Á»´õ
±â°è¾î¿¡ °¡±î¿ö¾ß¸¸ ÇÒ ¼ö ÀÖ´Â ¸Þ¸ð¸®°ª ¸®µùÀ̳ª, ã¾Æ³½ ¸Þ¸ð¸®°ªÀ» ¼öÁ¤ÇÏ´Â ÀÏ µîµî.. ÆÄÀ̽ãÀ¸·Î´Â ÇÒ ¼ö ¾ø´Â ÀϵéÀÌ ÀÖ½À´Ï´Ù.
µû¶ó¼ óÀ½ºÎÅÍ ³¡±îÁö C¾ð¾î·Î Â¥°Å³ª, °¡´ÉÇÏ´Ù¸é ¸¶¿ì½º Å°º¸µå Á¶ÀÛ, À̹ÌÁö Àаí ÆÇ´Ü µîÀº ÆÄÀ̽ãÀ¸·Î ÇÏ°í, C¾ð¾î·Î¸¸ ÇÒ ¼ö ÀÖ´Â °ÍµéÀº C¾ð¾î·Î ó¸®Çؼ µÎ ÇÁ·Î±×·¥ÀÌ ¼·Î »óÈ£ÀÛ¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ¸é ´õ ÁÁ°ÚÁö¿ä.
¸Þ¸ð¸®°ª ã¾Æ¼ ¼öÁ¤ÇÏ´Â ÀÏÀÌ ¾î·Á¿î ÀÏÀ̶ó°í »ý°¢Çؼ Å°º¸µå ¸¶¿ì½º Á¶ÀÛºÎÅÍ ¸ñÇ¥¸¦ ÀâÀº °ÍÀ̾ú½À´Ï´Ù. ½ÇÁ¦ ¸ñÇ¥´Â ƯÁ¤ ¸Þ¸ð¸®°ªÀ» ã°í ¼öÁ¤ÇÏ´Â °ÍÀÌÁö¿ä.
±×·±µ¥ C¿Í C++±âÃÊ ¹®¹ý ¹è¿îµ¥¿¡¼ ´õ ¹ßÀüÀÌ ¾ÆÁÖ ¿À·§µ¿¾È ¾øÀ¸´Ï Á¶¾ð ±¸ÇÏ°í ½Í½À´Ï´Ù.
±×·¯¸é GUI ÇÁ·Î±×·¥ Â¥´Â Ã¥ »ç¼ ÀϼøÇÏ½Ã¸é µÉÅÙµ¥¿ä...^^
ÀÌ¹Ì Á¡À¯µÈ ¸Þ¸ð¸® ¹øÁö¸¦ ã´Â°Ç °¡´ÉÇÏÁö¸¸ Á¡À¯µÈ ¹øÁö¿¡ ¹«¾ð°¡ »õ·Î¿î °ÍÀ» writeÇÏ´Â°Ç Çã¿ëµÇ¾îÀÖÁö ¾Ê´Ù´Â°É ÀÌ¹Ì ¾Ë°íÀÖÁö ¾Ê³ª¿ä?
,,,
¸Þ¸ð¸® ³¯¸®´Â°Å¶û GUI´Â Á» ´Ù¸¨´Ï´Ù¸¸...
GUI ÀÎÅÍÆäÀ̽º·Î ¸Þ¸ð¸® º¯Á¶(?)¸¦ ÇÏ°í ½ÍÀº°Ì´µ±î??
mmap.mmap() ÇÔ¼öµµ ÀÖ°í¿ä.
±×¸®°í ¿äÁò ±¸±Ûµµ C,C++·Î ¾ÈÇÏ°í pythonÀ¸·Î ´Ù ÇÕ´Ï´Ù.
µö·¯´× HW ¿£Áø °³¹ßÀÚµµ pythonÀ¸·Î ¿£Áø Ãʱ⠰ËÁõÇÕ´Ï´Ù. (±¸±Û HW¿£Áø °³¹ßÀÚ ¿£Áö´Ï¾î¿¡°Ô 3~4³âÀü¿¡ µéÀº¸»..)
±×¸®°í Àúµµ ¿äÁò ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼ Cortex M3/M4 ÄÚµùÀ» ÆÄÀ̽ãÀ¸·Î ÇÏ°í ÀÖ°í¿ä. (3´Þ Á¤µµ µÈµí...°í´ÞÆÄ¿ä T.T)
....¸Þ¸ð¸® °ª ã¾Æ¼ ÀÐ°í ¼öÁ¤ÇÏ´Â °ÍÀÌ ÃæºÐÇÕ´Ï´Ù.
Àú´Â C¾ð¾î¸¦ ¾²´ø ÄÚ´õ¿´´Âµ¥¿ä.
¿äÁò¿¡ ÇØ¿Ü ¿£Áö´Ï¾îµµ. C °°ÀÌ °³¹ß ½Ã°£¼ºÀÌ ¶³¾îÁö´Â ¾ð¾î¿¡¼ pythonÀ¸·Î ³Ñ¾î°¡°í ÀÖ´Ù°í ÇÕ´Ï´Ù.
....ÀÏ¹Ý pythonÀº ¾Æ´ÏÁö¸¸, ... ¿äÁò flashtoolµµ pythonÀÌ ³ª¿Í HP³ª Dell ÀÌ·± ±â¾÷µéµµ python ÄÚµùÀ» ÇÕ´Ï´Ù.
ARMµµ ¿äÁò¿¡´Â C ¾ð¾î °³¹ß Ç÷§Æû¿¡¼ Á¡Â÷ python±â¹ÝÀÇ °³¹ß Ç÷§ÆûÀ¸·Î ³Ñ¾î°¡°í ÀÖ½À´Ï´Ù...ÀÌ°Ô¿ä...
°³¹ßÀÇ »ý»ê¼ºÀÌ Á¡Â÷ ³ô¾ÆÁ®¾ßÇÏ´Â »óȲ¿¡¼ Á¦ »ý°¢¿¡´Â C ¾ð¾î°¡ ¿Ö? ÇÊ¿äÇÒ±î? ¶ó´Â »ý°¢ÀÌ ¿äÁò¿¡´Â µì´Ï´Ù.
ÃÖ±Ù Cortex M4 ¿ë Æß¿þ¾î CNN¿ë Â¥°í Àִµ¥¿ä. À̰͵µ python±â¹ÝÀ¸·Î Â¥°í ÀÖ½À´Ï´Ù. python±â¹Ý micro-embedded python..
¿äÁò Cortex M3/M4/M0+µµ python±â¹ÝÀ¸·Î ÇØ¿Ü´Â ¸¹ÀÌµé °³¹ßÇÏ°í ÀÖ½À´Ï´Ù. ºü¸£°í °ËÁõµµ È®½ÇÇѵ¥ ¿Ö? ±¸Áö..C¾ð¾î·Î Â¥¾ßÁö?
´Ù¸¸ python ±â¹ÝÀ̶ó memory´Â C¾ð¾î¿¡ ºñÇؼ..¸¹ÀÌ ¸ÔÁö¸¸...¼Óµµ³ª ´Ù¸¥ ¸é¿¡¼´Â Å« Â÷ÀÌ°¡ ¾øÀ» Á¤µµÀÔ´Ï´Ù.
u-python, micro-python, cpython.. µîµî ¸î°¡Áö Á¾·ù°¡ Àִµ¥ Á¡Â÷ ÅëÇյǴ ºÐÀ§±â ÀÔ´Ï´Ù.
Áö±Ý Á¦°¡ ´çÀå ¾î´À ȸ»ç¿¡ Ãë¾÷ÇÑ´Ù°í »ý°¢Çϸé, ȸ»ç¿¡ ¹º°¡ º¸¿©ÁÙ°Ô ¾ø´Ù´Â °Í¸¸Àº ºÐ¸íÇѵ¥, ±×·¸´Ù°í Áغñ¸¦ ÇÏÀÚ´Ï ±×µéÀÌ ¹» ¿øÇÏ°í ¹» Æò°¡ÇÏ´ÂÁö ÀüÇô ¸ð¸£°Ú°í Á¦ ³ª¸§´ë·Î Áß¿äÇÏ´Ù°í »ý°¢µÇ´Â °ÍµéÀ» ÁغñÇÏ´Ùº¸¸é ¾û¶×ÇÑ ¹æÇâÀ¸·Î ÆÄ°í ÀÖÀ»°Í °°½À´Ï´Ù.
ÀúÇÑÅ× ¹æÇâ Çϳª¸¸ Á¦½ÃÇØÁÖ½Ã¸é ´õ °¨»çÇÏ°Ú½À´Ï´Ù
±×³É, Ä£±¸µé³¢¸® ¸ð¿©¼ 'ÇÁ·ÎÁ§Æ®'¸¦ Çغ¸´Â °ÍÀÔ´Ï´Ù. HW¿Í ¿¬°èµÇ¾ú´ø, SW¸¸ µÇ¾î¼ ¾Û¸¸ ¸¸µé¾îº¸´ø
´Ü, ±×°Ô Àç´ë·Î µ¿ÀÛÇÏ°í ¾î´ÀÁ¤µµ ¹«°á¼ºÀ» °®°Ô °³¹ßÇÏ´Â °ÍÀÌ Áß¿äÇÕ´Ï´Ù.
¸Ó ÇÁ·ÎÁ§Æ®ÀÇ °á°ú¸¸ ºÁµµ ±×»ç¶÷ÀÇ ¼öÁØÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
Àú´Â ±¹Ã¥¿¬±¸¼Ò ´Ù´Ò¶§ ±×°Í ¿Ü¿¡ Áý¿¡¼µµ Á¦°¡ Çغ¼ ¼ö ÀÖ´Â °£´ÜÇÑ ÇÁ·ÎÁ§Æ®´Â ...¸¹ÀÌ Çغ» °Í °°½À´Ï´Ù.
Åð±ÙÈÄ 2~3½Ã°£¾¿... °øºÎÇÒ °ÍÀÌ ÃµÁö¿¡¿ä...
°³¹ß¿¡¼ ÇÁ·Î±×·¥Â¥´Â °ÇÀº Àüü ÀÏ¿¡ 30%ÀÌ°í¿ä. ¿À·ùÀâ´Â°Å ¹ö±× Àâ´Â°Ô 50%ÀÔ´Ï´Ù.
¼³°è°¡ 20%ÀÌ°í¿ä. Áï °æÇèÀÌ ½ÎÀ̸é, ¿À·ù¸¦ Àû°Ô ÇÏ´Â ¹æ¹ýÀ» Á¢±ÙÇÒ ¼ö ÀÖÁÒ.
¾î¶² ¾ð¾î¸¦ ÇÏ´À³Ä°¡ Áß¿äÇÑ °ÍÀÌ ¾Æ´Ï¶ó ±× ¾ð¾î¸¦ ¾ó¸¶³ª ½Éµµ ÀÖ°Ô ³»°¡ ÇÒ ¼ö ÀÖ´À³Ä
¾ð¾îÀÇ ¹Ù´Ú±îÁö ÇغôÀ³Ä°¡ Áß¿äÇÏ°í ±×¿¡ ¸Â´Â °æÇèÀÔ´Ï´Ù.
ÇϳªÀÇ ¾ð¾î¿¡ ´Þ°üÇÏ¸é ´Ù¸¥ ¾ð¾îÇϴµ¥´Â ±×¸® ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.
¿ø·¡ Àç´ÉÀ̶ó´Â °Íµµ ³ë·ÂÀÌ ÀÖ¾î¾ß ²ÉÀÌ ÇÇ´Â °ÍÀ̱⠶§¹®¿¡, ¾ð¾îÀû Àç´ÉÀ» °¡Áö°í ÀÖ´Â »ç¶÷À»
¾Æ¹«¸® ³ë·ÂÇÑ´Ù°í Çؼ À̱æ¼ö ÀÖ½À´Ï´Ù. ±×·±»ç¶÷µéÀÌ ¼ÒÀ§ õÀçÀΰÅÁÒ. ÇÏÁö¸¸, ´Ü¼øÈ÷ Àç´É°¡Áö°í´Â ÀÏÁ¤ÇÏ ½Ã°£°ú
°æÇèÀÌ ½×ÀÌ¸é ±× º®ÀÌ ¿À´Âµ¥ ±×°ÍÀ» ³ÑÀ» ¼ö Àִ°¡´Â..³ë·ÂÀÔ´Ï´Ù.
Àú´Â C ¹è¿ì·Á´Â »ç¶÷µé¿¡°Ô ¾Æ·¡ Ã¥µé, ¼ø¼´ë·Î Á¤µ¶Ç϶ó°í ±ÇÇÕ´Ï´Ù.
C Programming: A Modern Approach - K.N.King
C Programming Language - Ä¿´×ÇÜ&¸®Ä¡
Expert C Programming: Deep C Secrets - Peter van der Linden
±×¸®°í C¸¦ Á¦´ë·Î ±¸»çÇÏ·Á¸é ¿î¿µÃ¼Á¦¿Í ÄÄÇ»ÅÍ ¾ÆÅ°ÅØÃÄ¿¡ ´ëÇÑ Áö½Äµµ ÇʼöÀûÀÔ´Ï´Ù
³»°¡ ÀÛ¼ºÇÏ´Â Äڵ尡 under-the-hood ¿¡¼ ¾î¶»°Ô º¯È¯µÇ°í ¾î¶»°Ô µ¹¾Æ°¥Áö
¾Æ·¡ ½ºÅñîÁö ²ç¶Õ¾îÁ® º¸¿©¾ß ÇÕ´Ï´Ù
https://www.amazon.com/C-Programming-Modern-Approach-2nd/dp/0393979504
Ȥ½Ã ÀÌ°Å ¸Â½À´Ï±î?
https://www.amazon.com/Computer-Organization-Design-RISC-V-Architecture/dp/0128122757
https://www.amazon.com/Computer-Architecture-Quantitative-John-Hennessy/dp/012383872X
OS´Â °ø·æÃ¥ ¸¹ÀÌµé º¾´Ï´Ù¸¸
¸®´ª½º Ä¿³Î ¸¸Áö°í ÄÄÆÄÀÏ Çϰųª,
OS ¸¸µé¾îº¸´Â ÇÁ·ÎÁ§Æ®(pintos) Çغ¸¸é¼ ¹è¿ì´Â°ÍÀÌ ¸¹´Ù »ý°¢µË´Ï´Ù
´çÀåÀº ¸ÇÀ§²¨ ÇѱǸ¸ »ì²¨Áö¸¸.. ±×·¡µµ °¨»çÇÕ´Ï´Ù !
¸» ±×´ë·Î, À©µµ¿ì API¸¦ ÀÌ¿ëÇؼ À©µµ¿ìÁî ÇÁ·Î±×·¡¹ÖÀ» Çϴ°ǵ¥, MFCº¸´Ù Àú·¹º§ÀÇ À©µµ¿ìÁî ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÏ¸ç ¹®¹ýÀº ¿ÏÀü C ÀÔ´Ï´Ù.
ȸéÀ§¿¡ ¸¶¿ì½º¸¦ Á¦¾îÇÏ´Â ¹æ¹ýºÎÅÍ ÇϳªÇϳª ¼¼¼¼ÇÑ ¸î ¾ÈµÇ´Â Çѱ۷ΠµÈ ¾ÆÁÖ ÁÁÀº Ã¥ÀÔ´Ï´Ù.
³ª¿ÂÁö ¿À·¡µÇ¾úÁö¸¸, ¾îÁö°£ÇÑ ¾Ë¶óµò Áß°í¼Á¡¿¡ °¡¸é ÀÖÀ» ¹ýÇϱ¸¿ä, ¿øÇϽô ºÐ¾ßÀÇ ÇÁ·Î±×·¡¹ÖÀÌ °¡´ÉÇÕ´Ï´Ù. Á»´õ ¿¬±¸Çϸé jpg ºä¾îµî µµ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
´Ù¸¸, Çغ¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸ ¿äÁò°°Àº ½Ã´ë¿¡ ÀÌ°Ô ¹¹ÇÏ´Â ÁþÀΰ¡ ½ÍÀ»¶§°¡ ¸¹½À´Ï´Ù. ¿øÇÏ´Â ±â´ÉÀ» ±¸ÇöÇÏ°íÀÚ ÄÚµùÇÏ´Â ¹æ¹ý°ú ¾çÀÌ ³Ê¹« ¿ø½ÃÀûÀ̶ó
³ë°¡´Ù ¼º¿¡ °¡±õ½À´Ï´Ù. ÇÏÁö¸¸ ÀÌ·¸°Ô ¿ø½ÃÀûÀ̱⠶§¹®¿¡ ´É¼÷ÇØÁö¸é ÇÁ·¹ÀÓ¿öÅ©¸¸ ÇÒ ÁÙ ¾Æ´Â »ç¶÷µéº¸´Ü ¿ùµîÈ÷ ³ôÀº Ä¿½ºÅ͸¶ÀÌ¡ ´É·ÂÀ» º¸¿©ÁÝ´Ï´Ù.
ÇÁ·Î±×·¡¹ÖÀ» ¾÷À¸·Î ÇÒ°ÍÀÌ ¾Æ´Ï¸é »ç½Ç ¿©±â±îÁö ¾Ë ÇÊ¿ä´Â ¾ø´Ù°í º¾´Ï´Ù¸¸, Çѹø Àо°í Á÷Á¢ ŸÀÌÇÎÇؼ ÄÄÆÄÀÏÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.
³ª¸§ Àç¹Ìµµ ÀÖ°í ±×·¸½À´Ï´Ù.
±×·±µ¥ Á¶¾ð ±¸Çسõ°í ÀÌ·± ¸»¾¸µå¸®±â Á» ±×·¸Áö¸¸..
ÄÄÇ»ÅÍ ºÐ¾ß´Ù º¸´Ï ¿À·¡µÈ Ã¥Àº ¿ØÁö °øºÎÇϸ鼵µ ÀÌ°Ô ¾µ¸ð ÀÖÀ»±î?
ÀßÇÏ°í Àִ°ǰ¡? ½ÍÀ»°Å °°½À´Ï´Ù.
±×·¡µµ Á¤¸» °¨»çÇÕ´Ï´Ù
ÁüÀÛÇϽðÚÁö¸¸ ±â¼ú·ÂÀÌ °ð °æÀï·ÂÀε¥, ¾Æ¹«¸® ²Ä²ÄÇÏ°Ô ¸¸µé¾îµµ ¸Þ¸ð¸® °ª ÀÐ¾î¼ ´ëÀÀÇÏ°í, ½ÉÁö¾î ±×°ªÀ» ¼öÁ¤ÇÏ´Â ¾÷ÀåÀº ÀÌ±æ ¼ö°¡ ¾ø´õ±º¿ä. ±×µéÀÌ ¸»ÇÏ´Â ¹Ù¸¦ µé¾îº¸¸é ¹¹ ±×·¸°Ô ´ë´ÜÇÑ ±â¼úµµ ¾Æ´Ï°í.. ±×Àú ¸Þ¸ð¸® ¼öÁ¤À» ÇÒÁÙ¸¸ ¾Ë¸é ¿ìȸ´Ï ¹¹´Ï ÇÏ´Â ¹®Á¦µµ ±×·¸°Ô ±Øº¹Çϱ⠾î·Á¿î°Íµµ ¾Æ´Ï¶ó°í º¸¿©Áý´Ï´Ù.
Áï, ÆÄÀ̽ãÀ¸·Î´Â À̹ÌÁö ó¸®, Å°º¸µå ¸¶¿ì½º ÀÔÃâ·Â µîÀ» ÇؿԴµ¥ ÀÌÁ¦ ÆÄÀ̽ãÀ¸·Î ÇÒ ¼ö ÀÖ´Â°Ç ´Ù Çß°í, (½ÉÁö¾î ÅÙ¼Ç÷οì ÇнÀ±îÁöµµ Çß½À´Ï´Ù) ¸Þ¸ð¸® °ª ÀÐ¾î¼ ³» ÇÁ·Î±×·¥ ³»ÀÇ º¯¼ö¿¡ ÀúÀåÇÏ´Â ±×·± Àϵµ ÇÊ¿äÇØÁø °Ì´Ï´Ù.
ÀÌ·¸°Ô ¸»¾¸µå¸®¸é ¾î´ÀÁ¤µµ ·¹º§ÀÌ ÇÊ¿äÇÑ°ÇÁö ´ë·« ÁüÀÛ °¡½Ã°ÚÁÒ Á¤¸» Ä¿³Î·¹º§±îÁö ³»·Á°¡´Â°Ô ¾ó¸¶³ª ¾î·Á¿îÁø ¸ô¶óµµ.. ¸Þ¸ð¸® Çà ¸¸µç´Ù´Â ¾÷ÀåµéÀº Çϳª°°ÀÌ Ä¿³Î ¾ê±â¸¦ ÇÏ´õ±º¿ä. Á¤¸»·Î Ä¿³Î ´Ü°è¿¡¼ ÇÁ·Î±×·¡¹Ö ÇÏ´Â ¾÷ÀåÀº ¾à 5% Á¤µµÀÌ°í ³ª¸ÓÁø ÀÔÀ¸·Î¸¸ ¶°µå´Â°É·Î ºÁ¼± ¾Æ¸¶ Ä¿³Î·¹º§±îÁö ³»·Á°¡Áö ¾Ê¾Æµµ ÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ »ó´çÈ÷ ¸¹Àº°Í °°½À´Ï´Ù.
¾ÕµÚ Á¤È²Àº ±×·¸°í, Á¦°¡ ¿øÇÏ´Â°Ç À̹ÌÁö ÀνÄ, Å°º¸µå ¸¶¿ì½º Á¶ÀÛ, ¸Þ¸ð¸®°ª ÀÐ±â ¹× ³ª¾Æ°¡ ¼öÁ¤±îÁö Çϱâ Àε¥ ¸Þ¸ð¸® ºÎºÐÀ» ¾ÆÁ÷ °®ÃßÁö ¸øÇؼ ¾î¶»°Ô ¹ßÀüÇØ¾ß ÇÒÁö ¿©Â庸´Â°Ì´Ï´Ù
¸Ç ¸¶Áö¸·¿¡ DDK·Î µå¶óÀ̹ö Çü½ÄÀ¸·Î ¸¸µé¾î¼ ¿Ã¸®¸é Ä¿³Î·¹º§¿¡¼ Á¦ÇÑ ¾ø´Â ¸Þ¸ð¸® Á¢±ÙÀÌ °¡´ÉÇÒ ¼öµµ ÀÖ´Ù°í Çϼż ±¸±Û¿¡ DDK¸¦ Ãĺôµ¥¿ä, ¾à°ü Æ÷°ýÀûÀÎ ´Ü¾î¿©¼ ±×·±Áö, ºÐ³ë´Ô²²¼ ¸»¾¸ÇϽŠ³»¿ë°ú´Â ¹«°üÇÑ ³»¿ë¸¸ Á» ³ª¿Ô´Âµ¥,
Áö±Ý ¸»¾¸ÇϽŠDDK °ü·ÃÇؼ ã¾Æº¸°í ½ÍÀºµ¥ ±×°Ô Á¤È®È÷ ¹«½¼ ¶æÀԴϱî?
¾ÕÀ¸·Ð ÇÁ·Î±×·¡¸Ó°¡ ¾Æ´Ñ Á÷¾÷Àº Á¡Â÷ µµÅ嵃 °ÍÀÌ´Ï Àúµµ ¹º°¡ °®Ãç¾ß°ÚÁÒ..
°£¸¸¿¡ °í¼öºÐÀ» ¸¸³µ...
¹Ì±¹¿¡¼ °³¹ßÀÚ·Î 25³âµÇ°¡´Â ¸ÅÇüµµ À۳⿡ ÇÏ´Â ¸»ÀÌ À̹ø¿¡ ÇÁ·ÎÁ§Æ® ÁøÇàÇϸé¼
golangÀ» Á¶±Ý ½áºÃ´Âµ¥ »ý°¢¿Ü·Î ±¦Âú´Ù¸é¼ ´ÙÀ½ ÇÁ·ÎÁ§Æ®¿¡´Â golangÀ» Á» ´õ ¸¹ÀÌ Àû¿ëÇغ¸°í½Í´Ù°í
ÇÏ´õ±º¿ä..
±×·¸´Ù¸é C¸¦ ¹è¿ìÁö ¸»°í ÀÌ´ë·Î ÆÄÀ̽ãÀ» Âß ÀÌ¿ëÇÏ´Â °Íµµ ÇϳªÀÇ ¹æ¹ýÀÏ ¼ö ÀÖ°Ú±º¿ä
Áß¿äÇÑ°Ç ¾î¶² ¾ð¾î·Î ¹» ÇÏ´À³Ä°¡ ¾Æ´Ï¶ó ³»°¡ ÇÏ°í½ÍÀº°Í ¶Ç´Â ³» ¾÷¹«¿¡ ÇÊ¿äÇÑ°Ô ¹ºÁö°¡ ´õ Áß¿äÇÏÁÒ.
À§¿¡ ¸¹Àº ºÐµéÀÌ ÁÁÀºÃ¥À» ¼Ò°³½ÃÄÑ Áּ̽À´Ï´Ù.
°³ÀÎÀûÀ¸·Î´Â "Book on C"¶ó´Â Ã¥À» ÁÁ¾ÆÇÏ°í Áö±Ýµµ Ã¥»óÀ§¿¡ ÀÖÁö¸¸ ±×°Ç Áß¿äÄ¡ ¾Ê±¸¿ä
Á¤¸» Áß¿äÇÑ°Ç Ã¥¿¡ÀÖ´Â ¸ðµç Äڵ带 Á÷Á¢ Å°º¸µå·Î óºÁ¾ß ÇÕ´Ï´Ù.
¾Æ¹«¸® °£´ÜÇØ º¸¿©µµ ´«À¸·Î º¸´Â°Ç ÀÇ¹Ì ¾ø½À´Ï´Ù. ÀüÇô ÀÇ¹Ì ¾ø½À´Ï´Ù.
²À ¼ÕÀ¸·Î óº¸¼Å¾ß ³»°ÍÀÌ µË´Ï´Ù.
±×¸®°í Á¦°¡ ¾ÕµÚ »óȲÀ» Àû¾î³õÁö ¾Ê¾Æ¼ ÇÏ°í ½ÍÀº ¾÷¹«°¡ ¹¹³Ä°í ÇϽŰŠ°°Àºµ¥
À̹ÌÁö ÀνÄ, Å°º¸µå ¸¶¿ì½º Á¶ÀÛ, ¸Þ¸ð¸®°ª ÀÐ±â ¹× °¡´ÉÇÏ´Ù¸é ¼öÁ¤±îÁö Çϱâ ÀÔ´Ï´Ù.
À̹ÌÁö Àνİú Å°º¸µå¸¶¿ì½º Á¶ÀÛÀº ÆÄÀ̽ãÀ¸·Î ÀÌ¹Ì ÇÏ°í ½ÍÀºµ¥±îÁö ÇÏ°í ÀÖ½À´Ï´Ù.
´Ù¸¸ ¸Þ¸ð¸®°ª ÀÐ°í ¼öÁ¤ÇÏ´Â °ÍÀº ÀüÇô Áö¿øÇØÁÖÁö ¾Ê´õ±º¿ä. ±×·¡¼ C¾ð¾î°¡ ÇÊ¿äÇÏ´Ù°í »ý°¢Çß½À´Ï´Ù.
¸Þ¸ð¸®°ª Àбâ, ¼öÁ¤Çϱ⠺κп¡¼ Àú¿¡°Ô ÇØÁÖ½Ç ¼ö ÀÖ´Â Á¶¾ðÀÌ ÀÖ´Ù¸é ºÎŹµå¸³´Ï´Ù.
¸Þ·Î¸®°ª ÀÐ±â ¹× ¼öÁ¤ µîµî (¶Ç´Â ¹¹µç)ÀÌ ÇÊ¿äÇϽøé C/C++·Î °£´ÜÇÏ°Ô ¸ðµâ ¸¸µå½Ã°í Python¿¡¼ ºÒ·¯´Ù »ç¿ëÇÒ °Í °°½À´Ï´Ù
±×·±µ¥ »ó´çÈ÷ ¸¹Àº SYSTEM Level APIµé ÀÌ¹Ì Python ¸ðµâ·Î Á¦°øÇÕ´Ï´Ù. C=>Python BindingÀϼöµµ ÀÖ±¸¿ä
±×·± ÆÐÅ°Áö ãÀ¸¼Å¼ ÇÊ¿äÇÑ ¸ðµÑ¸¸ ¸¸µé¾î ³¢¿ö ³ÖÀ¸½Ã¸é ¾î¶³±î ÇÕ´Ï´Ù.
¸Þ¸ð¸® ¼öÁ¤ °ü·ÃÇÑ ¸ðµâºÎÅÍ Ã£¾ÆºÁ¾ß°Ú½À´Ï´Ù °¨»çÇÕ´Ï´Ù
¾Æ´Ô, ¸Þ¸ð¸® Å©·¢À» Â÷´ÜÇÏ°í ½ÍÀº°Ç°¡¿ä ?
¿ä±â ¾ÆÀç(?)µéÀº Ä¿³Î -¸»¾¸ÇϽŠ±× Ä¿³ÎÀº ¾Æ´Ô¿ä- ¸¸Á³´ø ºÐµé Á» °è½ÇÅÙµ¥¿ä...
ÀÓÀÇÀÇ ¸Þ¸ð¸® ÁÖ¼Ò¸¦ ÀÐ¾î¼ º¯¼ö·Î ÀúÀåÇÏ´Â°Ô ¹º ¸»ÀÎÁö´Â ¾Æ½ÃÁÒ??
Á¦ ÀÇ°ßÀÌ ¿ÀÇØ°¡ ¾Æ´Ï¾úÀ¸¸é ÁÁ°Ú½À´Ï´Ù...
¿¥ºê¸®¿À´Ô²²´Â À¢Áã Á˼ۿä...
CPUÀÇ ¸Þ¸ð¸® ÄÁÆ®·Ñ·¯¿¡¼ ¸Þ¸ð¸®·Î ÁÖ°í ¹Þ´Â µ¥ÀÌÅ͸¦ ½º´ÏÆÛ¸µÇÏ´Â ¹æ¹ýÀÌ ´õ ½±Áö¾ÊÀ»±î¿ä?
( ±×°É ¾î¶»°Ô Àоî¿ä! ¶ó´Â ¾ÆÀç´Â Àú¶û ½îÁÖÇÑÀÜ... ¾Æ´Ï, ¾ÈºÃÀ¸¸é ÁÁ°Ú
±»ÀÌ ¶ô°É¸° ¸Þ¸ð¸® µ¥ÀÌÅ͸¦ ÀÐÀ¸½Ç¶ó°í...
¸Þ¸ð¸® ÄÁÆ®·Ñ·¯¶û ¸Þ¸ð¸® »çÀÌÀÇ µ¥ÀÌÅ͸¦ ÀÐ´Â´Ù´Â°Ç ¹«½¼ ¸»¾¸À̽Ű¡¿ä
¾î´À ä³Î/µõ/¹ðÅ©/Ĩ/·©Å© ¾î´À ·Î¿ì/¼¿¿¡ ¹«½¼ °ªÀ» ½á¶ó... ÀÌ·± µ¥ÀÌÅ͸¸ ¿À°í°¥ÅÙµ¥
ÇÁ·Î±×·¥ÀÇ °¡»ó ¾îµå·¹½º¿Í ½ÇÇàµÇ´Â ¹°¸® ¾îµå·¹½º ¸ÊÇÎÀ» ¸ð¸£¸é ¾µ¸ð¾øÁö ¾Ê³ª¿ä
ÀÓÀÇ ¸Þ¸ð¸® ÀÐ°í ¾²°í ÇÏ´Â°Ç °ü¸®ÀÚ ±ÇÇѸ¸ ÀÖÀ¸¸é °¡´ÉÇÏÁö ¾ÊÀ»±î¿ä (¸®´ª½º¹Û¿¡ ¾È½áºÁ¼ À©µµ¿ì´Â Àß ¸ð¸¨´Ï´Ù)
DLL °°Àº°Å·Î symbolµé ÈÄÅ· ÇÒ ¼öµµ ÀÖÀ»²¨°í...
¹°·Ð °ÔÀÓÇÙ ¾È¸¸µé¾îºÁ¼ Àß ¸ð¸¨´Ï´Ù... ±×·±°Å Çϱâ Èûµé°Ô ³µ¶Èµµ ÇسùÀ»ÅÙµ¥...