일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BCI
- node.js
- 개발
- bytecode
- python3
- java
- 디자인 패턴
- 웹 개발
- ORM
- 웹
- Python
- rabbitmq
- HTTP
- 보안
- Spring
- Spring Boot
- 파이썬3
- 데이터베이스
- 스프링부트
- 장고
- 자료구조
- 안드로이드
- JPA
- db
- 스프링
- django
- 스프링 부트
- mysql
- 파이썬
- 자바
- Today
- Total
목록장고 프레임워크 (4)
semtax의 개발 일지
소개 이번 포스팅에서는, 장고 프레임워크에서 static 파일들(css, js)의 경로를 지정하는 법에 대해서 알아보도록 하겠다. Static File? 스태틱 파일(Static File)은, 말 그대로 변하지 않는 데이터들을 의미한다. 대표적인 스태틱 파일들로는, 사진, 동영상, css, js 등과 같은 자료들이 있다. 사실 사진이나 동영상 같은 경우에는 static 파일이기는 하지만 크기나 너무 크므로, 이러한 파일들을 저장하는데 특화된 CDN(Content Delivery Network) 서비스들을 이용한다. 물론, 요즘에는 css나 js들도 CDN에 보관하는 경우가 매우 많다. 실제로, 우리가 작성한 예제에서 임포트한 부트스트랩관련 라이브러리, 파일들은 모두 CDN을 통해서 가져왔다. 장고(Dja..
소개 이번 포스팅에서는, 지난 포스팅에서 작성한 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..
소개 이번 포스팅에서는, 파이썬과 장고(Django) 프레임워크를 이용해서 웹 기반의 스도쿠 게임을 만들기 위해서 Django 설치 및 세팅을 하는법에 대해서 다루도록 하겠습니다. 장고(Django)? 장고(django)는, 파이썬을 기반으로 한 오픈소스 웹 프레임워크 이다. 일반적인 웹 프레임워크와 다르다고 할 수 있는 점은, 기존의 다른 웹 프레임워크들(Spring MVC, code ignitor, laravel 등)과는 다르게, MTV 라는 구조를 가진다는 것이 특징이다. 또한, 웹 프로젝트를 작성 할때, 각 기능들을 app이라는 단위로 각각 분리해서 개발 할 수 있다는 특징이 있다. 마지막으로, django는 플러그인 기반의 아키텍처를 지원 하기 때문에, 비록 다른 django 프로젝트에서 만든 ..