일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- boj_15685
- boj15683
- boj2252
- boj7579
- bruteforce
- DynamicProgramming
- TDD
- mysql
- react
- euclideanalgorithm
- nestedjson
- boj10942
- boj15954
- onTouchListner
- BFS
- onTouch
- boj15654
- testdb
- springboot
- boj2239
- DFS
- django
- DP
- BOJ
- backtracking
- boj10775
- boj_15684
- boj15998
- 동적계획법
- Today
- Total
목록python (3)
이마닷의 블로그
django의 View에서는 Template에서 사용될 context 변수들과 함께 해당 웹 페이지를 띄우게 되고, template에서는 이러한 context들을 웹 페이지 내에 적절히 배치함으로써 웹 페이지를 작성한다. 일반적으로 context 변수들은 object 형태로 주어지게 되는데, 각각의 object는 각각의 Model(class)에 속하게 되므로, 해당 인스턴스에서 클래스 메소드들을 사용할 수 있다. 이를 위해 해주어야 할 작업에 대해 알아보고자 한다. 1. Python의 decorator 기능 def example_decorator(func): def decorated(): print("decorated!") func() return decorated class ExampleDecorato..
django에서 처음 django-admin startproject 명령어를 실행하면, 새롭게 만들어진 django 프로젝트의 DB는 기본적으로 SQLite라고 하는 DBMS(데이터베이스 관리 시스템)와 연동된다.하지만 SQLite는 말그대로, 'lite'한 DBMS이므로, 해당 django project를 실제 배포하기 이전에 테스트할 때에는 별 무리가 없지만, 배포 후 실제 서버에서 DBMS로 작동하기에는 다소 무리가 있다. 따라서 보통은 django 프로젝트를 PostgreSQL이나 MySQL 등과 같은 DBMS와 바꿔서 연동시키는데, 이 글에서는 MySQL과 연동시키는 방법을 말하고자 한다. 여기서 사용하는 MySQL 서버는 로컬 환경(127.0.0.1:3306)이다. 1. MySQL 설치하기ht..
django는 기본적으로 MTV(Model, Template, View)의 기능으로 이루어진다. django 프로젝트에서 Model은 데이터를 저장하고 그에 맞는 필드와 메소드가 있는 클래스를 뜻하며, Template은 실제 보여질 페이지의 html 파일들을 뜻하는데 이때 css 개념도 포함된다. 마지막 View는 django 프로젝트를 통해 구현된 웹 페이지가 Model에 담겨진 데이터를 가지고 구현될 수 있도록 하는 함수들을 뜻한다. FBV와 CBV는 각각 Function-Based View, Class-Based View를 뜻하는데, FBV는 말그대로 '함수', 즉 python에서 def 명령어를 통해 선언되는 단독의 함수들을 통해 구현된 View를 가리킨다. 이와 달리 CBV는 함수가 아닌 클..