μ½λ μλν° μ€μΉλΆν° νμ΄μ¬ μ€μ κΉμ§ μ΄λ³΄μλ₯Ό μν μλ²½ κ°μ΄λ
AIμ κΈ°μ μ λ°μ μΌλ‘ νλ‘κ·Έλλ°μ μ΄μ λꡬλ μ½κ² μ κ·Όν μ μλ νμ μλμ΄ λμμ΅λλ€. μ΄λ² κΈμμλ μ΄λ³΄μλ μ½κ² μ¬μ©ν μ μλ μ½λ© μλν°(Code Editor) μ€ νλμΈ λΉμ£ΌμΌ μ€νλμ€ μ½λ(Visual Studio Code, VS Code)μ μ€μΉ λ°©λ²κ³Ό Python κ°λ° νκ²½ μ€μ μ λ¨κ³λ³λ‘ μ€λͺ ν©λλ€. λν, VS Codeμ κ°λ ₯ν κΈ°λ₯κ³Ό Pythonμ μ₯μ μ κ²°ν©νμ¬ ν¨μ¨μ μΈ νλ‘κ·Έλλ° νκ²½μ ꡬμΆνλ λ°©λ²μ μκ°ν©λλ€γ
μ½λ© μ΄λ³΄λ₯Ό μν λΉμ£ΌμΌ μ€νλμ€ μ½λμ νμ΄μ¬ μ€μ
μ½λ μλν°(Code Editor)μκ°
μ½λ© μλν°(Code Editor)λ νλ‘κ·Έλλ° μ½λλ₯Ό μμ±νκ³ νΈμ§νλ λꡬμ λλ€. ν μ€νΈ νΈμ§κΈ°μ λ¬λ¦¬, μ½λ μμ±μ νΉνλ κΈ°λ₯(μ: ꡬ문 κ°μ‘°, μλ μμ±, λλ²κΉ λ±)μ μ 곡ν©λλ€. λνμ μΈ μ½λ νΈμ§κΈ°λ‘λ VS Code, PyCharm, Sublime Text, Atom λ±μ΄ μμ΅λλ€.
μ½λ νΈμ§κΈ°μ μ£Όμ κΈ°λ₯
- ꡬ문 κ°μ‘°(Syntax Highlighting): μ½λμ ꡬ문μ μμμΌλ‘ ꡬλΆνμ¬ κ°λ μ±μ λμ λλ€.
- μλ μμ±(Auto Completion): μ½λλ₯Ό λΉ λ₯΄κ² μμ±ν μ μλλ‘ λμμ€λλ€.
- λλ²κΉ (Debugging): μ½λμ μ€λ₯λ₯Ό μ°Ύκ³ μμ νλ λ° μ μ©ν©λλ€.
- νμ₯μ±(Extensibility): λ€μν νλ¬κ·ΈμΈμ ν΅ν΄ κΈ°λ₯μ νμ₯ν μ μμ΅λλ€.
λΉμ£ΌμΌ μ€νλμ€ μ½λ(VS Code) μκ°
λΉμ£ΌμΌ μ€νλμ€ μ½λ(Visual Studio Code, VS Code)λ λ§μ΄ν¬λ‘μννΈμμ κ°λ°ν λ¬΄λ£ μ€νμμ€ μ½λ νΈμ§κΈ°μ λλ€. κ°λ³κ³ λΉ λ₯΄λ©°, λ€μν νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ§μν©λλ€. νΉν, μ½λ μλ μμ±, λλ²κΉ , Git ν΅ν©, νμ₯ κΈ°λ₯ λ±μ ν΅ν΄ κ°λ°μλ€μ΄ ν¨μ¨μ μΌλ‘ μμ ν μ μλλ‘ λμ΅λλ€.
VS Codeμ μ£Όμ νΉμ§
- κ²½λν λ° λΉ λ₯Έ μ€ν: μμ€ν μμμ μ κ² μ¬μ©νλ©° λΉ λ₯΄κ² μ€νλ©λλ€.
- νμ₯μ±: Python, JavaScript, C++ λ± λ€μν μΈμ΄λ₯Ό μ§μνλ νμ₯ νλ‘κ·Έλ¨μ΄ νλΆν©λλ€.
- λλ²κΉ κΈ°λ₯: λ΄μ₯ λλ²κ±°λ₯Ό ν΅ν΄ μ½λ μ€λ₯λ₯Ό μ½κ² μ°Ύκ³ μμ ν μ μμ΅λλ€.
- Git ν΅ν©: λ²μ κ΄λ¦¬λ₯Ό VS Code λ΄μμ μ§μ μ²λ¦¬ν μ μμ΅λλ€.
- μ¬μ©μ μΉνμ μΈν°νμ΄μ€: μ§κ΄μ μΈ UIλ‘ μ΄λ³΄μλ μ½κ² μ¬μ©ν μ μμ΅λλ€.
Python μκ°
Pythonμ 1991λ κ·λ λ° λ‘μ¬(Guido van Rossum)μ΄ κ°λ°ν κ³ κΈ νλ‘κ·Έλλ° μΈμ΄μ λλ€. κ°κ²°νκ³ μ½κΈ° μ¬μ΄ λ¬Έλ²μΌλ‘ μ΄λ³΄μλΆν° μ λ¬Έκ°κΉμ§ νλμ μ¬μ©μμΈ΅μ 보μ νκ³ μμ΅λλ€. νΉν, λ°μ΄ν° κ³Όν, μΉ κ°λ°, μλν, μΈκ³΅μ§λ₯(AI), λ¨Έμ λ¬λ λ± λ€μν λΆμΌμμ νμ©λ©λλ€.
Pythonμ μ£Όμ νΉμ§
- κ°κ²°ν λ¬Έλ²: μ½λκ° μ½κΈ° μ½κ³ μμ±νκΈ° μ¬μ μ΄λ³΄μμκ² μ ν©ν©λλ€.
- κ°λ ₯ν λΌμ΄λΈλ¬λ¦¬: λ°μ΄ν° λΆμ, λ¨Έμ λ¬λ λ± λ€μν λΆμΌμ νΉνλ λΌμ΄λΈλ¬λ¦¬κ° νλΆν©λλ€.
- ν¬λ‘μ€ νλ«νΌ: Windows, macOS, Linux λ± λ€μν μ΄μ체μ μμ μ¬μ© κ°λ₯ν©λλ€.
- λ€μν μ©λ: μΉ κ°λ°, λ°μ΄ν° λΆμ, μΈκ³΅μ§λ₯ λ± μ¬λ¬ λΆμΌμμ νμ©λ©λλ€.
λΉμ£ΌμΌ μ€νλμ€ μ½λ μ€μΉ λ°©λ²
VS Codeλ₯Ό μ€μΉνλ λ°©λ²μ λ§€μ° κ°λ¨ν©λλ€. μλ λ¨κ³λ₯Ό λ°λΌ μ§νν΄ λ³΄μΈμ.
λ€μ΄λ‘λ
Visual Studio Code 곡μ μΉμ¬μ΄νΈμ μ μνμ¬ μ΄μ체μ μ λ§λ μ€μΉ νμΌμ λ€μ΄λ‘λν©λλ€.
μ€μΉ
- λ€μ΄λ‘λν νμΌμ μ€ννμ¬ μ€μΉ λ§λ²μ¬λ₯Ό μμν©λλ€.
- μ€μΉ κ³Όμ μμ "Add to PATH" μ΅μ
μ 체ν¬νμ¬ ν°λ―Έλμμ
code
λͺ λ Ήμ΄λ‘ VS Codeλ₯Ό μ€νν μ μλλ‘ μ€μ ν©λλ€. - μ€μΉ μλ£ ν, "Launch Visual Studio Code"λ₯Ό 체ν¬ν λ€ "Finish"λ₯Ό ν΄λ¦νμ¬ VS Codeλ₯Ό μ€νν©λλ€.
λΉμ£ΌμΌ μ€νλμ€ μ½λμμ Python μ€μ
VS Codeμμ Python κ°λ° νκ²½μ μ€μ νλ λ°©λ²μ λ¨κ³λ³λ‘ μ€λͺ ν©λλ€.
Python μ€μΉ
- Python 곡μ μΉμ¬μ΄νΈμ μ μνμ¬ μ΅μ λ²μ μ Pythonμ λ€μ΄λ‘λν©λλ€.
- μ€μΉ μ "Add Python to PATH" μ΅μ μ λ°λμ μ νν©λλ€.
Python νμ₯ νλ‘κ·Έλ¨ μ€μΉ
- VS Codeλ₯Ό μ€ννκ³ , μ’μΈ‘ μ¬μ΄λλ°μμ Extensions μμ΄μ½μ ν΄λ¦ν©λλ€.
- κ²μ μ°½μ Pythonμ μ λ ₯νμ¬ λ§μ΄ν¬λ‘μννΈμμ μ 곡νλ Python νμ₯ νλ‘κ·Έλ¨μ μ€μΉν©λλ€.
Python μΈν°νλ¦¬ν° μ ν
- VS Code νλ©΄ μΌμͺ½ νλ¨μ Python μΈν°νλ¦¬ν° μ ν μμ΄μ½μ ν΄λ¦ν©λλ€.
- μ€μΉλ Python λ²μ μ μ νν©λλ€.
λΉμ£ΌμΌ μ€νλμ€ μ½λ(Visual Studio Code)μμ Ctrl + Shift + Pλ₯Ό λλ¬ Python μ€μ μ κ°λ¨ν μ€μ νλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€γ
- Ctrl + Shift + Pλ₯Ό λλ¬ λͺ λ Ή νλ νΈλ₯Ό μ½λλ€.
- λͺ λ Ή νλ νΈμμ "Python: Select Interpreter"λ₯Ό μ λ ₯νκ³ μ νν©λλ€.
- μ€μΉλ Python μΈν°νλ¦¬ν° λͺ©λ‘μ΄ λνλλ©΄, μνλ Python λ²μ μ μ νν©λλ€.
- μ νν Python μΈν°ν리ν°κ° VS Codeμ κΈ°λ³Έ νκ²½μΌλ‘ μ€μ λ©λλ€.
μ΄ κ³Όμ μΌλ‘ Python κ°λ° νκ²½μ κ°λ¨νκ² μ€μ ν μ μμ΅λλ€.
Python μ½λ μ€ν
VS Codeμμ Python νμΌμ μμ±ν ν, ν°λ―Έλμμ Run Python File λ²νΌμ ν΄λ¦νκ±°λ Ctrl + F5 λ¨μΆν€λ₯Ό μ¬μ©νμ¬ μ½λλ₯Ό μ€νν μ μμ΅λλ€.
λΉμ£ΌμΌ μ€νλμ€ μ½λ(Visual Studio Code)λ κ°λ ₯ν κΈ°λ₯κ³Ό νμ₯μ±μ ν΅ν΄ Python κ°λ°μ λμ± ν¨μ¨μ μΌλ‘ λ§λ€μ΄ μ€λλ€. μ΄ κ°μ΄λλ₯Ό ν΅ν΄ VS Codeμ Pythonμ μ€μΉνκ³ μ€μ νλ λ°©λ²μ μ΅νλ€λ©΄, μ΄μ 본격μ μΌλ‘ Python κ°λ°μ μμν΄ λ³΄μΈμ. AI, λ°μ΄ν° κ³Όν, μΉ κ°λ° λ± λ€μν λΆμΌμμ μ¬μ©ν μ μμ΅λλ€.