일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 싸피
- vitepwa
- 싸피셜
- js
- unionfind
- 머신러닝종류
- 데코레이터
- react
- Django
- git
- 리액트
- VITE
- SSAFY
- 알고리즘
- db
- queryset
- SQL
- SSAFYcial
- Javascript
- 플로이드워셜
- pwa적용하기
- 백준
- Python
- 14658
- sqld
- 싸피10기
- PWA
- TypeScript
- QuerySetAPI
- 셀프넘버
- Today
- Total
목록BackEnd/Django (44)
Meme's IT
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/GRXDJ/btstMko3g3h/xBUS94Rb8qZhGnlC3FpSRk/img.png)
디자인 패턴 : 소프트웨어 설계에서 발생하는 문제를 해결하기 위한 일반적인 해결책 MVC 디자인 패턴(Model, View, Controller) :애플리케이션을 구조화하는 대표적인 패턴(데이터, 사용자 인터페이스, 비즈니스 로직을 분리) 독립적이고 유지보수하기 쉬움 MTV 디자인 패턴(Model, Template, View) : Django에서 애플리케이션을 구조화하는 패턴(MVC와 이름만 다른 개념) Django MTV 구조 프로젝트 구조 setting.py: 프로젝트의 모든 설정을 관리 url.py: URL과 이에 해당하는 적정한 views를 연결 __init__.py: 해당 폴더를 패키지로 인식하도록 설정 manage.py: Django 프로젝트와 다양한 방법으로 상호작용하는 커맨드라인 유틸리티 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/IASs1/btstMfOtWIF/meTO8ZP1Vjaf1YU1ECK0F0/img.png)
Django Project : 애플리케이션의 집합(DB 설정, URL 연결, 전체 앱 설정 등을 처리) Django application(= 앱) : 독립적으로 작동하는 기능 단위 모듈 (각자 특정한 기능을 담당하며 다른 앱들과 함께 하나의 프로젝트를 구성) Django 프로젝트를 생성하기 전 해야할 일 가상환경 생성: python -m venv venv 가상환경 활성화: source venv/Scripts/activate Django 설치: pip install Django 의존성 파일 생성: pip freeze > requirements.txt Project 만들기 django-admin startproject testpjt .testpjt: 프로젝트 이름 . : 현재 위치에 만들어 줌 다음과 같이 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biD33Z/btstzu65iL9/PALbSLkdK1hGbkknveFkJk/img.png)
Django란? : Python 기반의 대표적인 웹 프레임워크 가상환경 : Pyhon 애플리케이션과 그에 따른 패키지들을 격리하여 관리할 수 있는 독립적인 실행환경 가상환경을 쓰는 이유? 버전이 다른 패키지가 필요할 때: 예를 들어 개발자가 두개의 프로젝트를 할 때, 두개의 버전이 다르다면, 하나의 환경에서는 하기 힘들다. 이럴 때 가상환경을 만들어서 독립적인 개발환경을 만들어줄 수 있다. 서로 충돌되는 패키지를 써야할 때: 두개의 프로젝트에서 하나는 water, 다른 하나는 fire라는 패키지를 써야할 때, 만약 두 패키지가 함께 쓰면 충돌한다면 둘 중 하나는 설치할 수 없는데, 이럴 때 가상환경을 만들어 충돌을 피할 수 있다. 가상환경을 만들어보자 가상환경 만들기가상환경을 만들 수 있는 명령어, 맨 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bNWREQ/btstC2h0H6v/RkeUt4baKbXF3rRbTEMRPK/img.png)
1. Framework : 웹 애플리케이션을 빠르게 개발할 수 있도록 도와주는 도구 왜 사용할까? 기본적인 구조, 도구, 규칙 등을 제공하기 때문에 개발자는 필수적인 개발에만 집중할 수 있음 여러 라이브러리를 제공해 속도 향상가능(생산성을 높일 수 있음) 유지보수와 확장에 용이 2. 클라이언트와 서버 웹의 동작 방식 Client: 서비스를 요청하는 주체(웹 사용자의 인터넷이 연결된 장치, 웹 브라우저, 우리들) Server: 클라이언트의 요청에 응답하는 주체(웹 페이지, 앱을 저장하는 컴퓨터), Django를 이용해 서버를 구축