이번 글에서는 이전 블로그의 내용을 바탕으로 간단한 웹페이지를 만들어보겠다. 웹페이지는 부트스트랩을 활용할 것이며, 장고에 이를 적용하여 구성하겠다. 부트스트랩은 오픈 소스 프론트엔드 프레임워크로서 무료 템플릿을 잘 활용하면 손쉽게 나만의 홈페이지를 구성할 수 있는 장점이 있다. 이 글에서는 웹페이지 디자인과 개발을 할 것이 아니기 때문에 부트스트랩을 활용하는 것이다. 웹에서 부트스트랩 무료 템플릿을 검색하면 나오는 것들 중 하나인 https://startbootstrap.com/previews/creative 를 다운로드 하여 준비한다. 파일만 다운받아 놓고 장고로 돌아와 세번째 애플리케이션을 생성한다. 이름은 v3 로 하겠다. 지금까지 해본 것 처럼 콘솔에서 python manage.py starta..
Template을 생성하여 결과 보내기 이번 글에서는 Template 을 통해 HTML 을 렌더링하여 요청 결과를 보내주도록 하려고 한다. 먼저 v2 라는 새로운 애플리케이션을 생성한다. 콘솔에서 python manage.py startapp v2 를 입력 후 실행하면 아래의 그림과 같이 v2 애플리케이션이 생성된다. 애플리케이션을 생성할 때마다 settings.py의 INSTALLED_APPS에 애플리케이션명을 추가해 주는 것과 프로젝트 urls.py의 urlpatterns에도 애플리케이션 path를 추가하는 것도 잊지 말고 해야 한다. 시작에 앞서 한가지 설정을 먼저 하고 넘어가려고 한다. html 파일들 경우 애플리케이션을 생성할 때마다 해당 애플리케이션 경로에 생성하지 않고 프로젝트 한 곳에 모아..
지난 글에서는 장고를 시작하기 위한 준비를 하였다. 이번 글에서는 간단하게 웹페이지를 만들어보려고 한다. 장고의 MVT 패턴 스트링 MVC 패턴에 익숙하다면 처음에 장고의 MVT 패턴이 약간 혼동스러울 수 있다. 장고는 Model-View-Template 패턴인데 장고의 View가 컨트롤러 역할을 한다고 생각하면 된다. Model은 데이터베이스에 저장되는 데이터, Template은 화면에 보여지는 부분을 담당한다. 웹 클라이언트로부터 요청이 들어오면 URLconf가 요청이 들어온 url에 대한 처리를 결정한다. 이 결정으로 어떤 View가 처리를 하면 될지 정해지고 해당 View를 호출한다. View는 해당 내용을 처리하도록 정의한 로직에 따라 데이터를 처리한다. 이때 데이터베이스 처리가 필요하다면 Mo..
파이참과 장고로 웹 애플리케이션 만들기 파이참 이라는 IDE와 장고 프레임워크를 이용하면 간단하게 웹 애플리케이션을 만들 수 있다. 파이참과 장고에 대한 설명은 하지 않을 예정이며 설치부터 시작하여 아주아주 간단한 기능을 하나씩 붙이고 점차적으로 다른 기능을 붙이는 방식으로 설명을 하려고 한다. 그럼 파이참이 설치되어 있다고 생각하고 파이참 프로젝트를 하나 생성한다. 프로젝트가 생성되었으면 별다른 설정을 안했을 경우에 venv로 환경이 잡혀 있을테니 다음의 사항을 설치를 하도록 한다. 설치하는 것 장고 => django 장고REST프레임워크 => djangorestframework 스웨거 => drf-yasg 스웨거는 설치하지 않아도 장고프레임워크가 기본적으로 제공하는 화면이 있다. 위 3개는 콘솔에서 ..
지난 글에서는 3D 그래프 탐험 영상을 소개하였다. https://joyhong.tistory.com/149 N_22. 3D 그래프 탐험 이전에 작성한 블로그의 내용으로 만들어진 결과물을 3D 그래프로 표현. joyhong.tistory.com 이번 글에서는 위와 같은 3D 그래프를 직접 만들어 보려고 한다. 시각화 라이브러리는 3d-force-graph 라는 것으로 https://github.com/vasturiano/3d-force-graph 위 주소가 공식 깃 주소이다. 간단한 데모를 위해 도커 우분투 컨테이너 상에서 nodejs, npm, express, 3d-force-graph를 설치하고 진행하겠다. 노드와 npm이 설치되어 있거나 윈도우 환경 또는 맥사용자는 각자의 환경에 맞게 nodejs와..
- Total
- Today
- Yesterday
- 트리플
- 트리플 변환
- Ontology
- django
- neosemantics
- LOD
- property graph
- MeCab
- Knowledge Graph
- sparql
- RDF
- TopBraid Composer
- Linked Data
- Thymeleaf
- stardog
- 장고
- TBC
- 지식 그래프
- Neo4j
- 타임리프
- 지식그래프
- TDB
- networkx
- cypher
- RDF 변환
- pyvis
- 스프링부트
- 사이퍼
- 온톨로지
- 그래프 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |