본문 바로가기
내일배움캠프 AI 웹 프로그래밍

내일배움캠프 10일차 TIL_가상 환경(virtual environment)이해

by thriveview 2023. 8. 21.

Python 강의(심화)

학습목표: 

일단 포기하지 말고 매일 그냥 하자.

가상 환경(virtual environment)이해하고 구축하기

코드 컨벤션 이해하기

 

배운내용: 

가상환경(virtual environment)이란? 

각자 독립된 파이썬 실행 환경, 개발환경을 의미

프로젝트 A와 B를 진행한다면 독립환경도 각각 존재한다.

 

터미널에서 python -m venv venv 입력하여 가상환경 구축가능

이후, vanv폴더에서 activate 활성화시키기 위해 

venv\Scripts\activate 입력한다.

아래와 같이 터미널에 나온다면 성공.

 

코드 컨벤션이란?

코드를 짤때는 기본적으로 사람이 읽을 수 있게 짜야한다. 내가 짰더라도 코드양이 많으면 '이게 뭐지..?' 싶은 생각이 든다.

이렇게 당황스러운 상황을 만들지 않기위해 스타일을 통일하는 '약속'

파이썬은 PEP 8이라는 가이드를 제공한다. https://peps.python.org/pep-0008/

 

PEP 8 – Style Guide for Python Code | peps.python.org

PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents This document gives coding conventions for the Python co

peps.python.org

함수 작성할때 어떤 방식으로 작성하고 어떤 방식은 옳은지 등등에 관한 모든게 PEP8에 있다.

코드 컨벤션은 언어에 따라 요구하는 내용이 다르다! 

파이썬에서 원하는 것은 네이밍 컨벤션 (파스칼, 스네이크, 카멜)

Pascal : PythonIsVeryGood  * Class를 네이밍할 때

Camel : pythonIsVeryGood  *Java에서 주로 사용

Snake : python_is_very_good  *변수 / 함수를 네이밍할 때

 

상수 = 한번 선언하고 전혀 바뀌지 않는 값