본문 바로가기
728x90

WEB20

Window 환경에서 django celery 오류 및 작동 방법 django 에서 비동기로 api를 처리하려면 celery를 사용하여야 한다. 다음 명령어로 celery를 설치한다. pip install celery 그 다음 celery.py를 config 폴더 내에 다음과 같이 작성하여 준다. from __future__ import absolute_import, unicode_literals import os from celery import Celery, shared_task from django.conf import settings from celery.schedules import crontab # set the default Django settings module for the 'celery' program. os.environ.setdefault('DJ.. 2023. 10. 24.
[React] 반응형 웹 사이트(홈페이지) 만드는 법 React, 반응형 웹, react-media, 반응형 모바일, 반응형 사이트 반응형 웹페이지(홈페이지)란 사용자의 화면 크기에 반응(Response) 한다고 해서 반응형 홈페이지라고 합니다. 즉 홈페이지 요소들의 사이즈가 사용자의 화면 크기에 따라 줄었다가 늘었다가 하는 것입니다. React에서 반응형 웹 페이지를 구성하는 방법은 다음과 같습니다. 우선 react-media를 import 해줍니다. react-media에서 Media를 사용할 것입니다. import Media from 'react-media' 그 다음 MEDIA_QUERIES를 작성해준다. 필자는 pc와 mobile로 나누었다. const MEDIA_QUERIES = { pc: '(min-width: 1200px)', mobile: '.. 2020. 12. 13.
React 폰트 적용 하는 방법 react 폰트 적용 React Project에서 웹 폰트를 적용하는 방법을 알려드리려고 합니다. 우선 Style 적용을 위한 material-ui 라이브러리를 설치합니다. npm install @material-ui/core index.css에 웹 폰트를 import 해줍니다. @import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-kr.css); @import url(//spoqa.github.io/spoqa-han-sans/css/SpoqaHanSans-jp.css); index.js에서 wrapping 작업을 해줍니다. import React from 'react'; import ReactDOM from 'react-dom'; import '.. 2020. 9. 19.
Django Project AWS에 배포하기 1 AWS에 Django Project를 배포해보도록 하겠다. 우선 AWS 콘솔에 로그인한다. 로그인 후 EC2를 사용할 것이기 때문에 EC2로 이동한다. ubuntu server 18.04를 선택한다. 프리티어로 사용 가능한 t2.micro를 선택하였다. 인스턴스를 생성하면 다음과 같이 키 페어를 생성하라고 나온다. 키가 없다면 새 키 페어 생성을 통해 키페어를 생성해준다. 해당 키를 통해 서버에 접속할 수 있기 때문에 키는 안전한 폴더에 보관한다. 인스턴스 시작을 누르고 어느정도 기다리면 인스턴스가 시작된다. 인스턴스가 시작되면 연결을 통해 인스턴스에 들어가보자. 인스턴스에 접속하기 위해 putty 를 다운받도록 한다. putty는 아래주소에서 다운받을수 있다. www.chiark.greenend.org.. 2020. 9. 8.
Django 파이썬 웹 프로그래밍(8) React 설치 React를 설치하기 위해 node.js를 먼저 설치해야 한다. https://nodejs.org/en/download/ Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org node.js 쉬운 설치를 위해 .msi 파일로 자신의 운영체제에 맞는 버전을 선택한다. 설치를 완료하면 다음과 같이 뜬다. node가 잘 설치되었는지 확인하는 방법은 cmd 창에 npm -v를 입력하면 된다. (django_project) C:\Users\devgu\community>npm -v 6.14.6 그 다음 create react app을 설치한다. create react app은 react .. 2020. 8. 17.
Django 파이썬 웹 프로그래밍(7) TextEditor 사용 + 설정 ckeditor를 통해 Field를 TextField에서 RichtextUploadingField로 바꿔주겠다. pip install django-ckeditor 그 다음 base.py를 다음과 같이 바꿔준다. INSTALLED_APPS = [ ... 'ckeditor', 'ckeditor_uploader', ] CKEDITOR_UPLOAD_PATH = 'uploads/' CKEDITOR_IMAGE_BACKEND = "pillow" urlpatterns을 다음과 같이 수정해준다. url(r'^ckeditor/', include('ckeditor_uploader.urls')), models.py text를 다음과 같이 수정해준다. text = RichTextUploadingField(blank=True,n.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(6) API 저번 글에서 만든 TitleSearch API를 사용해보도록 하겠다. 우리는 urls.py에서 tsearch/ 로 들어왔을 때 views.py의 TitleSearch로 넘겨주었다. TitleSearch는 다음과 같다. class TitleSearch(APIView): def get(self, request, format=None): title_search = request.query_params.get('title_search', None) if title_search is not None: post = models.Post.objects.filter(title__contains=title_search) serializer = serializers.PostSerializer(post, many=True).. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(5) ADMIN 계정 설정 및 ADMIN PAGE 이번 글에서는 Admin 계정 설정과 Admin Page에서 Post APP을 확인해보도록 하겠다. 우선 runserver을 통해 localhost 서버를 열어주도록 하겠다. python manage.py runserver 그 다음으로 urls.py를 이용해 amdin page를 들어가기 위해 다음과 같이 수정해준다. from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.conf.urls import include, url from django.views import defaults as default_views from django.views.. 2020. 7. 26.
Django 파이썬 웹 프로그래밍(4) Postgresql 설치 및 연결 Database를 담당하는 Postgresql 설치 와 연결을 하도록 하겠다. https://www.postgresql.org/download/windows/ PostgreSQL: Windows installers Windows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. This installer includes the PostgreSQL server, pgAdmin; a graphical tool for managing and developing your databases, and StackBui www.postgresql.org 에서.. 2020. 7. 26.
728x90