728x90

분류 전체보기 67

Django ORM기반 ERD 생성

Django ORM기반 ERD 생성 Django ORM기반으로 ERD를 자동으로 생성합니다. 사전에 graphviz를 설치하셔야합니다. // mac $ brew install graphviz // ubuntu $ apt-get install graphviz 패키지 설치 $ pip install pyparsing $ pip install pygraphviz $ pip install pydot3 $ pip install django-extensions 설정 파일추가 Django 설정파일에 아래와 같이 추가해주세요. INSTALLED_APPS += ( 'django_extensions', ) ERD 생성 아래의 명령어를 실행하시면 erd.png 파일로 Django model 기반으로 ERD가 생성됩니다. 단점..

Python/Django 2017.07.06

Python 네이버 블로그 글쓰기

Python 네이버 블로그 글쓰기 네이버 블로그 글쓰기API를 이용한 코드입니다. 아래의 코드를 사용하기 위해서 네이버 블로그 관리의 글쓰기API 설정을 하셔야합니다. import xmlrpc.client API_URL = 'https://api.blog.naver.com/xmlrpc' class NaverBlog(object): def __init__(self, user_id, api_key): self.__server = None self.__user_id = user_id self.__api_key = api_key self.__categories = [] try: self.__set_categories() except Exception as e: raise e def __client(self): ..

Python 2017.07.02

Python AES 암/복호화

Python AES 암/복호화 아래의 코드를 사용하기 위해서 먼저 pycrypto 를 설치하셔야 합니다 $ pip install pycrypto import base64 import hashlib from Crypto.Cipher import AES BS = 16 pad = (lambda s: s + (BS - len(s) % BS) * chr(BS - len(s) % BS).encode()) unpad = (lambda s: s[:-ord(s[len(s)-1:])]) class AESCipher(object): def __init__(self, key): self.key = hashlib.sha256(key.encode()).digest() def encrypt(self, message): messag..

Python 2017.07.02

Linux SSH Pem 파일, Google OTP를 이용한 Two Factor 인증

Linux SSH Pem 파일, Google OTP를 이용한 Two Factor 인증 아래의 가이드는 SSH의 비밀번호 대신 인증키와 Google OTP 코드를 가지고 SSH에 로그인하는 방법을 가이드합니다. 1. google otp 패키지 설치 $ sudo apt-get install libpam-google-authenticator 2. 서버측에서 아래의 명령어를 수행해주세요. $ ssh-keygen -t rsa -b 2048 -v $ openssl rsa -in ~/.ssh/id_rsa -outform pem > ~/.ssh/pk_rsa.pem $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 3. 그리고 생성된 키 파일(~/.ssh/pk_rsa.pem)을 로..

Linux 2017.06.30

Docker prune 사용법

사용하지 않는 container 삭제 중지된 모든 컨테이너를 삭제합니다. docker ps -a 명령어로 중지된 컨테이너를 확인할 수 있습니다. $ docker container prune -af 사용하지 않는 container image 삭제 사용하지 않는 container image, dangling 이미지들을 삭제합니다. dangling된 이미지는 해당 이미지를 지칭하는 이름 또는 태그가 없는 경우를 의미합니다. dangling 된 이미지는 docker images -a 명령어로 확인가능합니다. $ docker images prune -af 사용하지 않는 volume 삭제 container와 연결되지 않은 volume을 삭제합니다. $ docker volume prune -af 사용하지 않는 net..

Container 2017.06.30
728x90