일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- passport.js
- Django Blog
- mongodb
- til
- 독립영화플랫폼
- ART_Cinema
- Algorithm
- Bookmark
- 타사인증
- MYSQL
- 자바스크립트
- Django
- 알고리즘
- 장고 프로젝트
- join()
- Exercism
- 장고 개발 순서
- JavaScript
- Node.js
- 북마크만들기
- 프로젝트
- 개발
- 파이썬 웹프로그래밍 장고
- Blog
- 장고
- 북마크앱
- 예술영화추천
- 장고 프로젝트 순서
- python
- MyPick31
- Today
- Total
목록분류 전체보기 (141)
Juni_Dev_log
코딩의 시작은 프로젝트 뼈대를 만드는 것에서부터 시작한다. 즉 프로젝트에 필요한 디렉터리 및 파일을 구성하고, 설정 파일을 세팅한다. 그 외에도 기본 테이블을 생성하고, 관리자 계정인 슈퍼유저를 생성하는 것이 필요하다. 프로젝트가 만들어지면, 그 하위에 애플리케이션 디렉터리 및 파일을 구성한다. 장고는 이런 작업을 위해서 장고 셸 커맨드를 제공한다. 1. 프로젝트 생성 가장 먼저 mysite 프로젝트를 생성한다. mysite는 원하는 프로젝트 명칭을 입력하면 된다. # vDjBook 가상환경을 실행한다. cd VENV/vDjBook/Scripts/activate # 프로젝트를 생성할 폴더로 이동해서, startproject를 실행한다. 이름은, Bookmark_site로 한다. (vDjBook) djan..
장고와 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..
공식문서나 관련 서적을 읽을 때, URI / URL 이라는 단어가 자주 등장한다. 처음에는, 글을 작성한 사람이 헷갈려서 잘못 쓴건가 라는 생각을했지만, 엄연하게 두 개의 단어는 큰 차이점을 가지고 있다. 나도 알기 전까지는 두 개가 같은 단어라고 생각을 했지만, 알아보면서 둘이 명확하게 차이점이 존재한다. URL ( Uniform Resource Locator ) - 자원 - 예전에는 URL이 가르키는게 파일 소스. - 최근에는 Rewrite 등의 아파치, 톰켓 등의 핸들러 때문에 자원이라고 부르기 시작했다. - 웹 사이트 주소가 요청하는 파일이라기보다는, 구분자로 보는 것이다. - 웹 상에 서비스를 제공하는 각 서버들에 있는 파일의 위치를 표시하기 위한 것이다. http://blong.com/work..