스파르타코딩클럽/Python

스파르타코딩클럽/Python

파이썬 Django 기초 - 2주차 (2) 데이터베이스와 Model

💡수업 목표💡 Django의 구조를 알아보고, 필요한 기초 명령들을 익혀본다. 데이터 베이스를 연결하고, 데이터베이스를 사용하는 방법을 알아본다. 사용자 모델을 만들고, 회원가입과 로그인 기능을 직접 만든다. 데이터베이스와 Model 데이터베이스란? 데이터베이스는 Django를 통해서 처리한 어떤 데이터들을 서버에 저장하기 위한 곳이다. 데이터베이스를 여러 종류가 있지만 Django는 sqlite를 기본으로사용한다. sqlite에서 데이터를 조회하거나 저장하려면 원래는 쿼리문을 사용해야하지만, Django에서는 ORM(Object Relational Mapping)를 통해 데이터베이스의 테이블을 모델화해서 사용하기때문에 테이블 작업을 위해 직접 쿼리문을 수행하지 않아도 된다. VSCode에서 db.sql..

스파르타코딩클럽/Python

파이썬 Django 기초 - 2주차 (1) Django 프로젝트 구조

💡수업 목표💡 Django의 구조를 알아보고, 필요한 기초 명령들을 익혀본다. 데이터 베이스를 연결하고, 데이터베이스를 사용하는 방법을 알아본다. 사용자 모델을 만들고, 회원가입과 로그인 기능을 직접 만든다. Django 프로젝트 구조 project_name/ # 장고프로젝트 설정 패키지 ├── db.sqlite3 ├── manage.py └── config ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py ── requirements.txt # 설치할 pip 패키지 목록 파일 venv/ : 프로젝트의 패키지들을 관리하는 가상환경 manage.py : 장고 서버 관리를 도와주는 역할을 하는 스크립트. 다른 설치없이 웹 서버를 시작할 수 있다. config..

스파르타코딩클럽/Python

파이썬 Django 기초 - 1주차

💡수업 목표💡 웹의 기본적인 구조를 이해하고, 5주 동안 만들 프로젝트를 살펴본다. Python의 기초를 다룬다 Django의 기본 구조와 동작 원리를 이해한다 Django란? : 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크 The web framework for perfectionists with deadlines | Django Django Django makes it easier to build better web apps more quickly and with less code. Get started with Django www.djangoproject.com Python Web Framework 프레임워크 Framework는 기능을 모아놓은 라이브러리 이상으로 소프트웨어를 개발하..

스파르타코딩클럽/Python

Python에서 venv로 가상 환경 사용하기

가상 환경(Virtual Envionments) 가상 환경이란, 독립적인 파이썬의 실행 환경을 의미. 각각의 가상 환경은 다른 환경에 영향을 미치지 않으며 각자 다른 종류와 버전의 패키지를 가질 수 있다. 파이썬을 사용할때 pip 패키지 매니저를 이용해서 필요한 패키지를 설치한다. 하지만 pip로 설치한 패키지는 전역으로 설치되기때문에 모든 프로젝트에서 사용이 가능하게 된다. 프로젝트 한 개만 진행된다면 상관없지만 프로젝트가 여러개일 경우 각 프로젝트마다 필요한 패키지, 버전 등이 다르기때문에 호환성 문제때문에 충돌이 발생한다. 1. 가상환경을 미리 만들면 사용자가 프로젝트에 사용할 패키지들만 설치해야 할 수 있다. 2. 시간이 지남에 따라 패키지들도 업데이트가 되는데 호환성 문제를 위해서, 한 프로젝트..

스파르타코딩클럽/Python

Python 설치 및 IDE 설정

Python 설치 공식 홈페이지에서 Python 설치 웹개발종합반 강의에서는 해당 설치방법을 추천해준다. 프로그래밍이 처음이라면 해당 방법으로 무조건 따라하기를 추천한다. https://www.python.org/ Homebrew를 통한 Python 설치 아무래도 mac으로 개발을 하는 분들은 대부분 homebrew를 많이 사용할거라고 생각한다. 나 역시도 설치파일보다는 brew를 사용해서 관리하는건이 더 익숙하고 편해서 강의를 따라가지 않았다. 덕분에 M1과 Pycharm은 또 처음이라서 약간 설치하는데 고생을 했다...^^ 1. 파이썬 관리하기 위한 오픈소스 pyenv가 설치되어 있지 않다면 brew를 이용해서 pyenv를 설치해준다. brew install pyenv 2. pyenv를 통해서 설치 ..

스파르타코딩클럽/Python

Python 기초문법 뽀개기

💡수업 목표💡 파이썬 기초 문법을 익히고, 여러가지 퀴즈로 빠르게 숙달한다. 파이썬 심화 문법들을 다뤄봅니다. 머릿속 어딘가에 담아두고, 나중에 생각나면 써먹기! 변수 선언 변수 Variables 란 어떠한 값을 저장할 수 있는 메모리 공간을 변수라고 하고, 그 공간을 쉽게 사용하려고 이름을 만들어서 붙이는데 변수명이라고 한다. 변수이름 = 값 a = 3 # 3을 a에 넣는다. print(a) b = a # a에 들어 있는 값인 3을 b에 넣는다. print(b) a = 5 # a에 5라는 새로운 값을 넣는다. print(a, b) # 5 3 자료형 자료형 Data Type이란? 프로그래밍 언어에서 사용할 수 있는 데이터의 종류를 의미한다. 데이터의 종류에 따라 확보해야되는 메모리의 크기가 다르기 때문에..

이모냥냥
'스파르타코딩클럽/Python' 카테고리의 글 목록