TIL Day 39.

Jen Devver·2024년 4월 8일

내배캠 TIL

목록 보기
45/91

코드카타

2차원 배열

2차원으로 만들기 문제

*~ 2차원 배열로 만드는 방법 ~*
[[0 for j in range(cols)] for i in range(rows]]

Django 기초 강의

중요 포인트 정리

  1. Django의 특징
    • python 기반의 프레임워크
    • 갖춰진 프레임워크: 보안, 관리자 기능, auth 등의 기능이 갖춰짐
  2. 가상 환경 setting & django setting
python -m venv venv # venv 폴더 만들기
source venv/bin/activate # 가상환경 활성화 (mac OS)
pip list # 설치된 파이썬 패키지 확인
pip install django==4.2 # 가상환경에 장고 설치. 4.2 버전이 LTS이다
pip freeze > requirements.txt # 설치된 버전을 참고할 수 있도록 freeze
pip install -r requirements.txt # requirements.txt 읽어오기
  1. Django 프로젝트 생성
django-admin startproject <프로젝트명> # 이렇게 하면 생성됨
django-admin startproject <프로젝트명> <생성 디렉토리> # 폴더 생성되면서 프로젝트 생성
django-admin startproject . # 현재 폴더를 프로젝트 폴더로 해서 생성

이렇게 한 후 서버 실행 python manage.py runserver 하면 확인 가능

  1. App 생성 & 등록
python manage.py startapp <앱 이름> # 앱 생성 후

# settings.py 을 열어서
INSTALLED_APPS = [
	"기존에 설치된 앱들",
    "<앱 이름>",
]
  1. Django 의 디자인 패턴
    • MVC 를 변형한 MTV 패턴
      : M(model), T(template), V(view)
    • M: 데이터와 관련된 로직을 처리
    • T: 레이아웃, 화면 상의 로직을 처리
    • V: 메인 비즈니스 로직, M&T의 중간 로직, 클라이언트의 요청에 대해 처리
profile
발전 중...

0개의 댓글