본문 바로가기

django storage s3 connection django-storages를 활용하여 사용자가 업로드하는 파일들을 S3를 통해 serving 할 수 있습니다. django-storages github url : https://github.com/jschneier/django-storages django-storages doc : https://django-storages.readthedocs.org 1. install pip install django-storages 오늘 기준으로 1.5.0 버전이 최신이네요. 2. settings.py INSTALLED_APPS=[ ....., 'storages' ]## 설치한 패키지를 추가해주고요. # MEDIA_ROOT = os.path.join(BASE_DIR, 'media')# MEDIA_URL = '/me.. 더보기
AWS RDS (postgreSQL) connection RDS에서 PostgreSQL로 인스턴스를 아래 그림과 같이 만들었다고 했을 때 PgAdmin3로 접속하는 방법을 기록해둡니다 :) 아래 그림에 노란색으로 칠한 부분이 Endpoint 인데요. 여기로 접속하면 됩니다. DNS에 의해서 IP로 바뀌겠죠.하지만 저희는 신경쓰지 말고 그냥 저 주소로 접속하면 됩니다 :) 위에서 확인한 Endpoint를 PgAdmin3에 Host 부분에 입력하면 됩니다. Username과 password의 경우는 RDS 인스턴스를 만들 때 입력한 것을 넣어주세요. 짠!! 아래는 RDS에 접속한 화면입니다. 접속이 안된다구요??? 그럼 EC2 서비스로 이동하셔서 RDS 인스턴스를 만들 때 설정한 Security Group에 Inbound에 5432 포트를 열어주세요. 아래 노란색.. 더보기
django - model and admin django에 대해 tutorial 부터 다시 보고 있습니다. 이번 포스팅에서는 tutorial에 나와 있는 것을 따라해보는 정도입니다. tutorial url https://docs.djangoproject.com/en/1.9/intro/tutorial02/ 위 tutorial 중 하단에 있는 내용 중 admin 페이지에 관한 것입니다.model에 attribute는 데이터베이스의 column과 유사하게 인식해도 될 것 같습니다. 아래와 같은 단계를 통해 admin 페이지의 기능을 확인해보고자 합니다. 1. super 사용자 생성 (createsuperuser)2. 여러 attribute 가진 model 생성3. admin.py 수정4. admin 페이지 접속 및 확인 1. python manage.p.. 더보기
pycharm 5.0.3 - (2) github 연계 pycharm에 대해서 알아보고 있어요 :) 요즘 IDE에서 버전관리 서비스와 연계는 기본인 것 같아요.Pycharm에서도 여러 버전관리 서비스와 연계할 수 있네요. 저는 git / github만 밖에 모르기 때문에 요걸 연계할 수 있으면 끝이에요. 참고 pycharm 5.0.3 - (1) download, run, virtualenv / http://ngee.tistory.com/815pycharm 5.0.3 - (2) github 연계 / http://ngee.tistory.com/818pycharm 5.0.3 - (3) git, commit, push / http://ngee.tistory.com/821 아래 단계대로 따라 하면 github와 연계할 수 있더라구요. 1. pycharm create .. 더보기
RabbitMQ Management Command Line Tool 간단 소개 RabbitMQ를 커맨드로 컨트롤 할 수 없는지 알아보니 RabbitMQ Management Command Line Tool 이라는 것이 있더군요. 몇 가지 실험을 해보고 간단하게만 정리해봅니다. RabbitMQ Management Command Line Tool은 공식적으로 지원하고 있습니다. 참고 RabbitMQ Home Page : https://www.rabbitmq.com/management-cli.html Command Line Tool은 Python 파일로 제공되고 있습니다. Python 파일은 여러분이 RabbitMQ를 설치했고 Management 플러그인을 활성화한 상태면 언제든지 다운로드 할 수 있습니다. 1. RabbitMQ Management Command Line Tool 다운로드.. 더보기
Celery + RabbitMQ + Django 연계 1 *관련 포스팅 내용 Celery + RabbitMQ + Django 참조사이트 : http://ngee.tistory.com/540 Celery + RabbitMQ + Django 연계 1 : http://ngee.tistory.com/542 Celery + RabbitMQ + Django 연계 2 : http://ngee.tistory.com/548 Celery + RabbitMQ + Django 연계 3 : http://ngee.tistory.com/549 Celery Args : http://ngee.tistory.com/550 Celery Worker : http://ngee.tistory.com/563 Celery Worker2 : http://ngee.tistory.com/564 Celery .. 더보기
pika ProbableAuthenticationError solved pika ProbableAuthenticationError가 발생하는 이유는 guest로 연결을 시도하기 때문입니다. 제가 이전에 작성한 포스트를 참고하셔서, guest -----> your_id 로 변경해주세요. RabbitMQ - Management Plugin (Ubuntu) - http://ngee.tistory.com/313 RabbitMQ - default user change - http://ngee.tistory.com/314 보안을 위해서는 guest 아이디를 아예 삭제하는 것도 좋을 것 같습니다. RabbitMQ Mnagement 사이트에 접속하셔서 맨 마지막 Admin 탭을 보시면 guest 가 존재합니다. guest를 클릭하시면 아래 UI가 확장되는데요. 그곳에 delete가 존재합.. 더보기
우분투 블루투스 마우스 연결(재시작도 가능) 이번 포스팅은 우분투에서 블루투스 마우스를 연결하고 재시작했을 때도 자동으로 연결하도록 설정하는 방법을 작성하려고 합니다. 1. 일단 우분투에서 상단 우측에 블루투스 표시가 보입니다. 그것을 클릭해서 블루투스 마우스를 잡을 수 있습니다. 스샷을 찍기 힘들어서 말로 설명드리면, Set Up New Device를 클릭하면 아래와 같은 화면을 볼 수 있습니다. 이 화면이 뜨면서 자동으로 블루투스 기기를 검색하는데요. 보유한 마우스의 특정 버튼이 있을꺼에요. 디바이스 검색에 나타날 수 있도록 하는 버튼이요. 그럼 마우스를 찾을 수 있고, Continue를 눌러서 연결할 수 있습니다. 위와 같은 과정을 수행하면 블루투스 마우스를 연결해서 사용이 가능합니다. 하지만 재부팅하면 자동으로 잡지 못하죠... 이게 문제입.. 더보기
Eclipse Remote System Explorer using key 이클립스라는 IDE는 정말 많이 사용되고 있는 것 같아요.저도 가끔 사용하고 있는데요. 자주는 아니지만 Remote Project를 생성해서 테스트를 수행하고 합니다.Remote Project를 생성하기 전에 하는 Remote System Explorer에 대해서 간단하게만 정리하려고 합니다. 다만! 여기서 접근하려는 서버는 ID와 비번을 입력하고 접속하는 것이 아니라key를 이용해서 접근한다는 점이 이번 포스팅의 목적입니다. 일반적인 연결은 다른 포스팅을 참고해주세요... 1. 어떤 경우에 사용하나요? 클라우드와 같은 환경에서 생성한 리눅스 서버에 이클립스의 Remote System Explorer로 접근하고자 할 때 사용하시면 됩니다. 2. Remote System Explorer에서 새로운 Conn.. 더보기
Xcode 6.1 + Github 1. ssh public key creation - open terminal - cd ./.ssh - ssh-keygen -t rsa # enter, enter, enter, ..... enter 2. adding public key to guthub - cat id_rsa.pub - copy - github web page open (https://github.com/) └ Edit profile ─ SSH Keys ─ Add SSH Key ─ paste public key - save Refer : https://help.github.com/articles/generating-ssh-keys/#platform-mac 3. create repository in github - copy SSH clone.. 더보기
Python - MongoDB 활용 001 (커넥션, Insert) MongoDB는 NoSQL 데이터베이스 중에 하나로 여러 곳에서 사용되고 있는 것 같네요. 저도 간단한 프로젝트에서 주로 MongoDB로 사용자 관리 등을 처리하고 있습니다. 오늘은 Python으로 MongoDB를 활용하는 포스팅을 간단하게 하려고요. 아래 내용은 MongoDB를 설치하셨다고 가정하고 작성하겠습니다. 일단 몇 가지 웹 페이지를 링크합니다. 1. MongoDB Homepage: https://www.mongodb.org/‎ 2. MongoDB Drivers: http://docs.mongodb.org/manual/applications/drivers/ 3. PyMongo site: http://api.mongodb.org/python/2.7rc0/ MongoDB는 여러 프로그래밍 언어를 통.. 더보기
apache + tomcat 연동하기 이번 포스팅은 최대한 간단하게 apache와 tomcat을 우분투(Ubuntu)에서 연동하는 것을 작성해보려고 합니다. 윈도우에서는 좀 쉬웠는데, 우분투에서는 조금 까다롭더라구요(크게 다르진 않음). 일단 apache 설치는... EC2 Instance (2) - 아파치(apache) 서버 + php 설치 및 접근 : http://ngee.tistory.com/73 위 포스팅을 참고하세요. 위 포스팅에는 yum으로 설치하는 거지만, 우분투 apt-cache, apt-get 사용하시면 되죠? :) example : apt-get install apache2 (root 권한에서). 아무튼 apache를 설치했다고 가정하구요. 그 다음은 차근차근 해보도록 하겠습니다. 1. tomcat 설치하기. root 권한.. 더보기