본문 바로가기

분류 전체보기

(31)
해쉬태그 및 해쉬태그 검색 구현 보호되어 있는 글입니다.
[python, Django] json dumps datetime 오류 파이썬에서 json.dumps로 직렬화 작업시 datetime이 value로 들어있게 되면 'Object of type 'datetime' is not JSON serializable'를 반환하게 되는데 python에서는 json_util로 해결할 수 있고 from bson import json_util import json json.dumps(item, default=json_util.default) django에서는 DjangoJSONEncoder로 해결을 할 수 있다 from django.core.serializers.json import DjangoJSONEncoder json.dumps(item, cls=DjangoJSONEncoder)
[Django]장고 테스트 서버 https 설정 openssl, stunnel 다운로드 openssl, stunnel 파일을 로컬에 다운 받아 준다 $ wget https://www.openssl.org/source/openssl-1.0.2s.tar.gz $ wget https://www.stunnel.org/downloads/stunnel-5.56.tar.gz 파일들 압축을 풀어준다. $ tar xvfz openssl-1.0.2s.tar.gz $ tar xvfz stunnel-5.56.tar.gz makefile을 생성하고 build 환경을 구성 시켜준다 $ cd openssl-1.0.2s $ ./config $ make $ make test sudo make install $ cd ../stunnel-5.55 $ ./configure $ make ..
[Django] AWS S3 Storage Connect(장고 S3 연결 이미지 업로드) API 서버에서 이미지 서버를 따로 두고 싶어서 생각을 하던 중에 AWS S3 클라우드 스토리지를 이미지 서버로 구축하고 연동하여 사용하는 방법에 대하여 심플하게 적어 보도록 하겠다 환경 서버 운영체제 - linux(AWS EC2) 개발 언어 - python 프레임워크 - Django 이미지 서버 - AWS S3 이 글을 읽는 독자 Django를 사용하여 API를 만들 수 있는 사람 부적합 Django를 사용하여 API를 만들 줄 모르며, 모델, 뷰, 등 각 모듈이 어떠한 역할을 하는지 이해가 아직 덜 된 사람 AWS 회원가입 후 S3 버킷 생성 아마존 AWS에서 서비스 목록에서 스토리지 카테고리에 S3 클릭 버킷 만들기 버튼 클릭 버킷 이름 작성하고 다음 클릭(버킷 이름은 중복되지 않게끔 고유하게 작성..
MVP 패턴 MVP 패턴이란? MVP 패턴은 아키텍처 패턴(Architecture Pattern)의 하나이며 Model, View, Presenter로 이루어져 있다. MVC패턴의 단점인 Model과 View의 높은 의존성을 없애기 위한 설계 방법이다. 장점 MVC의 단점인 Model과 View의 높은 의존성을 없앤다는 것이다. 단점 Model과 View를 분리시키고 Presenter를 통해 소통하므로써 Model과 View의 의존성은 없어졌지만 View와 Presenter 사이의 의존성이 높아진다(View와 Presenter의 1:1 의존성). MVP 패턴의 구조 설명: View에서 사용자의 입력이 들어오면 그 입력값을 Presenter에 전해주고 Presenter는 그대로 Model에게 전달해주며 Model로 입..
1. 도커[Docker]가 뭐 길래? -이 글은 리눅스, 도커, 서버에 대한 지식이 없는 초보자를 위한 글 입니다. **글을 읽기 위해 필요한 사전 지식 - 가상머신, 가상화, 프로세스, 리눅스가 무엇인지** 사전적 의미 Docker - 부두 노동자 보통 도커(Docker)를 설명할 때 컨테이너 기반의 오픈소스 가상화 플랫폼이라고 말을 한다. 필자도 그러했지만 처음 접하는 사람이 저걸 보고서 바로 이해를 할 수 있을거라 믿지 않는다(나만 바보인가...) 그래서 공부한 내용을 정리 할 겸 도커가 무엇인지 쉽게 설명을 해 보려고 한다. 일단 도커에 대해서 알아보러 왔다면 도커가 왜 필요한지부터 알아야 될 것이다. 1. 도커의 역사 도커는 2013년 3월 산타클라라에서 열린 Pycon Conference에서 dotCloud의 창업자인 Solomo..
1. 알고리즘 작성일 2019-08-15 앞으로 있을 알고리즘 설명에 앞서 알고리즘이란 무엇인지 알아보고 가도록 하겠습니다. 1. 알고리즘의 어원 아부 압둘라 무함마드 이븐 무사 알콰리즈미 페르시아의 수학자로 페르시아 최초의 수학책을 만들었는데, 인도에서 도입된 아라비아 숫자를 이용하여 최초로 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 만들고 0과 위치값을 사용한 수학자이다. 이 사람의 이름을 라틴어화한 algorismus에서 따온 말이 Algorithm이다 2. 알고리즘이란? 사전적 정의를 한 번 살펴보자 표준국어대사전 (컴퓨터) 어떤 문제의 해결을 위하여, 입력된 자료를 토대로 하여 원하는 출력을 유도하여 내는 규칙의 집합. 여러 단계의 유한 집합으로 구성되는데, 각 단계는 하나 또는 그 이상의 연산을 필요로 한다...