Tistory에서 github pages로 블로그 이전 했습니다. 티스토리 백업 중지는 폐쇄 전 움직임 같아 보여 안심할 수가 없네요. 이전한 블로그 주소는 다음과 같습니다!RSS Feed 주소 - https://elky84.github.io/ 앞으로는 이쪽에서 블로깅을 하게 됐으니~~ 새로 RSS 구독 신청 부탁드립니다! RSS Feed 주소 - https://elky84.github.io/feed.xmlGithub 주소 - http://github.com/elky84
여러 글에서 밝혀왔듯 나는 rubyist다. ruby를 사랑하는 이유는 내가 접했던 언어 중 가장 즐겁게 코딩이 가능했기 때문이다. rails는... 음 이제와 밝히자면, 사실 좀 어려웠다. ruby가 어려웠다기보다는, 웹에 대한 이해도가 전무한 개발자가 쉽게 기능 개발을 해볼 순 있지만, production 과정까지 가는게 쉽지만은 않았다랄까? ruby는 해외와는 달리 국내에서는 비주류라는 점이 고민의 포인트가 되긴했지만, 해외에서의 높은 인지도로 인한 풍부한 자료는 그 거부감을 상쇄 시켜줬다. 성능상의 이슈가 있다지만 어지간한 규모의 트래픽으론 성능 이슈를 제기할 정도로 열악한 것도 아니다. 오히려 가장 아쉬웠던 점은 rails가 갖는 장점인 학습 속도에 비해, 단점인 프로덕션 과정에서의 학습 비용이..
설치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..
CentOS7 MySQL 설치설치yum -y install http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyum -y install mysql-community-serversystemctl start mysqldsystemctl enable mysqld계정 생성 및 권한 부여http://zero-gravity.tistory.com/274 http://link2me.tistory.com/431
CentOS7 Redmine 설치방화벽 개방firewall-cmd --permanent --zone=public --add-port=3000/tcpfirewall-cmd --reloadGCC 설치yum -y install gcc cpp gcc-c++ compat-gcc-34 gcc-gfortran flexRuby와 Passenger 빌드에 필요한 헤더파일yum install openssl-devel readline-devel zlib-devel curl-devel libyaml-develMysql과 헤더파일yum install mysql-server mysql-develApache과 헤더파일yum install httpd httpd-develImageMagick과 헤더파일yum install Image..
- Total
- Today
- Yesterday
- 게임데브포에버
- 좋은 프로그래머
- 바로가기 프로그램
- MS-SQL
- EasyExec
- 루비 온 레일즈
- ruby
- 멀티스레드
- 디자인 패턴
- svn
- NDC2013
- 리버스 엔지니어링
- Rails
- ftp
- Ruby on Rails
- c언어
- 엘키
- SQLite Spy
- SDL
- perfmon
- TraceRoute
- 디버깅
- EzShortcut
- 임백준
- 루비
- TDD
- 조엘 온 소프트웨어
- RoR
- CppSQLite
- 게임개발포에버
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |