일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- db
- JPA
- 개발
- 웹 개발
- python3
- 스프링부트
- mysql
- 보안
- 데이터베이스
- 파이썬3
- django
- Spring
- java
- Python
- 스프링 부트
- 안드로이드
- 파이썬
- 웹
- 디자인 패턴
- HTTP
- 장고
- 자료구조
- rabbitmq
- node.js
- BCI
- bytecode
- 자바
- Spring Boot
- 스프링
- ORM
- Today
- Total
목록View (3)
semtax의 개발 일지
소개 이번 포스팅에서는, 지금까지 작성한 프로젝트에, django template를 생성하고 연동하겠습니다. 또한, javascript로 AJAX를 연동하는 시간도 역시 갖도록 하겠습니다. Django 템플릿? Django에서 템플릿은, HTTP Response를 받아서, 사용자가 보는 화면을 그려주는 역할을 담당한다. 다시 말하면, 템플릿이라는 영어단어 의미 그대로, 출력되는 틀을 정해주는것을 말한다. 쉽게 생각해보면 붕어빵 틀 같은것을 생각해보면 된다. 대신 Django는 웹 프레임워크이기 때문에, 붕어빵 대신에, HTML이나, JSON을 만들어준다고 생각하면 된다. 또한, django에서는 이러한 view를 그려주는 템플릿 언어라는것을 지원한다. 그 중에서 특히 가장 많이 쓰는것이, Jinja2 엔..
소개 이번 포스팅에서는, 지난 포스팅에서 작성한 sudoku api와 django view를 연동해보는 시간을 갖도록 하겠습니다. 코드 작성 먼저 sudoku 폴더의 views.py를 열어서, 아래와 같이 코드를 작성 하도록 하겠습니다. 첫번째로, views.py 의 make_sudoku 함수 입니다. from django.http import HttpResponse, JsonResponse from .models import Ranking import json def index(request): return HttpResponse("index page") def ranking(request): return HttpResponse("ranking view page") def get_ranking_list..
소개 이번 포스팅에서는, django의 뷰를 작성하고, URL 라우팅을 설정하는 것에 대해서 다루도록 하겠다. MVT 모델 장고(Django)의 모델은 MVT(Model-View-Template) 모델을 따른다. 대략적인 MVT의 동작구조는 아래 그림과 같다. 대략적으로 아래와 같은 과정을 따른다. 사용자가 django로 만든 웹 서비스에 서비스를 요청 요청한 URL에 따라서 해당 URL에 매칭되는 view에 매핑된 함수를 호출 호출된 View에 있는 함수가 Web Request를 받아서, 적절하게 비즈니스 로직을 실행 이때, 모델에 있는 데이터를 가져오거나, 모델에 있는 데이터를 수정/삭제/생성 수행 비즈니스 로직이 다 실행되고, 이에 따른 적절한 web response를 반환 반환된 web respo..