본문 바로가기
728x90

Python38

클래스 메소드 안녕하세요, 이전에 인스턴스 변수의 값을 읽거나 설정하는 인스턴스 메소드에 대해 정리하였었는데요, 오늘은 클래스 변수의 값을 읽거나 설정하는 메소드인 클래스 메소드에 대해 정리해보겠습니다. 먼저 아래 코드를 보며 설명드리겠습니다. User 클래스를 정의하고 user인스턴스를 만들 때마다 1씩 증가하는 클래스 변수 count를 정의해 주었습니다. 그 후 User인스턴스를 3개 만들고 count를 출력해보겠습니다. class User: count = 0 def __init__(self, name, email, password): self.name = name self.email = email self.password = password User.count += 1 def say_hello(self): pri.. 2021. 7. 3.
Web - Django App 안녕하세요, 지난 시간에 Django Project 생성을 해보았습니다. 해당 게시물에서 잠깐 짚고 넘어갔듯 Project안에 여러 가지 App들이 포함되어 있는데요. 이번에는 App에 대해 정리해보겠습니다. 1. Django App 생성 -. python manage.py startapp {App 이름}으로 django앱을 생성합니다. (Project 안에서 생성하셔야합니다!) 아래와 같이 foods라는 app이 생성된 것을 확인할 수 있습니다. VSCode에서 확인 시 foods 아래에 여러 파일이 자동으로 생성된 것을 알 수 있습니다. +) Django App 구조 -. migrations디렉토리는 데이터베이스의 변경 사항 히스토리를 누적하는 곳입니다. -. __init__.py는 파일이 있는 디렉.. 2021. 7. 2.
Web - Django project 시작 및 Server 안녕하세요, 지난 시간에 Django(장고) 개발환경을 모두 설정하였고 오늘부터 본격적으로 시작해보려 합니다. 1. Django 프로젝트 생성 프로젝트를 진행할 디렉터리를 만들고 해당 디렉터리에 가상 환경 설정 및 프로젝트를 만들어 줘야 합니다. -. mkdir 커맨드로 프로젝트를 진행할 디렉터리를 만든 후 안으로 이동합니다. -. pyenv local 커맨드로 local 가상 환경을 설정해 줍니다. -. django-admin startproject {프로젝트 이름} 커맨드로 프로젝트를 만들어 줍니다! mkdir first-django ← first-django라는 디렉토리를 생성 cd first-django ← first-django 디렉토리 안으로 들어갑니다 python local django-en.. 2021. 7. 1.
Web - Django 설치하기(2) 안녕하세요, 지난번에 Django 설치하기 1편에서는 WSL 설치 및 pyenv, pyenv-virtualenv를 설치해 보았습니다. 오늘은 나머지 설치 과정들을 진행해 보겠습니다. 1. pyenv를 이용한 python 설치 -. pyenv install --list를 입력하면 설치가능한 파이썬 버전들이 나옵니다. -. 여기서 원하는 버전을 선택해 설치해 줍니다. pyenv install 3.7.7 ← 3.7.7버전을 설치 pyenv install 3.8.2 ← 3.8.2버전을 설치 2. 가상 환경 구성 -. pyenv로 가상 환경을 생성합니다. ( {}는 치면 안됩니다^^) pyenv virtualenv {파이썬 버전} {가상 환경 이름} +) pyenv로 생성한 가상 환경을 지우고 싶을 때는 아래와 .. 2021. 6. 30.