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 ..
Rails는 Ruby로 작성된 MVC모델을 기반 프레임워크입니다. 쉽고 빠르게 웹 어플리케이션을 구축 할 수 있도록 도와줍니다. Rails와 비슷한 역할을 하는 프레임워크로는 java spring, python django, php code igniter 등이 있습니다. Rails의 장점은 Ruby 자체가 가진 유연성이라고 볼 수 있습니다. Rails 자체도 Ruby로 이루어졌지만, Rails application도 ruby로 작성됩니다. Ruby의 모든 것은 객체이며 동적 타입을 통한 코드 유연성을 기반으로 한 손쉬운 회귀 테스트 등 장점이 무궁무진합니다. 제가 느꼈던 Rails의 장점을 나열해보겠습니다. Ruby로 프로그램을 작성한다. 이는 생각보다 큰 장점입니다. 루비 언어 자체가 생산성이 좋은 언..
mysql2의 사용법을 따라 해도 gem install부터 안됨.첫번째 문제는 x64용 mysqlconnector를 이용한 것이 원인.x86으로 바꾸고 시도. Gem install에는 성공함. Install은 됐으나 정상 동작하지 않음.구글링 해보니 루비 설치폴더에 libmysql.dll을 수동으로 넣어줘야 된다고 함.해당 파일을 C:\mysql-connector-c-6.1.5-win32\lib 에서 해당 파일을 C:\RailsInstaller\Ruby2.0.0\bin 로 옮겨주니, gem mysql2가 수동 설치 되기 시작.gem install mysql2 --platform=ruby -- '--with-mysql-dir="C:\mysql-connector-c-6.1.5-win32"' gemfile에 ..
Rails installerhttp://railsinstaller.org/en 위 링크에서 windows용 installer를 다운 받아 설치합니다. ruby도 함께 설치되고, 환경 변수도 설정해줘 아주 편합니다. Ruby on rails IDE - Aptana Studio 3http://www.aptana.com/products/studio3/download 태생이 Eclipse긴하지만, plugin 추가 설치 없이 ruby와 rails 모두를 잘 지원해줍니다. 위 두개를 설치 하신 후, gem install ruby-debug-ide 명령을 통해 ruby-debug-ide를 설치해주셔야 정상적으로 디버깅이 가능해집니다. ruby 파일의 경우 run (Ctrl+F11), debug (F11) 명령을 이..
액티브 쿼리 인터페이스http://rubykr.github.io/rails_guides/active_record_querying.html 튜토리얼만 잘 읽고 가이드만 잘 따라가도 평타를 칠 수 있는 언어! 루비....인데, 액티브 쿼리 인터페이스 읽다말고 find_by_sql을 발견 한 후, find_by_sql 위주로 작업을 했더니 몇가지 문제가 있었습니다. 현재의 세팅환경은, 다음과 같습니다. develop : sqliteproduction : mysql 이렇게 쓰다보니, 특정 dbms 종속형 쿼리를 작성 했을시에 특정환경에선 동작하지 않는 기능을 만들어버리는 것이었죠. ROR의 액티브 쿼리 인터페이스란걸 알고보니 어지간한건 직접 쿼리 안짜고 가능하더군요!! 아래는 ROR에서 지원하는 메소드 종류입니..
- Total
- Today
- Yesterday
- TDD
- SDL
- 게임개발포에버
- c언어
- 루비 온 레일즈
- 조엘 온 소프트웨어
- 디자인 패턴
- Rails
- CppSQLite
- RoR
- SQLite Spy
- 리버스 엔지니어링
- 루비
- EasyExec
- EzShortcut
- MS-SQL
- 멀티스레드
- 임백준
- NDC2013
- 바로가기 프로그램
- 엘키
- TraceRoute
- 디버깅
- ruby
- Ruby on Rails
- ftp
- 게임데브포에버
- perfmon
- svn
- 좋은 프로그래머
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |