- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > ÇÁ·Î±×·¡¹Ö/¾ð¾î > ¹Ø¹Ù´ÚºÎÅÍ ¸¸µå´Â ÀÎÅÍÇÁ¸®ÅÍ in Go[ÀλçÀÌÆ®]
µå·¡°ïºÏ ·ùÀÇ ¹æ´ëÇÑ ÀÌ·ÐÀ» ´ãÀº Ã¥µµ, 50ÁÙÀÇ ÄÚµå·Î Àå³°¨ °°Àº ÀÎÅÍÇÁ¸®Å͸¦ ¶Òµü ¸¸µå´Â ºí·Î±× ¼öÁØÀÇ ±ÛÀ» ¸ð¾Æ³õÀº Ã¥µµ ¾Æ´Ï´Ù. ÀúÀÚ´Â ±× Áß°£ ¾î´À ÁöÁ¡¿¡¼ À̷к¸´Ù´Â ±¸ÇöÀ», ¿©·¯ ±â´ÉÀÇ ³ª¿º¸´Ù´Â ÀÎÅÍÇÁ¸®Å͸¦ Á¦´ë·Î ÀÌÇØÇϱâ À§ÇÑ º»ÁúÀûÀÌ¸é¼ ±³À°ÀûÀÎ ±â´É¿¡ ÃÊÁ¡À» ¸ÂÃß¾î Ã¥À» ÁýÇÊÇÏ¿´´Ù.
ÀúÀÚ: Å丣½´ÅÙ ¹ß
¿Å±äÀÌÀÇ ±Û
°¨»çÀÇ ¸»
Introduction
1Àå ·º½Ì
1-1¾îÈÖ ºÐ¼®
1-2ÅäÅ« Á¤ÀÇÇϱâ
1-3·º¼
1-4 ÅäÅ«°ú ·º¼ È®ÀåÇϱâ
1-5 ù ¹ø° REPL
2Àå ÆĽÌ
2-1Æļ
2-2Æļ Á¦³Ê·¹ÀÌÅ͸¦ »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯
2-3 Monkey ÇÁ·Î±×·¡¹Ö ¾ð¾î Æļ ¸¸µé±â
2-4 ÆļÀÇ Ã¹ ´Ü°è: Let ¹® ÆĽÌ
2-5 Return ¹® ÆĽÌ
2-6 Ç¥Çö½Ä ÆĽÌ
2-7 ÇÁ·§ ÆĽÌÀº ¾î¶»°Ô µ¿ÀÛÇϴ°¡
2-8 Æļ È®ÀåÇϱâ
2-9 Read-Parse-Print-Loop
3Àå Æò°¡
3-1½É¹ú¿¡ ÀÇ¹Ì ´ã±â
3-2Æò°¡ Àü·«
3-3Æ®¸® ¼øȸ ÀÎÅÍÇÁ¸®ÅÍ
3-4°´Ã¼ Ç¥ÇöÇϱâ
3-5Ç¥Çö½Ä Æò°¡
3-6Á¶°Ç½Ä
3-7 Return ¹®
3-8¿¡·¯ ó¸®
3-9¹ÙÀεù°ú ȯ°æ
3-10ÇÔ¼ö¿Í ÇÔ¼ö È£Ãâ
3-11´©°¡ ¾²·¹±â¸¦ Ä¡¿ï±î?
4Àå ÀÎÅÍÇÁ¸®ÅÍ È®Àå
4-1µ¥ÀÌÅÍ Å¸ÀÔ°ú ÇÔ¼ö
4-2¹®ÀÚ¿
4-3³»Àå ÇÔ¼ö
4-4¹è¿
4-5ÇؽÃ
4-6±×·£µå Çdz¯·¹
´õ ÀÐÀ»°Å¸®
Âü°í¹®Çå
°¨»çÀÇ ¸»
Introduction
1Àå ·º½Ì
1-1¾îÈÖ ºÐ¼®
1-2ÅäÅ« Á¤ÀÇÇϱâ
1-3·º¼
1-4 ÅäÅ«°ú ·º¼ È®ÀåÇϱâ
1-5 ù ¹ø° REPL
2Àå ÆĽÌ
2-1Æļ
2-2Æļ Á¦³Ê·¹ÀÌÅ͸¦ »ç¿ëÇÏÁö ¾Ê´Â ÀÌÀ¯
2-3 Monkey ÇÁ·Î±×·¡¹Ö ¾ð¾î Æļ ¸¸µé±â
2-4 ÆļÀÇ Ã¹ ´Ü°è: Let ¹® ÆĽÌ
2-5 Return ¹® ÆĽÌ
2-6 Ç¥Çö½Ä ÆĽÌ
2-7 ÇÁ·§ ÆĽÌÀº ¾î¶»°Ô µ¿ÀÛÇϴ°¡
2-8 Æļ È®ÀåÇϱâ
2-9 Read-Parse-Print-Loop
3Àå Æò°¡
3-1½É¹ú¿¡ ÀÇ¹Ì ´ã±â
3-2Æò°¡ Àü·«
3-3Æ®¸® ¼øȸ ÀÎÅÍÇÁ¸®ÅÍ
3-4°´Ã¼ Ç¥ÇöÇϱâ
3-5Ç¥Çö½Ä Æò°¡
3-6Á¶°Ç½Ä
3-7 Return ¹®
3-8¿¡·¯ ó¸®
3-9¹ÙÀεù°ú ȯ°æ
3-10ÇÔ¼ö¿Í ÇÔ¼ö È£Ãâ
3-11´©°¡ ¾²·¹±â¸¦ Ä¡¿ï±î?
4Àå ÀÎÅÍÇÁ¸®ÅÍ È®Àå
4-1µ¥ÀÌÅÍ Å¸ÀÔ°ú ÇÔ¼ö
4-2¹®ÀÚ¿
4-3³»Àå ÇÔ¼ö
4-4¹è¿
4-5ÇؽÃ
4-6±×·£µå Çdz¯·¹
´õ ÀÐÀ»°Å¸®
Âü°í¹®Çå
¸Ç¶¥¿¡¼ ½ÃÀÛÇØ ¿ÏÀüÈ÷ ÀÛµ¿ÇÏ´Â ÀÎÅÍÇÁ¸®ÅÍ ±¸Çö±îÁö
ÀÌ Ã¥Àº µå·¡°ïºÏ ·ùÀÇ ¹æ´ëÇÑ ÀÌ·ÐÀ» ´ãÀº Ã¥µµ, 50ÁÙÀÇ ÄÚµå·Î Àå³°¨ °°Àº ÀÎÅÍÇÁ¸®Å͸¦ ¶Òµü ¸¸µå´Â ºí·Î±× ¼öÁØÀÇ ±ÛÀ» ¸ð¾Æ³õÀº Ã¥µµ ¾Æ´Õ´Ï´Ù. ÀúÀÚ´Â ±× Áß°£ ¾î´À ÁöÁ¡¿¡¼ À̷к¸´Ù´Â ±¸ÇöÀ», ¿©·¯ ±â´ÉÀÇ ³ª¿º¸´Ù´Â ÀÎÅÍÇÁ¸®Å͸¦ Á¦´ë·Î ÀÌÇØÇϱâ À§ÇÑ º»ÁúÀûÀÌ¸é¼ ±³À°ÀûÀÎ ±â´É¿¡ ÃÊÁ¡À» ¸ÂÃß¾î Ã¥À» ÁýÇÊÇÏ¿´½À´Ï´Ù.
ÀÌ Ã¥Àº Å×½ºÆ® ÁÖµµ °³¹ß ¹æ¹ýÀ» ÀÌ¿ëÇØ, ÀÎÅÍÇÁ¸®ÅÍÀÇ ÀÛÀº ºÎÇ°¿¡¼ºÎÅÍ ½ÃÀÛÇÏ¿© Á¡Â÷ °í±Þ ±â´ÉÀ¸·Î È®ÀåÇÕ´Ï´Ù. ÀÌ·± Àü°³ÀÇ ÀåÁ¡Àº ÀÎÅÍÇÁ¸®ÅÍÀÇ ±¸Á¶¿Í Äڵ带 µ¶ÀÚ°¡ ¸Å¿ì ½±°Ô ÀÌÇØÇÏ°Ô µÈ´Ù´Â Á¡ÀÔ´Ï´Ù. ·¹°í ºÎÇ°À» Á¶¸³ÇØ ÇϳªÀÇ ¿Ï¼ºµÈ Å׸¶¸¦ ¸¸µé ¶§Ã³·³, ±¸Çö¹°ÀÌ Å×½ºÆ®¸¦ Åë°úÇÒ ¶§¸¶´Ù ÀÎÅÍÇÁ¸®ÅÍÀÇ µ¿ÀÛ ¿ø¸®¸¦ ±úÄ¡´Â Àç¹Ì°¡ Á¦¹ý ½ò½òÇÕ´Ï´Ù. È£½ºÆ® ¾ð¾îÀÎ Go¸¦ ±íÀÌ ÀÖ°Ô ´Ù·ç´Â °æÇèµµ ÀÌ Ã¥ÀÌ ÁÖ´Â ¶Ç ÇϳªÀÇ ¼±¹°ÀÔ´Ï´Ù.
ÀÌ Ã¥Àº µå·¡°ïºÏ ·ùÀÇ ¹æ´ëÇÑ ÀÌ·ÐÀ» ´ãÀº Ã¥µµ, 50ÁÙÀÇ ÄÚµå·Î Àå³°¨ °°Àº ÀÎÅÍÇÁ¸®Å͸¦ ¶Òµü ¸¸µå´Â ºí·Î±× ¼öÁØÀÇ ±ÛÀ» ¸ð¾Æ³õÀº Ã¥µµ ¾Æ´Õ´Ï´Ù. ÀúÀÚ´Â ±× Áß°£ ¾î´À ÁöÁ¡¿¡¼ À̷к¸´Ù´Â ±¸ÇöÀ», ¿©·¯ ±â´ÉÀÇ ³ª¿º¸´Ù´Â ÀÎÅÍÇÁ¸®Å͸¦ Á¦´ë·Î ÀÌÇØÇϱâ À§ÇÑ º»ÁúÀûÀÌ¸é¼ ±³À°ÀûÀÎ ±â´É¿¡ ÃÊÁ¡À» ¸ÂÃß¾î Ã¥À» ÁýÇÊÇÏ¿´½À´Ï´Ù.
ÀÌ Ã¥Àº Å×½ºÆ® ÁÖµµ °³¹ß ¹æ¹ýÀ» ÀÌ¿ëÇØ, ÀÎÅÍÇÁ¸®ÅÍÀÇ ÀÛÀº ºÎÇ°¿¡¼ºÎÅÍ ½ÃÀÛÇÏ¿© Á¡Â÷ °í±Þ ±â´ÉÀ¸·Î È®ÀåÇÕ´Ï´Ù. ÀÌ·± Àü°³ÀÇ ÀåÁ¡Àº ÀÎÅÍÇÁ¸®ÅÍÀÇ ±¸Á¶¿Í Äڵ带 µ¶ÀÚ°¡ ¸Å¿ì ½±°Ô ÀÌÇØÇÏ°Ô µÈ´Ù´Â Á¡ÀÔ´Ï´Ù. ·¹°í ºÎÇ°À» Á¶¸³ÇØ ÇϳªÀÇ ¿Ï¼ºµÈ Å׸¶¸¦ ¸¸µé ¶§Ã³·³, ±¸Çö¹°ÀÌ Å×½ºÆ®¸¦ Åë°úÇÒ ¶§¸¶´Ù ÀÎÅÍÇÁ¸®ÅÍÀÇ µ¿ÀÛ ¿ø¸®¸¦ ±úÄ¡´Â Àç¹Ì°¡ Á¦¹ý ½ò½òÇÕ´Ï´Ù. È£½ºÆ® ¾ð¾îÀÎ Go¸¦ ±íÀÌ ÀÖ°Ô ´Ù·ç´Â °æÇèµµ ÀÌ Ã¥ÀÌ ÁÖ´Â ¶Ç ÇϳªÀÇ ¼±¹°ÀÔ´Ï´Ù.