0. 한눈에 보는 오늘
- 학습 주제: AI 레터러시, Python 기본 문법
- 사용 기술: Python
- 오늘의 한 줄 성장: 파이썬 가상환경 셋팅할 수 있고, 그 이유와 변화를 설명할 수 있게 되었다.
1. 오늘 배운 핵심 개념
핵심 키워드: uv·venv
- 무엇인가
- uv는 Python 버전과 패키지, 가상환경 등을 관리할 수 있는 도구이다.
uv venv명령어를 사용하면 프로젝트 전용 가상환경을 생성한다.
- 왜 사용하는가:프로젝트마다 사용하는 Python 및 패키지 버전이 다를 수 있기 때문에, 프로젝트별로 독립된 실행 환경을 만들어 충돌을 방지하기 위해 사용한다.
2. 직접 적용한 내용
구현 목표
파이썬 기본 문법 실습을 위한 가상환경 구성
구현 흐름
uv 설치
→ Python 3.12 설치
→ 현재 프로젝트에 .venv 가상환경 생성
→ VS Code에서 .venv의 Python 인터프리터 선택
→ Python 버전을 확인해 가상환경 적용 여부 확인
핵심 코드
winget install --id=astral-sh.uv -e --source winget
uv python install 3.12
uv venv --python 3.12
3. 오늘의 회고 — KPT
Keep — 계속할 것
- 파이썬 기본/심화 문법을 꾸준히 공부해서 코딩 테스트를 대비할 것이다.
Problem — 부족했던 점
- 리스트, 튜플, 딕셔너리 등의 사용법은 알고 있었지만 각각의 특징과 어떤 상황에서 선택해야 하는지는 명확하게 설명하기 어려웠다.
Try — 다음에 적용할 것
- 리스트·튜플·딕셔너리·집합의 차이를 직접 코드로 비교하고, 각각 어떤 상황에서 사용하는 것이 적절한지 정리해볼 것이다.
4. 최종 정리
오늘의 핵심 3줄
- AI 리터리시 역량에 대해 배울 수 있었다.
- 직접 프롬프트를 개선하고 비교해가면서 AI 활용방법에 대해 알게 되었다
- Python의 주요 자료형과 컬렉션의 특징을 다시 정리하고 간단한 코드로 사용할 수 있었다.
Before → After
Before
- 이전에는 AI가 알려준 명령어를 그대로 입력해 가상환경을 설정했고, 왜 가상환경이 필요한지는 명확하게 설명하지 못했다.
After
uv를 사용해 직접 Python 3.12와.venv환경을 구성했고, 프로젝트별 패키지와 Python 환경을 분리하기 위해 가상환경을 사용한다는 것을 설명할 수 있게 되었다.