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) 명령을 이..
저희 회사에서도 올초부터 node.js 를 사용하고 있습니다. 제가 개발한 것은 아니지만 말이죠... (저는 ruby on rails을 선호합니다. 에헴!) 여튼 성능이나, 접근성 (java script가 ruby보다 많이 메이저하죠) 측면에서 강점이 있는 만큼 저도 짬짬이 접해보고 있습니다. 아래 링크를 따라가보시면 간단한 사용과, 매뉴얼을 보실 수 있습니다. The Node Beginner Bookhttp://www.nodebeginner.org/index-kr.html Node.js Manualhttp://nodejs.sideeffect.kr/docs/
액티브 쿼리 인터페이스http://rubykr.github.io/rails_guides/active_record_querying.html 튜토리얼만 잘 읽고 가이드만 잘 따라가도 평타를 칠 수 있는 언어! 루비....인데, 액티브 쿼리 인터페이스 읽다말고 find_by_sql을 발견 한 후, find_by_sql 위주로 작업을 했더니 몇가지 문제가 있었습니다. 현재의 세팅환경은, 다음과 같습니다. develop : sqliteproduction : mysql 이렇게 쓰다보니, 특정 dbms 종속형 쿼리를 작성 했을시에 특정환경에선 동작하지 않는 기능을 만들어버리는 것이었죠. ROR의 액티브 쿼리 인터페이스란걸 알고보니 어지간한건 직접 쿼리 안짜고 가능하더군요!! 아래는 ROR에서 지원하는 메소드 종류입니..
참고 문서http://rubykr.github.io/rails_guides/migrations.html 한글 번역 아주 잘 되어 있군요.Redmine도 루비를 쓰는 만큼, 같은 개념이라고 하네요. 모델 생성시rails generate model Product name:string description:text 독립적인 마이그레이션 만들기rails generate migration AddPartNumberToProducts 특정 버전으로 Migraterake db:migrate VERSION=20080906120000 Rollbackrake db:rollback 간략하게 요약하자면 위와 같습니다. 독립적인 마이그레이션을 만들고 나면, db\migration 폴더 안에 현재 시간의 이름으로 된 rb 파일이 ..
현재 웹 로그 서버로 루비 온 레일즈를 사용해 개발중에 있습니다. 그 과정에서 간략한 기록 겸 정리로 포스팅해봅니다. 윈도우용 루비 개발에 이용한 Quick Installer 입니다. RailsInstallerhttp://railsinstaller.org/ 루비 적응에 참고한 튜토리얼입니다. Ruby on rails - getting started Tutorialhttp://rubykr.github.com/rails_guides/getting_started.html Ruby on Rails - Active Records Query Interfacehttp://rubykr.github.io/rails_guides/active_record_querying.html scaffold를 이용해 쉽게 기본 기능을 ..
- Total
- Today
- Yesterday
- CppSQLite
- svn
- 루비
- 바로가기 프로그램
- 엘키
- 디자인 패턴
- 디버깅
- NDC2013
- SQLite Spy
- ftp
- 임백준
- Ruby on Rails
- MS-SQL
- 리버스 엔지니어링
- ruby
- c언어
- perfmon
- TraceRoute
- 게임데브포에버
- RoR
- EasyExec
- 멀티스레드
- 좋은 프로그래머
- 조엘 온 소프트웨어
- SDL
- EzShortcut
- TDD
- 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 | 31 |