목록🍳Python 프로젝트 레시피 (6)
코드 위의 하루 (A Day on the Code)
자주 썼던 코드 스니펫실전에 바로 쓰는 코드 레시피 모음✅ 1. 회원가입 API (Django + DRF)# users/views.py from rest_framework.views import APIView from rest_framework.response import Response from rest_framework import status from .serializers import UserSerializer class SignupView(APIView): def post(self, request): serializer = UserSerializer(data=request.data) if serializer.is_valid(): user ..
Git 연동 & 협업 팁팀 프로젝트의 혼란을 줄이는 가장 확실한 도구✅ 1. .gitignore 설정하기Git에 올리지 않아야 할 파일들을 .gitignore에 미리 지정해두면불필요한 파일 업로드나 보안 사고를 예방할 수 있어요.# .gitignore 기본 예시 venv/ __pycache__/ *.pyc .env db.sqlite3 media/프로젝트에 따라 staticfiles/, .DS_Store 등도 추가해주는 게 좋아요.✅ 2. Git 초기 설정 & 커밋 순서# 초기 설정 git init git remote add origin https://github.com/username/project.git# 커밋 순서 예시 git add . git commit -m "Initial commit" git ..
Django 개발 & 명령어명령어 몇 줄로 프로젝트 구조를 설계하고 확장하기✅ 1. 프로젝트 및 앱 시작 명령어# Django 프로젝트 시작 django-admin startproject config . # 앱 생성 python manage.py startapp users앱 이름은 기능 단위로 나누는 것이 좋습니다. 예: users, posts, comments 등✅ 2. 개발 서버 실행python manage.py runserver서버는 기본적으로 http://127.0.0.1:8000에서 실행됩니다.포트를 바꾸고 싶다면 runserver 8080처럼 사용하면 됩니다.✅ 3. 마이그레이션 관련 명령어# 모델 변경사항 감지 → 마이그레이션 파일 생성 python manage.py makemigration..
라이브러리 & API 사용외부 데이터와 상호작용하는 기본 도구들✅ 1. requests – API 요청 라이브러리외부 서버나 백엔드와 통신할 때 사용하는 가장 대표적인 라이브러리입니다.pip install requestsimport requests # GET 요청 response = requests.get("https://jsonplaceholder.typicode.com/posts/1") data = response.json() print(data) # POST 요청 payload = {"title": "Hello", "body": "World"} response = requests.post("https://example.com/api", json=payload)response.json()을 쓰면 JS..
파일 입출력 & 환경변수 설정데이터는 파일로, 보안은 환경변수로 관리하자!✅ 1. 파일 입출력 기본 예제Python에서 파일을 다룰 때는 open() 함수를 주로 사용합니다.파일을 열 때는 반드시 with 문을 함께 사용하면 안전하게 처리가 가능합니다.# 파일 읽기 with open("data.txt", "r", encoding="utf-8") as f: contents = f.read() print(contents) # 파일 쓰기 with open("output.txt", "w", encoding="utf-8") as f: f.write("Hello, Python!")encoding="utf-8"을 꼭 붙이는 습관을 들이면 인코딩 오류를 방지할 수 있어요!✅ 2. 환경변수(.env..
개발 환경 세팅 & 초기 구성프로젝트의 시작은 깔끔한 환경 세팅부터!✅ 1. 가상환경(venv) 만들기Python 프로젝트를 시작할 때 가장 먼저 해야 할 일은 가상환경을 만드는 것입니다.가상환경은 프로젝트마다 독립적인 패키지 공간을 만들어 줍니다.# 가상환경 생성 python -m venv venv # 가상환경 실행 (Windows 기준) source venv/Scripts/activate # 가상환경 비활성화 deactivateMac이나 Linux의 경우 source venv/bin/activate로 실행합니다.✅ 2. requirements.txt 사용하기여러 패키지를 설치하다 보면 어떤 패키지를 썼는지 관리하기 어려워집니다.이럴 때 requirements.txt 파일로 정리해두면 좋습니다.# 설치..