일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 독립영화플랫폼
- Django Blog
- 타사인증
- til
- 예술영화추천
- Django
- Blog
- Algorithm
- python
- MYSQL
- 자바스크립트
- 북마크앱
- 장고 개발 순서
- 프로젝트
- 파이썬 웹프로그래밍 장고
- ART_Cinema
- JavaScript
- 장고 프로젝트
- Exercism
- 알고리즘
- Node.js
- 개발
- passport.js
- join()
- mongodb
- 북마크만들기
- MyPick31
- 장고 프로젝트 순서
- Bookmark
- 장고
- Today
- Total
목록Django (15)
Juni_Dev_log
장고와 MySQL 을 연결하려는 과정에 들어오게 되었다. 처음 시도한 방법은, mysqlclient 라는 패키지를 설치해서 사용하는 것이었다. 1. mysqlclient 를 이용한다. pip install mysqlclinet 를 통해서, 설치를 진행하려고 하지만 계속해서 오류가 발생했다. error: Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio": https://visualstudio.microsoft.com/downloads/ 라는 오류가 발생한다. 해당 오류를 검색해보니, Microsoft Visual Studio 프로그램 중에서 Build tool 을 업데이트 해야한다는 오류였다. https://..
장고 프로젝트를 진행하기 위해서 어떻게 앱을 설계할지 먼저 생각해보자. 사용자에 눈에 보이는 화면 -> UI 화면에 접속하기 위한 -> URL 서버에 필요한 테이블 및 처리 로직 등을 설계한다. 1. 화면 UI 설계 UI 설계는 주로, 템플릿 코드에 반영되고, templates/ 디렉터리 하위의 .html 파일에 코딩한다. 화면에 표시되어야할 주요 항목들을 표시한다. 실제 프로젝트에서는 이보다 훨씬 더 복잡한 '화면 정의서' 라는 문서로 별도 작성하는 경우도 있다. 2. 테이블 설계 테이블 설계 내용은 모델 코딩에 반영되고, models.py 파일에 코딩한다. 간단한 앱이기 때문에, Bookmark 테이블 하나만 필요하기 때문에, 다음과 같은 테이블을 설계했다. 필드명 타입 제약 조건 설명 id Inte..
장고는, MVC(Model - View - Controller)를 기반으로 한 프레임워크이다. 이러한 MVC 패턴을 MTV(Model - Template - View)라고 부르기도 한다. MVC 패턴은 데이터(Model), 사용자 인터페이스(View), 데이터 처리 로직(Controller)으로 구분해서 한 요소가 다른 요소들에게 영향을 주지 않도록 하는 설계 방식인데, 이러한 패턴을 장고도 따라가고 있다. 1. Model 모델은, 데이터베이스에 저장되는 데이터를 의미한다. excel과 같은 표의 형태로 데이터를 정리하여 데이터베이스에 넣는다고 생각하면 된다. 원래 DB 를 다루기 위해서는 SQL이라는 언어를 알아야 하지만, SQL을 몰라도 DB 작업을 가능하게 해주는 ORM을 제공하기 때문에 다른 프레..