bower-rails를 사용하여 Ruby on Rails 에서 간단하게 bower 사용하기
서론
웹 프로젝트를할 때 오픈소스 라이브러리를 가져와서 개발할 경우가 많은데 최근는 bower 를 사용하여 패키지를 관리하거나 설치하는 경우가 많다. 우리는 앞서 Ruby on Rails에서 Bower를 사용하는 방법을 살펴보았다. Ruby on Rails에서 Ruby 라이브러리를 가져오기 위해서 Gemfile에 gem 라이브러리를 정의하여 bundle install 명령어로 쉽게 설치할 수 있다. Ruby on Rails는 기본적으로 Bower가 설치되어 있지 않다. 이 포스팅에서는 Ruby on Rails에서 bower-rails를 사용하여 간단하게 Bower를 사용하는 방법에 대해서 설명한다.
Continue ReadingRuby on Rails 에서 bower를 사용하여 Bootstrap, Bootstrap-Sass 적용하기
서론
웹 개발을 할 때 Style 코드에 관련된 체계적이고 구조화된 개발 방법이 필요하다. SASS 는 이런 방법으로 stylesheet를 개발할 수 있도록 도와준다. 특히 Ruby on Rails에 기본적으로 SASS를 지원하기 때문에 이것을 사용하면 보다 효율적이고 효과적인 CSS를 개발할 수 있다. 우리는 SASS를 이용하여 스타일을 개발하고 있는데 bootstrap을 사용하여 UI 컴포넌트를 제작하려고 했다. 하지만 Bootstrap은 체계적인 스타일 개발을 위해 Less를 사용하여 개발되어 졌다. Bootstrap은 SASS로 개발하는 환경을 위해서 bootstrap-sass를 제공하고 있다. 이 포스팅에서는 Ruby on Rails에서 Bootstrap을 SASS로 개발할는 환경 설정에 대한 소개를 한다.
Continue ReadingRuby on Rails 에서 bower 사용하기
서론
웹 프로젝트를할 때 오픈소스 라이브러리를 가져와서 개발할 경우가 많은데 최근는 bower 를 사용하여 패키지를 관리하거나 설치하는 경우가 많다. 이 포스팅에서는 Ruby on Rails 프로젝트에서 bower를 함께 사용하는 방법에 대해서 소개한다.
Continue ReadingXcode 업그레이드 이후 gem 라이브리 설치시 에러 발생하는 문제 해결하기
서론
얼마전 OS X 운영체제의 업그레이드 공식 발표 이후 Mac OS X 10.10(Yosemite) 에서 Mac OS X 10.11(El Capitan)으로 업그레이드를 진행하였다. 블로그를 Jekyll 기반으로 운영하고 있기도 하고 Ruby on Rails 를 가지고 진행하는 프로젝트가 있기 때문에 Ruby 기반의 환경 개발을 위해 RVM을 항상 사용하고 있다. OS X를 업그레이드 한 이후 Xcode를 업그레이드한 것을 잊고 Jekyll 라이브러를 업그레이드하기 위해서 gem install를 실행하는데 에러가 발생해서 잠시 당황했다. 순수 Ruby로 작성된 라이브리가 아니라 native 컴파일을 사용하는 라이브러리가 컴파일러를 사용할 때 발생하는 문제였다. Xcode는 업그레이드 이후 라이센스 동의를 하지 않으면 해당 패키지들을 사용할 수 없는 이유였다. 이번 포스팅에서는 Xcode 업그레이드 이후 라이센스 동의를 하지 않았을 때 만날 수 있는 문제를 소개한다.
Continue ReadingRuby on Rails에서 모던 브라우저와 (IE8)이하 브라우저에 따른 뷰 레이아웃 구성하기
서론
HTML5 템플릿 프레임워크가 쏟아져 나오는 최근에는 대부분의 개발자들은 프로젝트에 적합한 프레임워크를 선정하여 개발에 들어가는 간다. 우리는 최신 유행하는 프레임워크를 도입하려고 했지만 아직도 IE9를 사용하는 사용자가 많은 이유로 우리는 결국 모던 브라우저(IE9 이상 Webkit 엔진 등 사용하는 최신 브라우저)와 모던 브라우저가 아닌 사용자를 분리하여 뷰 서비스를 분기하기로 결정했다. 최신 브라우저에게는 더 성능을 높일 수 있고, 구형 브라우저에게는 최적화된 뷰를 보여주기 위해서 내린 결정이였다. 이글은 Ruby on Rails에서 모던 브라우저와 (IE8)이하 브라우저에 따른 뷰 레이아웃 구성하는 방법에 대해서 소개한다.
Continue Reading