(¿£Áö´Ï¾î¸¦
À§ÇÑ) ÆÄÀ̽㠽ÃÀÛÇϱâ[1]
0.½ÃÀÛÇϸç
¿£Áö´Ï¾î´Â ¼öÇÐ,°úÇÐÀû Áö½ÄÀ»
ÀÌ¿ëÇØ ¼¼»ó¿¡ ¾ø´Â °ÍµéÀ» ¸¸µå´Â »ç¶÷µéÀÌ´Ù. ±×·¡¼ ¼öÇаú °úÇÐÀ» ¹è¿ü°í ¾²°í ÀÖ´Ù. ¾Æ¸¶µµ ¼ö½ÄÀ» °¡Àå ¸¹ÀÌ ´Ù·ç´Â »ç¶÷µéÀÌ ¾Æ´Ò±î ½Í´Ù.
ÁÖ ¾÷¹«°¡ °è»êÇÏ´Â ÀÏÀÌ°í ±× °è»êÀ» ÅëÇؼ ¿£Áö´Ï¾î°¡ ¸¸µé°íÀÚ ÇÏ´Â ±× ¹«¾ùÀÇ ¾ÈÀü¼º°ú ±â´ÉµéÀ» È®ÀÎÇÑ´Ù.
°è»êÀ̶ó´Â °ÍÀ» ¿¹Àü¿¡´Â ¼ö°è»êÀ»
Çß¾ú°í °è»êôÀ̶ó´Â °ÍÀ» ½è¾ú°í ÀüÀÚ°è»ê±â¸¦ °ÅÃļ ÄÄÇ»ÅÍ(Á¤È®ÇÏ°Ô´Â ¼ÒÇÁÆ®¿þ¾î)¸¦ ¾²´Â ½Ã´ë°¡ µÇ¾ú´Ù. ¿£Áö´Ï¾îµéÀº ¾ðÁ¦°¡ »õ·Î¿î °ÍÀ» Ãß±¸ÇÑ´Ù.
¹«¾ùÀÌµç °³¼±ÇÏ°í ´õ ÁÁ°Ô, ´õ È¿À²ÀûÀÌ°Ô ¸¸µå´Â °ÍÀÌ ¿£Áö´Ï¾îµéÀÇ ±âº»ÀûÀÎ ÀÚ¼¼´Ù.
´Ù¸¥ ºÐ¾ßµµ ¸¶Âù°¡ÁöÁö¸¸ »ç¶÷µéÀº
¼ÒÇÁÆ®¿þ¾î¿¡ Á¡Á¡ ¸¹ÀÌ ÀÇÁöÇÑ´Ù. ¿£Áö´Ï¾îµéµµ ¸¶Âù°¡Áö´Ù. ¿¢¼¿°°Àº ÇÁ·Î±×·¥Àº ¿£Áö´Ï¾î¿¡°Ô ¾ø¾î¼´Â ¾ÈµÉ ÇÁ·Î±×·¥ÀÌ µÇ¾ú´Ù. ÇÏÁö¸¸ ¿¢¼¿ÀÌ ¸ðµç
°É ´Ù ÇØÁÖ´Â °ÍÀº ¾Æ´Ï´Ù. »ó¿ë ¼ÒÇÁÆ®¿þ¾îµµ ¸¹ÀÌ Ãâ½Ã°¡ µÇ¾î¼ µ·À» ÁÖ°í ±¸ÀÔÇؼ ¾´´Ù. ¾î¶² ¼ÒÇÁÆ®¿þ¾î¸¦ ¾²µç ¿£Áö´Ï¾îµéÀº ÄÚµùÀ» ÅëÇؼ
´õ È¿À²ÀûÀ¸·Î ÀÏÇÒ ¼ö ÀÖ´Ù. °è»êôÀ» ¾²´Ù°¡ ÀüÀÚ°è»ê±â°¡ ³ª¿ÔÀ» ¶§ ¾Æ¸¶µµ ¾÷¹«È¿À²ÀÌ È® ¿Ã¶ó°¬À» °ÍÀÌ´Ù. ¸¶Âù°¡Áö·Î ¿£Áö´Ï¾î°¡ ÄÚµùÀ» ÇÒ ÁÙ
¾Ë¸é ¾÷¹«È¿À²À» È® ²ø¾î¿Ã¸± ¼ö ÀÖ´Ù.
¹°·Ð ÀüÀÚ°è»ê±â »ç¿ë¹ýÀ» ¹è¿ì´Â
°Íº¸´Ù ÄÚµùÀ» ¹è¿ì´Â °ÍÀÌ Á¶±Ý ´õ ¾î·Á¿ï ¼ö´Â ÀÖ´Ù. ÇÏÁö¸¸ ¿¢¼¿À» ´Ù·ê ÁÙ ¾Ë¸é ÄÚµùÀº ±Ý¹æ ¹è¿ï ¼ö ÀÖ´Ù. ¿¢¼¿°ú º°¹Ý ´Ù¸¦ °ÍÀÌ ¾ø´Ù.
¿¢¼¿¿¡¼µµ ¼¿ÁÖ¼Ò¸¦ ÂüÁ¶ÇÏ°í, ÇÔ¼ö¸¦ È£ÃâÇؼ ¾²°í if¹®À» ¾´´Ù. ÄÚµùµµ °ÅÀÇ ºñ½ÁÇÏ´Ù.
ÇÊÀÚ°¡ ÀÌ ±ÛÀ» ¾²´Â ÀÌÀ¯´Â
¿£Áö´Ï¾îµéÀÌ ÄÚµùÀ» ÅëÇؼ ÀÏÀ» ´õ È¿À²ÀûÀ¸·Î ÇÒ ¼ö Àֱ⸦ ¹Ù¶ó´Â ¸¶À½ÀÌ °£ÀýÇϱ⠶§¹®ÀÌ´Ù. ¿£Áö´Ï¾îµéÀÌ Á¶±Ý¾¿ § ÄÚµùÀÌ ¸ð¿©¼ ¿£Áö´Ï¾î¸µÀ»
¹ßÀü ½Ãų ¼ö ÀÖ´Ù. ÇÊÀÚ´Â ±×°ÍÀ» ¿£Áö´Ï¾î¸µ ¼Ò¼ÈÄÚµùÀ¸·Î ºÎ¸£°íÀÚ ÇÑ´Ù.
ITºÐ¾ß´Â ¼ö¸¹Àº ¿ÀǼҽºµéÀÌ
¸ð¿©¼ ¹ßÀüÀ» °ÅµìÇÏ°í ÀÖ´Ù. ¿£Áö´Ï¾îµéµµ ÀÚ½ÅÀÇ ºÐ¾ß ¾È¿¡¼ ÇÊ¿äÇÑ ±â´ÉµéÀ» ÄÚµùÇÏ°í ±×°ÍÀ» °øÀ¯ÇÏ¸é ´õ¿í ´õ È¿À²ÀûÀ¸·Î ÀÏÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
1. ÆÄÀ̽ã
pythonÀ̶õ
ÆÄÀ̽ãÀº ¿äÁò °¡Àå Àß ³ª°¡´Â
ÇÁ·Î±×·¡¹Ö ¾ð¾î´Ù. ¹è¿ì±â ½¬¿î °Í°ú ¿©·¯°¡Áö ¶óÀ̺귯¸®(±â´É)µéÀÌ °ø°³µÇ¾î º»ÀÎÀÌ ÇÊ¿ä·Î ÇÏ´Â ±â´ÉÀ» ½±°Ô ±¸ÇöÇÒ ¼ö ÀÖ´Ù. Áï ½±°í °·ÂÇÑ
°ÍÀÌ ÀαâÀÇ ÀÌÀ¯´Ù.
2. ÆÄÀ̽㠼³Ä¡
ÆÄÀ̽ãÀ» ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ¸î°¡Áö
ÀÖ´Ù. ÇÏÁö¸¸ ÇÊÀÚ´Â ¾Æ³ªÄÜ´Ù¼³Ä¡´Â ÃßõÇÑ´Ù. ¾Æ³ªÄÜ´Ù´Â ¿©·¯°¡Áö ÆÄÀ̽㠶óÀ̺귯¸®µéÀ» ¼ÂÆ®·Î ¼³Ä¡ÇØÁØ´Ù. ÆÄÀ̽㠰ø½Ä»çÀÌÆ®¿¡¼ ÆÄÀ̽㸸 µû·Î
¼³Ä¡ÇÑ ´ÙÀ½¿¡ ´Ù¸¥ ¶óÀ̺귯¸® µéÀ» Ãß°¡·Î ¼³Ä¡Çصµ µÇÁö¸¸ ÇѲ¨¹ø¿¡ ¼³Ä¡ÇÏ´Â °ÍÀÌ ÆíÇÏ´Ù.
¾Æ³ªÄÜ´Ù »çÀÌÆ® :
https://www.anaconda.com/products/distribution
¿©±â¼ window¿ëÀ» ´Ù¿î¹Þ¾Æ¼
¼³Ä¡ÇÏ¸é µÈ´Ù. 2022³â8¿ù8ÀÏ ÇöÀç python¹öÀüÀÌ 3.9¶ó°í Ç¥½ÃµÇ¾îÀÖ´Ù.
3. ÆÄÀ̽㠰øºÎ
Ã¥À» »ç¼ °øºÎÇÏ´Â ¹æ¹ýµµ ÀÖ´Ù.
´ÙÇàÀÌ ÀÔ¹®ÀÚ¿ë Á¾ÀÌÃ¥ÀÌ Åë°·Î À¥¿¡ ¿Ã¶ó¿Í ÀÖ´Ù. ¡®Á¡ÇÁÅõÆÄÀ̽㡯À̶ó´Â Ã¥Àε¥ ÀúÀÚ°¡ À¥¿¡ ±×´ë·Î ¿Ã·Á³ù´Ù. Á¾ÀÌÃ¥À» º¸´Â °Íº¸´Ù ÀüÀÚÃ¥À» º¸´Â
°ÍÀÌ ÁÁ´Ù. ¿Ö³ÄÇϸé Äڵ带 ´Ù¿î·Îµå ¹Þ¾Æ ½±°Ô ½ÇÇàÇغ¼ ¼ö Àֱ⠶§¹®ÀÌ´Ù.
Á¡ÇÁÅõ ÆÄÀ̽ã ÀüÀÚÃ¥ :
https://wikidocs.net/book/1
ÀÌ Ã¥¿¡¼´Â pythonÀ» ´Ù¿î·ÎµåÇؼ
¼³Ä¡Çß´Ù. ¾Õ¿¡¼ ¸»ÇÑ´ë·Î ¿ì¸®´Â ¾Æ³ªÄÜ´Ù¸¦ ´Ù¿î·ÎµåÇؼ ¼³Ä¡Ç߱⠶§¹®¿¡ Á» ´Ù¸¥ ºÎºÐµéÀÌ ¸î°¡Áö ÀÖ´Ù.
4. ÆÄÀ̽㠽ÇÇà
ÆÄÀ̽ãÀ» ½ÇÇàÇغ¸ÀÚ. ÇÁ·Î±×·¡¹ÖÀ»
ÇÏ·Á¸é ¸í·Éâ°ú Ä£ÇØÁ®¾ß ÇÑ´Ù. ¾Æ³ªÄÜ´Ù¸¦ ¼³Ä¡ÇÑ °æ¿ì¿¡´Â È¸é ¿ÞÂÊ ¾Æ·¡ À©µµ¿ì ¹öÆ°À» ´·¯ anaconda·Î ã¾Æ°¡¸é ±× ¾Æ·¡
anaconda prompt°¡ ÀÖ´Ù. ÀÌ°É ´©¸£¸é ÅؽºÆ® âÀÌ ¶á´Ù. anaconda prompt°¡ ½ÃÀ۵ǾúÀ» ¶§ µð·ºÅ丮´Â »ç¿ëÀÚ µð·ºÅ丮´Ù
Áï c:\users\»ç¿ëÀÚ À̸§ÀÌ´Ù. Á¡ÇÁÅõ ÆÄÀ̽㿡¼´Â anaconda prompt´ë½Å pythonÀ» ´·¯¼ ½ÃÀÛÇϵµ·Ï µÇ¾îÀÖÀ» °ÍÀÌ´Ù. ±×°Í¸¸
Â÷À̳ª°í µ¿ÀÏÇÏ´Ù.
ÀÌ ¸í·Éâ¿¡¼ pythonÀ»
Ä¡¸é pythonÀÌ ½ÃÀ۵ȴÙ. À̶§ º¸ÀÌ´Â °É ´ëÈÇü ÀÎÅÍÇÁ¸®ÅͶó°í ÇÑ´Ù. ÆÄÀ̽㠹®ÀåÀ» ÇÑ ÁÙ¾¿ ÀÔ·ÂÇÒ ¼ö ÀÖ°í ¹Ù·Î ¹Ù·Î ½ÇÇàµÈ´Ù. ÆÄÀ̽ã
ÀÎÅÍÇÁ¸°ÅÍ »óÅ´ >>>·Î ¾Ë ¼ö ÀÖ´Ù. ÀÌ ÀÎÅÍÇÁ¸®Å͸¦ ºüÁ®³ª°¡·Á¸é exit()À̶ó°í ÀÔ·ÂÇÏ¸é µÈ´Ù.
>>>»óÅ¿¡¼ exit()À» ÀÔ·ÂÇÏ¸é ´Ù½Ã (base)
C:\users\»ç¿ëÀÚÀ̸§ »óÅ·Πµ¹¾Æ¿Â °É È®ÀÎÇÒ ¼ö ÀÖ´Ù.
pythonÀ» ÀÔ·ÂÇؼ ÀÎÅÍÇÁ¸®ÅÍ»óÅ·Î
µé¾î°¡¼ ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇغ¸ÀÚ.
ÀÌ ÄÚµåÀÇ ¶æÀº a¿¡1À» ´ëÀÔÇÏ°í
b¿¡2¸¦ ´ëÀÔÇÏ°í c¿¡ a¿Í b¸¦ ´õÇÑ °ªÀ» ´ëÀÔÇ϶ó´Â ¶æÀÌ´Ù.
±×¸®°í ¸¶Áö¸·ÁÙ(print(c))Àº
c¸¦ Ãâ·ÂÇ϶ó´Â ¶æÀÌ´Ù.Á¤¸» °£´ÜÇÑ ÇÁ·Î±×·¥ÀÌ´Ù. print(c)¾Æ·¡¿¡ 3À̶ó°í Ãâ·ÂµÇ¾ú´Ù. ±×¸®°í ´Ù½Ã ÀÔ·ÂÀ» ±â´Ù¸®´Â
>>>À» º¼ ¼ö ÀÖ´Ù.
5. ÆÄÀ̽㠿¡µðÅÍ
´ëÈ¿µ ÀÎÅÍÇÁ¸®ÅÍȯ°æ¿¡¼´Â ¿©·¯ÁÙÀÇ
ÇÁ·Î±×·¥À» ¸¸µé±â Èûµé´Ù. ÀúÀåµµ ¾ÈµÈ´Ù. ±×·¡¼ ¿©·¯ÁÙÀÇ ÇÁ·Î±×·¥Àº ¿¡µðÅÍ·Î ¸¸µé°í ÀúÀåÇØ¾ß ÇÑ´Ù. ÅؽºÆ® ¿¡µðÅÍ ¾Æ¹«°ÍÀ̳ª ½áµµ µÈ´Ù. ÇÊÀÚ´Â
notepad++¸¦ ¾²°í ÀÖ´Ù. ±×³É À©µµ¿ì notepad¸¦ ½áµµ µÇÁö¸¸ »ö±ò·Î ±¸ºÐÇϱⰡ ¾ÈµÈ´Ù. ¹°·Ð visual studio code¸¦ ¾²¸é
Á¦ÀÏ ÁÁÁö¸¸ óÀ½ºÎÅÍ ±×·± ÇÁ·Î±×·¥À» ±ò°í ÀÍÈ÷´Â °Íº¸´Ù ÀÚ½ÅÀÌ ¾²´ø ¿¡µðÅ͸¦ ¾²´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÑ´Ù.
ÆÄÀ̽ã Äڵ带 ¸¸µé°í ÀúÀåÇÒ
¶§ È®ÀåÀÚ¸¦ py·Î ÀúÀåÇÑ´Ù. À¢¸¸ÇÑ ÅؽºÆ® ¿¡µðÅ͵éÀº È®ÀåÀÚ¸¦ ±¸ºÐÇÏ¿© »ö±ò±¸ºÐÀ» ÇØÁØ´Ù. ÀúÀåÇÒ ¶§ µð·ºÅ͸®¸íÀ» Àß ±â¾ïÇصдÙ. ¿¹¸¦ µé¾î
d:\dev\python\ µð·ºÅ͸®¿¡ test.py¶ó°í ÀúÀåÇÑ´Ù°í ÇÏÀÚ.
6. ÆÄÀ̽ã ÄÚµå ÀÔ·Â
ÅؽºÆ® ¿¡µðÅ͸¦ ½ÃÀÛÇÏ°í ¾Æ·¡¿Í
°°ÀÌ 4ÁÙÀ» ÀÔ·ÂÇÏ°í ÀúÀåÀ» Çغ¸ÀÚ. À§ÀÇ ÀÎÅÍÇÁ¸®ÅÍ »óÅ¿¡¼ ÀÔ·ÂÇß´ø ³»¿ë°ú µ¿ÀÏÇÏ´Ù. ÆÄÀϸíÀº test.py´Ù.
a = 1
b = 2
c = a + b
print(c)
|
7. ÆÄÀ̽ã ÄÚµå ½ÇÇà
ÆÄÀ̽ã Äڵ带 ¸¸µé°í ³ ´ÙÀ½¿¡
½ÇÇàÇÒ ¶§´Â prompt»óÅ¿¡¼ ¾Æ±î ÀúÀåÇÑ ÆÄÀ̽ã ÆÄÀÏ(test.py)°¡ ÀÖ´Â µð·ºÅ͸®¿¡ °¡¼ python test.py¶ó°í ¸í·ÉÀ» ³»¸®¸é µÈ´Ù.
±×·±µ¥ ÇöÀç µð·ºÅ丮´Â c:\users\»ç¿ëÀÚ À̸§ÀÌ´Ù. ¿ì¸®°¡ Äڵ带 ÀúÀåÇÑ d:\dev\pythonÆú´õ·Î °¡·Á¸é cd ¸í·ÉÀ» »ç¿ëÇØ¾ß ÇÑ´Ù.
ÀÌ ¸í·Éµµ ÀÚÁÖ »ç¿ëÇÏ°Ô µÉ °ÍÀÌ´Ï Àß ¾Ë¾ÆµÎÀÚ. c:\users\»ç¿ëÀÚÀ̸§> d:¸¦ ÀÔ·ÂÇؼ D:µå¶óÀ̺ê·Î À̵¿ÇÑ ÈÄ cd¸í·É°ú ¿øÇÏ´Â
µð·ºÅ丮¸í(cd d:\dev\python)À» ÀÔ·ÂÇÑ´Ù. ÇÁ·ÒÇÁÆ®°¡ (base) d:\dev\python>·Î º¯°æµÇ¾ú´Ù¸é Á¦´ë·Î µé¾î¿Â °ÍÀÌ´Ù.
¾Æ¸¶µµ
d:\dev\python> ÀÌ·± ÇÁ·ÒÇÁÆ®°¡ º¸ÀÏ °ÍÀÌ°í ±× »óÅ¿¡¼ python test.py¶ó°í ÀÔ·ÂÇÏ°í ¿£Å͸¦ Ä¡¸é ÇØ´ç ÆÄÀÏÀÌ ½ÇÇàÀÌ
µÉ °ÍÀÌ´Ù.
°á°ú´Â ¾Æ¸¶µµ 3ÀÌ Ãâ·Â µÉ
°ÍÀÌ´Ù. ù ÇÁ·Î±×·¥À» ¸¸µé¾î¼ ½ÇÇàÇϴµ¥ ¼º°øÇÑ °ÍÀÌ´Ù. ÃàÇÏÇÑ´Ù. ÀÌÁ¦ ¹æ¹ýÀ» ¾Ë¾ÒÀ¸´Ï ´õ Å« ÇÁ·Î±×·¥µµ ¸¸µé ¼ö ÀÖ´Ù. ÄÚµù¿¡ ´ëÇÑ ¸î°¡Áö¸¸
´õ ¹è¿ì¸é ÀÚ½ÅÀÌÇÁ·Î±×·¥À» ¸¸µé ¼ö ÀÖ°Ô µÇ¾ú´Ù.