설치pip install -U Celerypip install django-celery데이터베이스 migration 필요. [djcelery를 위해]Django 설정settings.py에 아래 내용을 추가한다.import djcelerydjcelery.setup_loader()BROKER_URL = "amqp://guest:guest@localhost:5672//"settings.py 파일에 추가INSTALLED_APPS = ( 'djcelery','myapp',)두 가지를 추가해야 한다. myapp은 개발하고 있는 app의 이름이 되겠다.Task 생성from djcelery import celery@celery.task(name='tasks.add')def add(x,y): return x + y @c..
DjangoDjango 웹 서버 환경 설정.http://tutorial.djangogirls.org/ko/django_start_project/ django-excel 설치 오류http://django-excel.readthedocs.io/en/latest/ pip install --upgrade setuptoolspip 설치 방법https://pip.pypa.io/en/stable/ rails와 대응되는 기능config.rb + database.yml [settings.py]urls.py [routes.rb]pip [gemfile]https://pip.pypa.io/en/stable/user_guide/ requirements.txthttp://stackoverflow.com/questions/1928..
TCP 서버장점성능이 좋다. (=빠르다)커넥션 기반stateful 기반가용성을 확보하기 어려움.코딩은 용이함.notify가 가능. (클라이언트의 요청없이 서버가 패킷 전달)단점커넥션 기반이라, 커넥션 유실/복구 이슈로직간 결합도가 높아지는 경우가 자주 발생한다.서버 크래시에 대한 높은 리스크.웹 서버장점stateless 기반가용성 확보가 쉬움.state는 모두 db에 존재.오픈소스 프레임워크가 많고, 검증되어있음.프레임워크 내에서도, 다양한 기능들이 오픈소스로 배포되고 쉽게 사용 가능.로직간 결합도가 낮다.state가 없음으로서버 크래시에도 큰 장애는 없다.어지간해서는 서버 크래시도 없다.부하로 인한 timeout이나, 스크립트 오류가 발생할 뿐.단점모든 데이터는 요청마다 db를 조회해야해서 성능이 떨어..
Django장점굉장히 쉽게 배울 수 있는 프로그램 언어인 Python을 기반으로 한다.인증, 관리와 같이 거의 대부분의 사이트에서 사용하는 기능들이 기본 모듈로 제공된다.성공적인 도입 사례가 있습니다.(Instagram 등)높은 코드 완성도를 유지할 수 있다.python의 강제된 indent가 코드 완성도에는 일조함.IDE 지원이 훌륭한 편이다.(Pycharm, Visual Studio 등)AWS, Google Cloud, Azure등에서 전폭적으로 초기 단계부터 지원한 프레임워크다.deploy 및 운용에 대한 개발 비용을 크게 아낄 수 있다.단점한글 문서가 아주 풍부한 편은 아니다.typeless 언어의 약점은 그대로 보유하고 있다.python에 대한 높은 이해도가 필요하다.Django는 문제를 pyt..
Rails 5.0: Action Cable, API mode, and so much morehttp://weblog.rubyonrails.org/2016/6/30/Rails-5-0-final/ Rails 5.0이 정식 릴리즈 되었습니다. 드디어! 웹소켓을 지원합니다.Action Cable이 바로 그것이죠. 기존 rails의 구조가 1 request-1 response를 기반으로 하는 만큼, 얼마나 웹소켓의 이벤트와 Rails ActionController 코드와 유연하게 연동이 되는지는 궁금합니다. 벌써 한글로 된 채팅 앱 구현 글이 올라왔네요!http://blog.ask.co.de/2016/06/%EB%A0%88%EC%9D%BC%EC%A6%88-5%EC%9D%98-%EC%95%A1%EC%85%98-%E..
현재까지 개발툴로 C#과 C++에서는 이견이 없이 visual studio 2015를 사용해왔습니다.ruby (& rails) 의 경우 visual studio에서 지원하지 않아, windows환경에선 aptana studio 3 (http://www.aptana.com/)를 사용했고요. 그러던차 node.js를 쓸 일이 좀 있어, visual studio에 node.js 플러그인을 설치해 사용하려 했습니다만… 버그인지 CPU 점유율이 25%이상을 점유하고, 메모리가 계속 증가해 visual studio가 크래시 되더군요. 같은 설치 상태에서, C#, C++은 문제가 없는데 node.js 프로젝트에서만 발생했습니다.-> VS2015 Update 2 이후 발생하지 않네요. 그리하여 다른 솔루션을 찾던 중,..
script/rails 파일이 존재하는지와 내용을 확인 해볼 것. 해당 파일에 #!/usr/bin/env ruby.exeAPP_PATH = File.expand_path('../../config/application', __FILE__)require_relative '../config/boot'require 'rails/commands' 위와 같은 정보가 있는데, 이 정보들을 바탕으로 서버를 구동 시키려 하기 때문.
개발 목표 자동으로 파일로 남겨져 있는 로그를 분석해, 시스템에 영향을 주는 작업을 알려주기 위해 개발 됐다. 파일로 남겨져 있는 log를 db으로 밀어 넣는 작업은 log_shipper가 담당한다. db에 있는 데이터를 조건에 맞게 검색해서 보여주는 역할을 하는 web_server를 만들고자 의도했다. -> 실제 쿼리 작성 비용과 web_server의 API 개발 비용이 크게 차이 나지 않음을 느낄 수 있다. 서비스 중에도 볼 수 있도록, REST API 서버로서의 기능도 수행한다. -> 관련된 기능은 개발용으로 put method를 만들어둔 것을 이용하면 된다. 최종 목표 통지 기능 서비스에 문제가 있었는지를, 유저 보고가 오지 않더라도 알 수 있게끔 한다. base line 설정 기능. major ..
- Total
- Today
- Yesterday
- svn
- CppSQLite
- RoR
- 게임개발포에버
- perfmon
- ruby
- 디자인 패턴
- c언어
- EasyExec
- 루비 온 레일즈
- 디버깅
- ftp
- EzShortcut
- Rails
- 좋은 프로그래머
- SQLite Spy
- TraceRoute
- 리버스 엔지니어링
- TDD
- 바로가기 프로그램
- 임백준
- MS-SQL
- NDC2013
- 게임데브포에버
- 멀티스레드
- 엘키
- SDL
- Ruby on Rails
- 조엘 온 소프트웨어
- 루비
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |