°³¹ßÀÚ25½Ã
2015.05.01 / 14:22

¿Ö ÇÁ·Î±×·¡¸Ó´Â °è¼Ó °øºÎÇϴµ¥µµ ¸ðÀÚ¸¥°É±î?

ÇÁ·Î±×·¡¸Ó»î
Ãßõ ¼ö 445



ÇÁ·Î±×·¡¸Ó°¡ ¾Æ¹«¸® °øºÎ¸¦ Çصµ ½ñ¾ÆÁö´Â Áö½ÄÀ» ´Ù ¾Ë¼ø ¾ø½À´Ï´Ù.

±×·¸´Ù¸é ¹«¾ùÀ» ¹è¿ïÁö ¼±ÅÃÀ» ÇØ¾ß ÇÕ´Ï´Ù.


±×·±µ¥ Çа躸´Ù´Â ¾÷°è°¡ ºÐ¾ß¸¦ ÁÖµµÇÏ´Ùº¸´Ï °ø°ÝÀûÀÎ (Çаè´Â Á» ¼öºñÀûÀÌÁÒ) °³¹ßÀÌ ÀÌ·ïÁö°í ÀÖ°í

±× ¾Æ·¡¿¡ °³¹ßÀÚµéÀº ³ÑÃijª´Â Á¤º¸ÀÇ È«¼ö¼Ó¿¡ ÁöÄ¡´Â°ÅÁÒ. (Çõ½ÅÀÌ ¹«Á¶°Ç ÁÁÀº °Í¸¸Àº ¾Æ´Ï¶ó´Â...)


ÇÁ·Î±×·¡¸Ó°¡ °øºÎÇÑ Áö½ÄÀº 1³â»çÀÌ¿¡ 50%´Â ¾µ¸ð°¡ ¾ø¾îÁö°í ³ª¸ÓÁö 50%´Â °ÅÀÇ 2³â³»Áö´Â 3³â¾È¿¡ ¾µ¸ð°¡ ¾ø¾îÁý´Ï´Ù. 

Áö½Ä ¼ö¸íÀÌ ÂªÀ¸´Ï °¡±ÞÀûÀÌ¸é ¼ö¸íÀÌ ±ä Áö½ÄÀ» ½ÀµæÇÏ¿© ¹ØºüÁø µ¶¿¡ ¹°º×´Â °æ¿ì´Â ¸¸µéÁö ¾ÊÀ¸¸é Á»´õ µµ¿òÀÌ µÇ°ÚÁÒ? (ÁøÂ¥ Á¦°¡ ÀÌ·¸°Ô °øºÎ ¸¹ÀÌ ÇÒÁÙ ¾Ë¾ÒÀ¸¸é Àü ª°í ºý¼¼°Ô ¹è¿ì°í Æò»ý ½á¸Ô´Â Á÷¾÷À» ¼±ÅÃÇßÀ»°Ì´Ï´Ù.)


¾î¶µç ¸ðµç Áö½ÄÀ» ´Ù ½ÀµæÇÒ ¼ö ´Â ¾ø½À´Ï´Ù. ¹«¾ùÀ» ¹è¿ö¾ß ÇÒÁö ¼±ÅÃÇØ º¾½Ã´Ù.~


Áö½ÄÀº µÎ°¡Áö·Î ³ª´­¼ö ÀÖ½À´Ï´Ù.


A. ½Ã°£ÀÌ Áö³¯¼ö·Ï ÇÊ¿ä ¾ø¾îÁö´Â Áö½Ä

B. ½Ã°£ÀÌ Áö³ªµµ ÇÊ¿äÇÑ Áö½Ä



A¿¡ °üÇÑ Áö½ÄµéÀº ¾î¶²°Ô ÀÖÀ»±î¿ä?

1. ÀÌ È¸»ç¸¦ ±×¸¸µÎ¸é ÇÊ¿ä ¾ø¾îÁö´Â Áö½Äµé

-> ÇÑ È¸»ç¸¦ Á×À»¶§±îÁö ´Ù´Ñ´Ù¸é Á¤¸» ÁÁ°ÚÁö¸¸ ±×·²¼ø ¾ø°ÚÁÒ? ±×·±µ¥ ±× ȸ»ç¿¡¼­¸¸ ÇÊ¿äÇÑ Áö½Ä¿¡¸¸ ¸ôµÎÇÑ´Ù¸é ÀÌÁ÷ÇÒ¶§ Áö½Ä ºóÅÐÅÐÀÌ°¡ µË´Ï´Ù.

ex1) ¾î¶² ºÐÀº À¯¸íÇÑ °ÔÀÓ ÇÁ·ÎÁ§Æ®¿¡¼­ ¼öõ¶óÀÎÂ¥¸® ·»´õ¸µ ÇÔ¼ö¿¡ ´ëÇؼ­ Àß ¾Ë°í ÀÖ¾ú½À´Ï´Ù. ±× ÇÔ¼ö´Â À̺и¸ ¼öÁ¤ÇÒ¼ö ÀÖ°í ±×°Í¿¡ ´ëÇؼ­ À̺п¡°Ô´Â ÀںνÉÀÌ ÀÖ¾úÁö¸¸ ȸ»ç¸¦ ±×¸¸µÎ¸é¼­ ¸ù¶¥ ¹«¿ëÁö¹°ÀÌ µÇ¾ú½À´Ï´Ù.

Àú·± ÇÔ¼ö¸¦ Àß ¾Ë°í ÀÖ´Ù¸é ȸ»ç³»¿¡¼­ ÀÔÁö´Â °ß°íÇØÁöÁö¸¸¿ä...


ex2) MysqlÀ» ¸¹ÀÌ ¾´´ÙÇÏ¿© Á×¾î¶ó°í °øºÎÇߴµ¥ »õ·Î¿î ȸ»ç¿¡¼­´Â MongoDB¾´´Ù³×¿ä. ¶Ç »õ·Î¿î ȸ»ç¿¡¼­´Â CouchBase ¾´´Ù³×¿ä? 

ÀÌ°Ç ¹¹ °øºÎ¸¦ Â÷¶ó¸® ÇÏÁö ¸»¾Æ ¹ö¸±±î ¶ó´Â »ý°¢µµ µé°í...



2. UI

UI´Â º¯È­°¡ ¸¹Àº ºÐ¾ßÀ̸ç OS, ¾ð¾î, ¶óÀ̺귯¸®µîµî¿¡ µû¶ó °ÅÀÇ ¸Å ÇÁ·ÎÁ§Æ®¸¶´Ù »õ·Î¿î °æÇèÀ» Çϱ⶧¹®¿¡ ¹è¿ì±ä ¾î·Æ°í ¹è¿öµµ ´ÙÀ½ ÇÁ·ÎÁ§Æ®¿¡¼­ ¾²Áö ¾ÊÀ» °æ¿ì°¡ ¸¹½À´Ï´Ù. 

UI¿¡´Â ¹¹¹¹°¡ ÀÖÀ»±î¿ä? WebUI(HTML, JavaScript, CSS, JQuery, °¢Á¾ GUI Framework), °¢Á¾ OS ±âº»UI (Windows, Mac, Android, IOS) ±×¾È¿¡ ¶Ç µ¨ÆÄÀÌ UI, MFC UI, VB UIµîµî ±×¸®°í 3rd Party UI LibraryµîµîÀ» ÇÕÄ¡¸é Á¤¸» ¾î¸¶¾î¸¶ÇÑ UIÀÛ¾÷µéÀÌ ÀÖ½À´Ï´Ù.

±Ùµ¥ UIÀÛ¾÷ÀÌ ½¬¿î°Ô ¾Æ´Õ´Ï´Ù. ½Ã°£µµ ¿À·¡ °É¸®Áö¿ä. »ç½Ç UI´Â ÇÁ·Î±×·¡¹ÖÀ» Á¦ÀÏ ÀßÇÏ´Â »ç¶÷ÀÌ ÇØ¾ß Çϴµ¥ ¿ö³« ¾µ¸ð ¾ø¾îÁú È®·üÀÌ ³ô°í ³ë°¡´Ù¼º Äڵ尡 ¸¹ÀÌ ¶§¹®¿¡ ±âÇǵǰí ÀÖ½À´Ï´Ù.

ºÒÆíÇÑ Áø½ÇÀÌÁö¸¸ ±×·¡¼­ ½ÅÀÔµéÀÌ ÀÌ ºÐ¾ß·Î ÁøÀԵDZⰡ ½±½À´Ï´Ù. ³ª´Â ÇÏ±â ½È°í ´©±º°¡´Â ½ÃÄÑ¾ß °Ú°í ½ÅÀÔµéÀº ÁøÀÔÀ庮À» ³Ñ°í ½Ç¹«Àڵ鿡°Ô ±³À°À» ¹ÞÀ»¼ö ÀÖ´Â ±âȸ¸¦ ¾ò°í ¼­·Î À©À© ÇÏ´Â Àü·«À̶ó°íµµ »ý°¢ÀÌ µéÁö¸¸ ±× ½ÅÀÔÀÌ Æò»ý ½ÅÀÔÀº ¾Æ´Ï´Ï ¹¹.. ¾ÆÁÖ ÁÁÀº ÇØ°áÃ¥Àº ¾Æ´Ñ°Å °°°í..

Facebook¿¡¼­´Â ÇÁ·Î±×·¡¸Ó´Â Front-End, Back-End¸¦ °°ÀÌ Â¥¾ß ÇѴٴ±º¿ä. ÆòµîÇÑ ±ÔÄ¢À̶ó°í »ý°¢ÇÕ´Ï´Ù.

¿ä¸®»ç°¡ µµ¸¶, Ä®Àº ÀڱⰡ ´Û¾Æ¾ß Çϴ°Ͱú °°Àº ÀÌÄ¡¶ó°í »ý°¢ÇÕ´Ï´Ù.



3. Open source³ª 3rd party library·Î ´ëüµÇ´Â Áö½Ä

¿¹Àü¿£ TCP·Î Åë½Å ÇÒ·Á¸é ÁøÂ¥ ÇÁ·ÎÅäÄÝ ¸¸µé°í º°ÁþÀ» ´ÙÇß½À´Ï´Ù. TCP·Î Åë½ÅÇÏ·Á¸é ¹öÆÛ¸µµµ ÇØ¾ßµÇ°í ¹½µµ ÇØ¾ß µÇ°í ±Ùµ¥ Áö±ÝÀº ±×³É ¶óÀ̺귯¸® ¸¹ÀÌ ¾²´Â°Å Çϳª °ñ¶ó¼­ ¾²¸éµÇ¿ä. ±Ùµ¥ ÀÌ ºÎºÐÀº Á» ¾Ö¸ÅÇÑ°Ô ±×·¸´Ù°í ±× °æÇèÀÌ ÇÊ¿ä ¾ø´À³Ä. ±×·²¼öµµ ÀÖ°í ¾Æ´Ò¼öµµ ÀÖ½À´Ï´Ù. ±âº»ÀÌ Áß¿äÇÏ´Ù ÇÏÁö¸¸ »ç¾÷À» ÀüüÀûÀ¸·Î º¸¸é ±×·¸°Ô Áß¿äÇÒ±î¿ä? ±×·¸´Ù°í ¸ô¶óµµ Æ®·¯ºí½´ÆÃÀÌ °¡´ÉÇÒ±î¿ä? ^^ ÀÌ°Ç ¹¹ ´äÀÌ ÀÖ´Â°Ç ¾Æ´ÏÁÒ..



B¿¡ °üÇÑ Áö½ÄÀº ¾î¶²°Ô ÀÖÀ»±î¿ä?


1. Åë½Å

ºòµ¥ÀÌŸó¸®, ºÐ»ê󸮸¦ ÇÏ·Á¸é ¸Ó½ÅÀÌ ÀÚü°¡ ¿©·¯´ë°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·²·Á¸é Åë½ÅÀ» ÇØ¾ß °ÚÁö¿ä. Åë½Å ºÐ¾ß´Â ¾îµð¸¦ °¡´ø ¿äÁò ½Ã´ë¿¡´Â ¹Ýµå½Ã ÇÊ¿äÇÏ¸ç ´Ù¸¥ ¸Åü°¡ »ý±â±â Àü±îÁö´Â Áö±Ý°ú °°Àº Åë½Å¿¡¼­ ¹þ¾î³ªÁö ¾ÊÀ»°Ì´Ï´Ù. ¿¹Àü¿¡´Â ÇÁ·ÎÅäÄÝÀ» ¼³°èÇϱ⵵ ÇÏ°í ³×Æ®¿÷Äھ Á÷Á¢¸¸µé¾î¾²±âµµ ÇÏ°í ±×·¨´Âµ¥ ¿äÁòÀº ±×³É Àß ¸¸µé¾îÁ® Àִ°Š°¡Á®´Ù°¡ ¾¹´Ï´Ù. 

¾î¶ó AÀÇ 3¹øÇÏ°í »óÃæµÇ´Â ¾ê±â ¾Æ´Ñ°¡? ¾Æ´ÏÁÒ? ¹¦¹ÌÇÏ°Ô ´Ù¸£ÁÒ...


2. ¾ð¾î (C, C++, C#, JAVA, Delphi, VB, PowerBuilder, Python, Ruby, Lua)

¾ð¾î´Â µÎ°¡Áö Ãø¸éÀÌ Àִµ¥ Çϳª´Â ¼ø¼ö ¹®¹ý ÀÚüÀÌ°í ¶Ç Çϳª´Â ±×¿Í °ü·ÃµÈ ¶óÀ̺귯¸®ÀÔ´Ï´Ù.

C++¶ó°í Çϸé STL, Boost°°Àº°Íµé ¸»ÀÌÁÒ. ÀÌ·±°ÍµéÀº Àß º¯ÇÏÁö ¾Ê½À´Ï´Ù. ½Ã°£ÀÌ Áö³ªµµ °è¼Ó ¾µ¼ö ÀÖÁÒ.



3. Design Pattern, Refactoring, TDD, UML

ÀÌ ³ðµéµµ °è¼Ó »ç¿ëµÇ°í ÀÖ´Â ³ðµéÀÔ´Ï´Ù.



4. Block, None Block, µ¿±â, ºñµ¿±â, ¸ÖƼ½º·¹µå, ¹èŸÁ¦¾î

ÇϳªÀÇ ¸Ó½Å¿¡´Â ¿©·¯°³ÀÇ ÇÁ·Î¼¼½º¸¦ ½ÇÇà½Ãų¼ö ÀÖ°í ÇϳªÀÇ ÇÁ·Î¼¼½º¿¡ ¿©·¯°³ÀÇ ½º·¹µå¸¦ ¸¸µé¼ö ÀÖ½À´Ï´Ù.

¼­¹ö ÇÁ·Î±×·¥ÂÊ¿¡¼­ ƯÈ÷ ÇÊ¿äÇÑ Áö½ÄµéÀÔ´Ï´Ù.



5. ¾Ë°í¸®Áò

¿äÁòÀº ¾Ë°í¸®Áò ¸ô¶óµµ ±×³É °¡Á®´Ù°¡ ¾²¸é µÈ´Ù°í ÇÏ´øµ¥.. ÀÏ´Ü ¾Ë¾Æ¾ß °Ë»öµµ ÇÏ°ÚÁÒ?



6. DB¿Í NoSQL

¸»¾¸ ¾Èµå·Áµµ µÇ´Â³ðµé. NoSQLÀº ³Ê¹« ¸¹Àº°Ô ¹®Á¦..



7. ¼³°è¹× ºÎÇϺлê

ÀÌ°Ç NoSQLÀÇ ¾ÆÅ°ÅØÃĸ¦ º¸¸é Àß °øºÎ°¡ ¸¹ÀÌ µÇ´õ±º¿ä.



8. °æÇè

RFC ¹®¼­¸¦ º¸°í "¾Æ! ÀÌ·¸´Ù¸é ÀÌ·± ÀÌ·± ¹®Á¦µéÀÌ ¹ß»ýÇÒ¼ö ÀÖ°Ú±º!" ÇÏ°í µü ¶°¿À¸¥´Ù¸é ´ç½ÅÀº õÀçÀÔ´Ï´Ù.

º¸ÅëÀº ±×·¸Áö ¾ÊÀ¸´Ï ¸¸µé¾îº¸°í »ç¿ëÇغ¸°í ¾ò¾îÁö´Â Áß¿äÇÑ °æÇèµé(Ã¥¿¡¼± Àß ´Ù·çÁö ¾ÊÁÒ)Àº ¾ðÁ¦³ª ¿ì¸®ÀÇ ¼ÒÁßÇÑ ¾ç½ÄÀÔ´Ï´Ù.


9. ¾Ïº¹È£È­

¿©±âÀú±â ¸¹ÀÌ ³ª¿À´Â ¾ê±âÀÔ´Ï´Ù. AES, SHA, MD5µîµîÀÌ À¯¸íÇÏÁÒ..



¿©±â±îÁö º¸½Ã°í Àß Á¤¸®°¡ ¾ÈµÇ½Ç°Å °°¾Æ¼­ ¿ä¾àÀ» ÇÏÀÚ¸é


1. ¸ðµç Áö½ÄÀ» ´Ù ½ÀµæÇÒ ¼ö´Â ¾ø´Ù. 

2. °¡±ÞÀûÀ̸頼ö¸íÀÌ ±ä Áö½ÄÀ» ½ÀµæÇÏÀÚ

2. Ŭ¶óÀ̾ðÆ® Áö½Äº¸´Ù´Â ¼­¹ö Áö½ÄÀÌ ¼ö¸íÀÌ ±æ´Ù.



A, B·Î ºÐ·ùÇÑ ÀÌÀ¯´Â ÀÌ°Ô Á¤´äÀÌ´Ù ¶ó±â º¸´Ù´Â ¼ö¸íÀÌ ÂªÀº, ±ä Áö½ÄµéÀÌ ÀÖÀ¸´Ï Àß ÆÇ´ÜÇؼ­ Ÿ°ÙÀ» Á¤ÇÏÀÚ ¶ó´Â ÀǹÌÀÔ´Ï´Ù. ¸íÈ®ÇÏ°Ô ³ª´©±â´Â »ç½Ç ¾Ö¸ÅÇÑ ºÎºÐÀÌ ÀÖ½À´Ï´Ù. ¹è¿ì±â ½È´Ù°í ´Ù ÇÇÇÒ¼ö Àִ°͵µ ¾Æ´Ï±¸¿ä. µ¿·áµéÀ» ¹è·ÁÇÏÁö ¾Ê°í "³ª´Â À̰͸¸ ÇÏ°Ú¾î!" ¶ó´Â ¸¶Àε带 °®¾î¼­´Â ¾ÈµÇ°ÚÁÒ.


´ÙÀ½±ÛÀº ȸ»ç°¡ ¾î¶³¶§ »ç¶÷À» »ÌÀ¸¸ç »ç¶÷À» »Ì´Â »ç¶÷µéÀÇ ÀÔÀå¿¡¼­ ´ëÇؼ­ Àû¾îº¸·Á ÇÕ´Ï´Ù.

¾Æ¸¶ ´ÙÀ½±ÛÀÌ Á¦°¡ ¿Ö À§ Áö½ÄÀ» ¾ð±ÞÇß´ÂÁö¿¡ ´ëÇÑ ÀÌÀ¯°¡ µÉ°Å °°½À´Ï´Ù.


´ÙÀ½ ´ÙÀ½±ÛÀº À§¿¡ ³ª¿­ÇÑ (¾²´Ùº¸¸é Ãß°¡µÉ¼öµµ Àִµ¥..) ¼ö¸íÀÌ ±ä Áö½ÄµéÀ» ÀÍÈ÷´Âµ¥ µµ¿òÀÌ µÇ´Â±ÛÀ» ½áº¸°Ú½À´Ï´Ù.

¾²´Ùº¸¸é Ã¥À» ¸¸µé¸¸Å­ÀÇ ºÐ·®ÀÌ´Ï ¸ðµç°É ¾µ¼ø ¾øÁö¸¸ °¡Àå ª°í °¡Àå µµ¿òÀÌ µÉ¸¸ÇÑ ³»¿ëÀ» ½áº¸°Ú½À´Ï´Ù.



±ÛÀ» ¾²°í ³ª¸é Ç×»ó ÀÌ°Ô µµ¿òÀÌ µÇ·Á³ª... ÀÌ·¸°Ô ±Û¿¡ µÎ¼­°¡ ¾ø´Âµ¥.. ¾î¼Áö.. ÀÌ·± °ÆÁ¤¸¸ µå³×¿ä.. 

±ÛÀ» ¾²´Â°Ç ¾î·Æ³×¿ä. (À̹ø¿£ Ä÷¯Ç®ÇÏ°Ô »ö±òµµ ³Ö¾îº¸¾Ò½À´Ï´Ù. ÇìÇì)



2013.04.21ÀÏ Ãß°¡

°è¼Ó Base°¡ µÇ´Â Áö½ÄÀ» ½ÀµæÇϽô٠º¸¸é

¾î´À¼ø°£ ³»°¡ Áö½ÄÀ» ½ÀµæÇÏ´Â ½Ã°£ÀÌ »õ·Î¿î Áö½ÄÀÌ ³ª¿À´Â ½Ã°£º¸´Ù ª¾ÆÁö´Â°É ´À³§´Ï´Ù.

±×¶§±îÁö´Â ¾öû ±«·Î¿î°ÅÁÒ. ±×·±µ¥ ±×ºÎºÐ¸¸ ¶Õ°Ô µÇ¸é 

±× ´ãºÎÅÍ´Â ¾÷¹«¿¡ µé¾î°¡´Â ½Ã°£ ±×¸®°í ÀÚ±â°è¹ßÇÏ´Â ½Ã°£À» µéÀÌ°íµµ ½Ã°£ÀÌ ³²½À´Ï´Ù.

±× ½Ã±â°¡ ÇÑ 10³âÂ÷ Á¤µµ ÀΰŠ°°½À´Ï´Ù.

±× ½Ã±â°¡ ¿À¸é ÇÁ·Î±×·¡¹ÖÀÌ Á¤¸» ÇÒ¸¸ ÇÕ´Ï´Ù. ÀëÀÖ¾î¿ä~