🧠 리스트 컴프리헨션(List Comprehension) 완벽 가이드 + .join() 활용 예시
·
기술블로그
🧠 리스트 컴프리헨션(List Comprehension) 완벽 가이드 + .join() 활용 예시리스트 컴프리헨션은 파이썬에서 리스트를 간결하게 생성할 수 있는 문법입니다. 기존의 for문을 줄여 한 줄로 표현할 수 있어 짧고 가독성이 좋은 코드를 만들 수 있습니다.또한, 리스트로 만든 데이터를 문자열로 변환할 때 자주 쓰이는 메서드인 .join()도 함께 알아두면 유용합니다.✅ 기본 문법[표현식 for 항목 in 반복가능한_객체]예:numbers = [1, 2, 3, 4, 5]squares = [n**2 for n in numbers] # [1, 4, 9, 16, 25]➕ 해석:"numbers 안에 있는 n들을 하나씩 꺼내서, 각각을 제곱한 값을 새로운 리스트 squares에 넣어라"🔁 for문과..
✅ Python 환경 설정부터 Django 프로젝트 시작까지 (feat. pyenv, Pycharm, Poetry)
·
기술블로그
✅ Python 환경 설정부터 Django 프로젝트 시작까지 (feat. pyenv, Pycharm, Poetry)📌 1️⃣ 핵심 키워드 요약핵심 키워드 설명HomebrewmacOS, Linux용 패키지 관리자pyenv다양한 Python 버전을 관리할 수 있는 도구pyenv-virtualenvpyenv의 가상환경 관리 확장 도구Poetry의존성 및 패키지 관리 툴DjangoPython 기반의 웹 프레임워크PycharmJetBrains에서 만든 Python 개발 전용 IDE🚀 2️⃣ 설치 및 설정 단계별 정리 (Chain of Thought 기법)✔️ 단계 1: Homebrew 설치 (macOS or Linux 전용)/bin/bash -c "$(curl -fsSL https://raw.githubuse..
✅ Python 환경 설정부터 Django 설치 (feat. pyenv, Pycharm, Poetry)
·
기술블로그
✅ Python 환경 설정부터 Django 프로젝트 시작까지 (feat. pyenv, Pycharm, Poetry)📌 1️⃣ 핵심 키워드 요약핵심 키워드 설명HomebrewmacOS, Linux용 패키지 관리자pyenv다양한 Python 버전을 관리할 수 있는 도구pyenv-virtualenvpyenv의 가상환경 관리 확장 도구Poetry의존성 및 패키지 관리 툴DjangoPython 기반의 웹 프레임워크PycharmJetBrains에서 만든 Python 개발 전용 IDE🚀 2️⃣ 설치 및 설정 단계별 정리 (Chain of Thought 기법)✔️ 단계 1: Homebrew 설치 (macOS or Linux 전용)/bin/bash -c "$(curl -fsSL https://raw.githubuse..
Chapter 1-8 Django 템플릿 설정 및 문법 기초 정리
·
기술블로그
📚 Django 템플릿 설정 및 문법 기초 정리1. 🎨 Django 템플릿 폴더 및 HTML 파일 생성기존에는 URL을 통해 HTML을 생성하고 HTTP 응답을 처리하는 방식으로 작업했다.이번에는 View를 거치지 않고 템플릿을 직접 생성하여 반환하는 방식을 적용한다.manage.py가 있는 경로에 templates 폴더를 생성한다.templates 폴더 안에 movies.html이라는 HTML 파일을 생성한다.2. 📜 Django 템플릿 설정 과정URL 설정 파일을 수정한 후, 기존 코드는 주석 처리하거나 삭제한다.render 함수를 이용해 템플릿을 반환한다.render(request, 'movies.html', context) 형태로 작성한다.context에는 영화 목록 데이터(예: movie_..
Poetry란? 설치방법 및 pyenv와 차이점
·
기술블로그
📘 Python 프로젝트를 위한 Poetry 사용 가이드1. Poetry란?Poetry는 Python 프로젝트의 패키지 관리와 가상환경 관리를 통합적으로 지원하는 도구입니다. 현대적인 프로젝트 구조를 지원하며, requirements.txt 없이도 모든 의존성을 깔끔하게 관리할 수 있습니다.2. Poetry와 pyenv의 차이점구분 pyenv / pyenv-virtualenv poetry주요 기능Python 버전 & 가상환경 관리프로젝트 및 패키지 관리가상환경 지원OO (자체적으로도 생성 가능)패키지 설치/관리pip 사용 필요poetry 명령어로 간단하게 관리프로젝트 구조 생성❌ 수동✅ 자동 생성 (pyproject.toml)배포 기능❌✅ build, publish 지원👉 pyenv는 Python의 ..
🖥️ PyCharm WSL Interpreter 설정 오류
·
기술블로그
🖥️ PyCharm WSL Interpreter 설정 오류 해결 방법✅ 설정 방법File → Settings → Project: (프로젝트명) → Python Interpreter → Add InterpreterWSL 선택 후 Python 경로 수동 입력/home/사용자명/.pyenv/versions/3.12.2/bin/python⚠️ 문제 상황PyCharm에서 WSL Interpreter를 자동으로 인식하지 못함"No interpreter found", "Invalid interpreter" 오류 발생터미널 기본 셸이 PowerShell로 되어 있어 경로 충돌 발생WSL 내부 pyenv Python 가상환경이 Interpreter 목록에 표시되지 않음🔥 해결 방법1. Interpreter 수동 추가..
📚 WSL 전체 세팅 과정 정리
·
기술블로그
📚 WSL 전체 세팅 과정 정리1. WSL 설치wsl --installwsl --install -d Ubuntu-22.04wsl --set-version Ubuntu-22.04 2설치 완료 후 컴퓨터 재부팅Ubuntu-22.04 버전 선택 및 설치사용자 이름과 비밀번호 설정 2. Homebrew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"설치 후 PATH 설정echo 'eval "$($(brew --prefix)/bin/brew shellenv)"' >> ~/.zshrceval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)" # br..
pyenv와 venv의 차이 및 충돌 상황 정리 (Windows 기준)
·
기술블로그
💡 pyenv와 venv의 차이 및 충돌 상황 정리 (Windows 기준)Mac에서도 pyenv만 쓰면 가상환경 격리는 안 된다. 하지만pyenv-virtualenv를 추가로 써야 진짜로 버전과 가상환경까지 완벽히 분리된다!eval \"$(pyenv init --path)\"eval \"$(pyenv init -)\"eval \"$(pyenv virtualenv-init -)\"🎯 아주 깔끔한 비교표 항목 Windows pyenv-win Mac/Linux pyenv + pyenv-virtualenv 기본 설치pyenv만pyenv + pyenv-virtualenv 설치 가능Pytho..