1. Flask-Script 설치하기 pip install Flask-Script 로 Flask-Script를 설치합니다. Flask-Script는 manage.py를 만들어 커맨드를 관리하기 위해 설치하였습니다. 2. 디렉토리 구조 설명 이번 글로 완성되는 디렉토리 구조는 다음과 같습니다. project ├── app │ ├── __init__.py │ └── config.py └── manage.py3. manage.py 파일 작성 아래와 같이 작성합니다. # manage.py import os from flask_script import Manager from app import create_app app = create_app(os.getenv("TEST_APP") or "dev") manager..
1. Flask란? 웹을 개발하기 위해 파이썬을 사용하고자 한다면 주로 장고를 떠올립니다. 장고는 좋은 프레임워크지만 조금 무겁다는 특징을 가지고 있습니다. 그에 비해 플라스크는 매우 심플하면서 가볍다는 특징을 가지고 있습니다. 처음 시작할때는 개인에따라 장고보다 쉬울수도 어려울수도 있습니다. 저는 개인적으로 장고보단 시작하기는 어려웠던것 같습니다. 2. Flask 기본 디렉토리 생성하기 먼저 기본 디렉토리 구조는 다음과 같습니다. project └─app └─__init__.py 3. Flask 설치하기 pip install flask 로 설치합니다. 4. Flask 기본 코드 작성하기 이제 __init__.py 파일을 열어 아래와 같이 작성합니다. # __init__.py from flask impo..
파이썬은 추상 클래스를 지원합니다. 추상 클래스는 기본적인 틀을 만들어두고 상속받는 클래스에서 그 구현을 강제하는 클래스입니다. 파이썬에서는 추상 클래스를 abc(abstract base class)라는 모듈을 임포트해서 사용할 수 있습니다. 저는 여기서 Animal이라는 클래스를 추상클래스로 생성해보고 say라는 메소드를 구현하도록 강제해 보겠습니다. 예제는 아래와 같습니다. from abc import ABCMeta, abstractmethod class Animal(metaclass=ABCMeta): @abstractmethod def say(self): pass 위와 같이 Animal이라는 객체를 생성해주면 이제 Animal을 상속받는 클래스는 무조건 say 메소드를 구현을 하여야만 객체의 생성이..
강제로 윈도우에 장고를 배포할 일이 생겨 도커를 이용해 삽질을 하던중 도커 컴포즈에서 no such file 오류가 계속 뜨던중... 급한 관계로 어쩔 수 없이 아파치에 장고를 올려 배포를 하고 삽질의 결과를 공유하고자 합니다 참고한 블로그는 다음과 같습니다.https://nieaunder7.wordpress.com/2017/06/20/win7-apache-mod_wsgi-django-1-11/ 위의 블로그에서 설명한것과 같이 저도 아파치 라운지를 이용하였으며 다운로드 링크는 다음과 같습니다.https://www.apachelounge.com/download/ 위의 링크로 들어가면 아래와 같은 모습을 보실 수 있습니다. win64나 win32중 해당되는걸 선택하여 받으시면 됩니다.저는 64비트 운영체제 ..
Python에서 콜백 함수를 공부해보고 싶어서 찾아보던 중 좋은 예제를 찾은것 같습니다. https://stackoverflow.com/questions/40843039/how-to-write-a-simple-callback-function위의 스택오버플로우에 보면 #!/usr/bin/env python3 def main(callback=None, x=None, y=None): print('Add any two digits.') if callback != None and x != None and y != None: print("Result of callback is {0}".format(callback(x,y))) else: print("Missing values...") if __name__ == "_..
1. 장고 설치python -m pip install django 2. 장고 버전 확인python -m django --version 3. 장고 커맨드라인 명령어 리스트 확인.django-admin help 위의 명령어를 이용하면 아래와 같은 django-admin으로 사용할 수 있는 명령어의 리스트가 보여지게 됩니다.[django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate runserver sendtestemail shell showmigrations sqlflush sqlmigrate sqlsequencerese..
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-toolsJPype1 설치시 위의 오류가 발생한다면 가르쳐 주는 링크로 들어가 build tool을 다운로드하면 됩니다. ps.2018년 8월 31일 현재 확인결과 저 페이지는 삭제되었습니다.이 오류는 Visual Studio IDE를 설치하시면 같이 설치되므로 해결됩니다.
코드의 실행순서는 아래와 같습니다. 1. 서버를 먼저 실행시킵니다. 2. 클라이언트를 실행시킵니다. 클라이언트가 서버에 접속하기 위해서는 먼저 서버를 식별할 수 있어야 겠죠. 그렇기 때문에 서버를 먼저 실행시켜주고 클라이언트를 실행하는 겁니다. TCP Socket Server TCP SERVER¶ In [1]: import socket tcp_ip = '127.0.0.1' # localhost == '127.0.0.1' tcp_port = 56789 # tcp port buffer_size = 1024 # AF_INET은 Internet Protocol Socket, IP Soket을 요청한다는 것. # SOCK_STREAM은 TCP Protocol을 의미함. # SOCK_DGRAM은 UDP Protoc..
- Total
- Today
- Yesterday
- 팩토리 메소드 패턴
- Apache
- ㄹ
- 파이썬
- 심플 팩토리 패턴
- 추상 클래스
- Python
- 한글 깨짐
- git log
- 구글맵
- django
- 구글 맵
- Google Map
- 한글깨짐
- Git
- flask
- 팩토리 패턴
- Windwos
- 한글
- 안드로이드
- Windows
- cmd
- 에 잚
- 웹
- 플라스크
- 깨짐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |