- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ¹é¿£µå¸¦ À§ÇÑ Go ÇÁ·Î±×·¡¹Ö[¿µÁø.com(¿µÁø´åÄÄ)]
ÇÁ·Î±×·¡¹ÖÀÇ ¼¼°è¿¡¼´Â ½Ã°£ÀÌ ¾ÆÁÖ ºü¸£°Ô Èê·¯°©´Ï´Ù. ¼ö ³âÀ̸é ÇÁ·¹ÀÓ¿öÅ© Æ®·»µå°¡ ¹Ù²î°í, 10³âÂë Áö³ª¸é ´ç½Ã Àα⠱â¼úÀº ÇöÀç ȯ°æ¿¡ µµÅÂµÈ ³°Àº ±â¼ú·Î Ãë±ÞµÇ±â ÀϾ¥ÀÔ´Ï´Ù. ÇÏÁö¸¸ ¹é¿£µå(¼¹ö ÇÁ·Î±×·¡¹Ö) ȯ°æ¿¡¼´Â ¾î¶³±î¿ä? ºñ±³Àû ±â¼úÀÇ »ý¸í ÁֱⰡ ±æ°í, Ư¼º»ó ½Å±â¼ú µµÀÔ¿¡ »ì¦ ½ÅÁßÇϱ⵵ ÇÕ´Ï´Ù. ÀÌÂë¿¡¼ ÀÌ·± »ý°¢ÀÌ µì´Ï´Ù. ¡®ÆÄÀ̽ã, ÀÚ¹Ù½ºÅ©¸³Æ®·Î ¼¹ö Àß µ¹¸®°í Àִµ¥ ¿Ö ¹è¿ö¾ß ÇÏÁÒ?¡¯
¼Ò±Ô¸ð ¼ºñ½º¸¸ ´Ù·ê »ý°¢À̶ó¸é ±× µÑ¸¸À¸·Î ÃæºÐÇÒÁöµµ ¸ð¸£°Ú½À´Ï´Ù. ÇÏÁö¸¸ ¼º´ÉÀÌ Áß¿äÇÑ ´ë±Ô¸ð ¼ºñ½º, ´ë±Ô¸ð ȸ»çÀϼö·Ï Á¸Àç°¨ÀÌ Ä¿Áö´Â ¾ð¾î°¡ GoÀÔ´Ï´Ù. Google, Twitch µî À¯¼ö ±â¾÷µéÀÌ ¸¹Àº Äڵ带 Go ±â¹ÝÀ¸·Î ¹Ù²Ù¾ú½À´Ï´Ù. C ó·³ ¼º´ÉÀÌ ÁÁÀº ´ë½Å ¾î·Á¿ï °Í °°³ª¿ä? Á¶±Ý¸¸ ½áº¸¸é ¾Ë°ÚÁö¸¸, ÀüÇô ±×·¸Áö ¾Ê½À´Ï´Ù. IBM°ú ±¸±Û¿¡¼ ÀÏÇÏ´Â 2003³â»ý õÀç °³¹ßÀÚÀÎ ÅĸÞÀÌ¿¡°Ô ÀÌ °·ÂÇÑ ¾ð¾î¸¦ ¹è¿öº¸¼¼¿ä.
ÃʹݺΠ¼³Ä¡¿Í ÇÁ·Î±×·¥ ½ÇÇà ÆÄÆ®´Â ±²ÀåÈ÷ ºü¸£°Ô ÁøÇàµË´Ï´Ù. ÇÏÁö¸¸ ±×·³¿¡µµ GoÀÇ Æ¯Â¡ÀûÀÎ ºÎºÐÀº ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ±× µÚ¿¡´Â ¸ðµâ, ÆÐÅ°Áö µî ÀÚÁÖ »ç¿ëÇÏ°Ô µÉ Go ¿ä¼ÒµéÀ» ¹è¿ó´Ï´Ù. Èï¹Ì¸¦ ÀÒÁö ¾Êµµ·Ï À¯¸íÇÑ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇϰųª, ¿µÈ °Ë»ö ±â´ÉÀ» ¸¸µå´Â µî Àç¹ÌÀÖ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¾´Ï´Ù. ÈĹݺο¡´Â GoÀÇ °¡Àå Å« Ư¡ÀÎ µ¿½Ã¼ºÀ» ÀÌ¿ëÇÏ¿© ±âÁ¸ÀÇ ÇÁ·Î±×·¥À» °³¼±ÇÏ°í, C³ª Swift °°Àº ¾ð¾î¿Í ÇÔ²² »ç¿ëÇÏ¿© È¿À²ÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù.
¼Ò±Ô¸ð ¼ºñ½º¸¸ ´Ù·ê »ý°¢À̶ó¸é ±× µÑ¸¸À¸·Î ÃæºÐÇÒÁöµµ ¸ð¸£°Ú½À´Ï´Ù. ÇÏÁö¸¸ ¼º´ÉÀÌ Áß¿äÇÑ ´ë±Ô¸ð ¼ºñ½º, ´ë±Ô¸ð ȸ»çÀϼö·Ï Á¸Àç°¨ÀÌ Ä¿Áö´Â ¾ð¾î°¡ GoÀÔ´Ï´Ù. Google, Twitch µî À¯¼ö ±â¾÷µéÀÌ ¸¹Àº Äڵ带 Go ±â¹ÝÀ¸·Î ¹Ù²Ù¾ú½À´Ï´Ù. C ó·³ ¼º´ÉÀÌ ÁÁÀº ´ë½Å ¾î·Á¿ï °Í °°³ª¿ä? Á¶±Ý¸¸ ½áº¸¸é ¾Ë°ÚÁö¸¸, ÀüÇô ±×·¸Áö ¾Ê½À´Ï´Ù. IBM°ú ±¸±Û¿¡¼ ÀÏÇÏ´Â 2003³â»ý õÀç °³¹ßÀÚÀÎ ÅĸÞÀÌ¿¡°Ô ÀÌ °·ÂÇÑ ¾ð¾î¸¦ ¹è¿öº¸¼¼¿ä.
ÃʹݺΠ¼³Ä¡¿Í ÇÁ·Î±×·¥ ½ÇÇà ÆÄÆ®´Â ±²ÀåÈ÷ ºü¸£°Ô ÁøÇàµË´Ï´Ù. ÇÏÁö¸¸ ±×·³¿¡µµ GoÀÇ Æ¯Â¡ÀûÀÎ ºÎºÐÀº ÀÚ¼¼È÷ ¼³¸íÇÕ´Ï´Ù. ±× µÚ¿¡´Â ¸ðµâ, ÆÐÅ°Áö µî ÀÚÁÖ »ç¿ëÇÏ°Ô µÉ Go ¿ä¼ÒµéÀ» ¹è¿ó´Ï´Ù. Èï¹Ì¸¦ ÀÒÁö ¾Êµµ·Ï À¯¸íÇÑ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇϰųª, ¿µÈ °Ë»ö ±â´ÉÀ» ¸¸µå´Â µî Àç¹ÌÀÖ´Â ÇÁ·Î±×·¥À» ¸¸µé¾î º¾´Ï´Ù. ÈĹݺο¡´Â GoÀÇ °¡Àå Å« Ư¡ÀÎ µ¿½Ã¼ºÀ» ÀÌ¿ëÇÏ¿© ±âÁ¸ÀÇ ÇÁ·Î±×·¥À» °³¼±ÇÏ°í, C³ª Swift °°Àº ¾ð¾î¿Í ÇÔ²² »ç¿ëÇÏ¿© È¿À²ÀûÀÎ ÇÁ·Î±×·¡¹ÖÀ» ÇÏ´Â ¹æ¹ýÀ» ¾Ë·ÁÁÝ´Ï´Ù.
ÀúÀÚ: ÅĸÞÀÌ ¹Ú½Ã, ¹ÙÈ÷¾î Ä«¸» (ÁöÀºÀÌ), ¿ì½ÂÇå (¿Å±äÀÌ)
Á¦1Àå ¼Ò°³
1.1 ¿Ö GoÀΰ¡¿ä?
1.1.1 GoÀÇ ¼³°è ¸ñÇ¥´Â ¹«¾ùÀΰ¡¿ä?
1.1.2 ¾îµð¼ Go¸¦ È°¿ëÇÒ ¼ö ÀÖÀ»±î¿ä?
1.1.3 Go ÄÄÆÄÀÏ·¯¿Í ·±Å¸ÀÓ
1.1.4 µ¿½Ã¼º
Á¦2Àå ºü¸£°Ô ½ÃÀÛÇϱâ
2.1 Go ¼³Ä¡Çϱâ
2.1.1 ½Ã½ºÅÛ ÆÐÅ°Áö ¸Å´ÏÀú¸¦ ÀÌ¿ëÇÏ¿© ¼³Ä¡Çϱâ
2.1.2 ¹Ì¸® ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ® ÀÌ¿ëÇϱâ
2.1.3 ¼Ò½ºÄÚµå·Î Go ºôµåÇϱâ
2.2 Go ±âº» °³³ä
2.2.1 ÀϹÝÀûÀÎ ÇÁ·ÎÁ§Æ® ±¸Á¶
2.2.2 GoÀÇ ½ÃÀÛ ¡°Hello, World!¡±
2.2.3 º¯¼ö
2.2.4 if ¹® ±×¸®°í switch ¹®
2.2.5 ¹Ýº¹¹®
2.2.6 ÇÔ¼ö
2.2.7 ±¸Á¶Ã¼
2.2.8 ÀÎÅÍÆäÀ̽º
2.2.9 ¿À·ù
Á¦3Àå Go ¸ðµâ
3.1 ºôÆ®ÀÎ ÆÐÅ°Áö »ç¿ëÇϱâ
3.2 ¼µåÆÄƼ ÆÐÅ°Áö »ç¿ëÇϱâ
3.2.1 Àú ¼Ò¼öÀΰ¡¿ä? 1
3.3 Á÷Á¢ ¸¸µç ÆÐÅ°Áö ºôµåÇϱâ
3.3.1 Àú ¼Ò¼öÀΰ¡¿ä? 2
Á¦4Àå ºôÆ®ÀÎ ÆÐÅ°Áö »ç¿ëÇϱâ
4.1 ÀϹÝÀûÀÎ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò
4.2 ´ÙÀͽºÆ®¶ó ±æ ã±â
4.3 ÄÜ¿þÀÌÀÇ ¶óÀÌÇÁ °ÔÀÓ
4.4 ÀÛ¾÷ Áõ¸í 1
Á¦5Àå µ¿½Ã¼º
5.1 µ¿½Ã¼º, ½º·¹µå, ±×¸®°í º´·Ä¼º
5.2 °í·çƾ
5.3 ä³Î
5.3.1 select ¹®
5.4 ÀÛ¾÷ Áõ¸í 2
Á¦6Àå »óÈ£ ȣȯ¼º
6.1 »óÈ£ ȣȯ¼ºÀÌ Áß¿äÇÑ ÀÌÀ¯´Â ¹«¾ùÀϱî¿ä?
6.2 C ÄÚµå¿Í »óÈ£ ȣȯÇϱâ
6.3 Swift¿Í »óÈ£ ȣȯÇϱâ
»öÀÎ
1.1 ¿Ö GoÀΰ¡¿ä?
1.1.1 GoÀÇ ¼³°è ¸ñÇ¥´Â ¹«¾ùÀΰ¡¿ä?
1.1.2 ¾îµð¼ Go¸¦ È°¿ëÇÒ ¼ö ÀÖÀ»±î¿ä?
1.1.3 Go ÄÄÆÄÀÏ·¯¿Í ·±Å¸ÀÓ
1.1.4 µ¿½Ã¼º
Á¦2Àå ºü¸£°Ô ½ÃÀÛÇϱâ
2.1 Go ¼³Ä¡Çϱâ
2.1.1 ½Ã½ºÅÛ ÆÐÅ°Áö ¸Å´ÏÀú¸¦ ÀÌ¿ëÇÏ¿© ¼³Ä¡Çϱâ
2.1.2 ¹Ì¸® ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ® ÀÌ¿ëÇϱâ
2.1.3 ¼Ò½ºÄÚµå·Î Go ºôµåÇϱâ
2.2 Go ±âº» °³³ä
2.2.1 ÀϹÝÀûÀÎ ÇÁ·ÎÁ§Æ® ±¸Á¶
2.2.2 GoÀÇ ½ÃÀÛ ¡°Hello, World!¡±
2.2.3 º¯¼ö
2.2.4 if ¹® ±×¸®°í switch ¹®
2.2.5 ¹Ýº¹¹®
2.2.6 ÇÔ¼ö
2.2.7 ±¸Á¶Ã¼
2.2.8 ÀÎÅÍÆäÀ̽º
2.2.9 ¿À·ù
Á¦3Àå Go ¸ðµâ
3.1 ºôÆ®ÀÎ ÆÐÅ°Áö »ç¿ëÇϱâ
3.2 ¼µåÆÄƼ ÆÐÅ°Áö »ç¿ëÇϱâ
3.2.1 Àú ¼Ò¼öÀΰ¡¿ä? 1
3.3 Á÷Á¢ ¸¸µç ÆÐÅ°Áö ºôµåÇϱâ
3.3.1 Àú ¼Ò¼öÀΰ¡¿ä? 2
Á¦4Àå ºôÆ®ÀÎ ÆÐÅ°Áö »ç¿ëÇϱâ
4.1 ÀϹÝÀûÀÎ µ¥ÀÌÅÍ ±¸Á¶¿Í ¾Ë°í¸®Áò
4.2 ´ÙÀͽºÆ®¶ó ±æ ã±â
4.3 ÄÜ¿þÀÌÀÇ ¶óÀÌÇÁ °ÔÀÓ
4.4 ÀÛ¾÷ Áõ¸í 1
Á¦5Àå µ¿½Ã¼º
5.1 µ¿½Ã¼º, ½º·¹µå, ±×¸®°í º´·Ä¼º
5.2 °í·çƾ
5.3 ä³Î
5.3.1 select ¹®
5.4 ÀÛ¾÷ Áõ¸í 2
Á¦6Àå »óÈ£ ȣȯ¼º
6.1 »óÈ£ ȣȯ¼ºÀÌ Áß¿äÇÑ ÀÌÀ¯´Â ¹«¾ùÀϱî¿ä?
6.2 C ÄÚµå¿Í »óÈ£ ȣȯÇϱâ
6.3 Swift¿Í »óÈ£ ȣȯÇϱâ
»öÀÎ
* ÁÖ¿ä ³»¿ë Á¦1Àå ¼Ò°³ ¿Ö Go¶ó´Â ¾ð¾î¸¦ ¼±ÅÃÇØ¾ß ÇÏ´ÂÁö ¾Ë¾Æº¸´Â ÀåÀÔ´Ï´Ù. GoÀÇ ¼³°è ¸ñÇ¥¿Í µ¿ÀÛ Ç÷§Æû, GoÀÇ ¸Þ¸ð¸® °ü¸® ¹æ½ÄÀ» ¼Ò°³ÇÏ°í, Go¸¦ »ç¿ëÇØ¾ß ÇÏ´Â °¡Àå Å« ÀÌÀ¯ÀÎ µ¿½Ã¼º°ú ´Ù¸¥ ÀåÁ¡À» ¼³¸íÇÕ´Ï´Ù. Á¦2Àå ºü¸£°Ô ½ÃÀÛÇϱâ GoÀÇ ¼³Ä¡ ¹æ¹ý°ú ÇÁ·ÎÁ§Æ® ±¸Á¶, Çʼö ¹®¹ý µî ¾ÕÀ¸·Î ¹è¿ì°Ô µÉ GoÀÇ ÇÙ½É ¿ä¼ÒµéÀ» ¹è¿ì±â Àü ÁغñÇÏ°í ¾Ë¾Æ¾ß ÇÒ »çÇ×À» °¡º±°Ô »ìÆ캾´Ï´Ù. ºÒÇÊ¿äÇÒ Á¤µµ·Î ÀÚ¼¼È÷ ¼³¸íÇϱ⺸´Ù´Â ´Ù¸¥ ¾ð¾î¿Í Go°¡ ´Ù¸¥ ºÎºÐµéÀ» À§ÁÖ·Î ¼³¸íÇÕ´Ï´Ù. Á¦3Àå Go ¸ðµâ GoÀÇ ÆÐÅ°Áö °ü¸® ½Ã½º...
´õº¸±â