※ Literal (리터럴)개발자가 직접 입력한 값 자체를 의미합니다. 한번 생성되면 메모리의 Static 영역을 통해 재사용됩니다.a = 10b = 10print(a is b) # True → 같은 리터럴 값은 같은 메모리 참조※ Variable (변수)데이터를 재사용하기 위해 메모리 공간에 붙인 이름입니다.x = 100y = xprint(x, y) # 100 100→ 변수는 데이터를 직접 담는 것이 아니라, 데이터가 저장된 위치를 가리킵니다.※ Function (함수)자주 사용하는 코드를 묶어 이름으로 호출할 수 있게 한 것입니다.def add(a, b): return a + bprint(add(3, 5)) # 8→ 함수를 사용하면 코드 재사용성이 높아지고, 프로그램 유지보수가 쉬워집니다...
※ 가상환경의 필요성여러 프로젝트를 진행하다 보면 파이썬 버전이나 패키지가 서로 달라 충돌하는 경우가 많습니다. 이럴 때 가상환경은 프로젝트마다 독립된 실행 환경을 만들어 줍니다. → 비유하자면 가상환경은 자기 방이고, 가상환경을 사용하지 않으면공용 거실에서 다 같이 물건을 섞어 쓰는 것과 같습니다. 즉, 프로젝트마다 필요한 파이썬 버전과 라이브러리를 안전하게 분리해서 관리할 수 있습니다.※ 가상환경 생성 / 활성화 / 비활성화명령어 : python -m venv 가상환경명→ 현재 Path에 설정된 Python 버전을 기준으로 가상환경이 만들어집니다. 가상환경 진입 (활성화)Windows : 가상환경명\Scripts\activateMac/Linux : source 가상환경명/bin/activate가상환경..