Ruby on Rails
Ruby on Rails
Jake2
2021. 12. 23. 17:20
내가 실무에서 사용하는 프레임워크인 Ruby on Rails 의 소개글을 읽어보자
https://dhh.dk/2012/rails-is-omakase.html
https://rubyonrails.org/doctrine
레일즈를 창조하신 개발자님께서 직접 작성한 글이다.
레일즈는 오마카세다!
레일즈 개발자가 표현한 레일즈란 이렇게 표현할 수 있다.
오마카세라는것이 쉐프가 각각의 코스요리 메인디쉬, 디저트, 음료 등 밸런스를 고려해서 구성을 해놓는 것인데 내 해산물 오마카세에서 난 해산물이 싫어 핫도그 먹고싶어!! 이런다고 핫도그가 나오지는 않는다. 물론 샴페인에서 화이트 와인으로 바꾼다던지 하는 정도의 선택권은 있을 수 있다. 레일즈라는 프레임 워크가 딱 이렇다.
레일즈라는 오마카세의 오너쉐프이신 데이빋 하이네마이어님이 코스 요리를 알아서 다 구성을 해놨다. 그안에서 당신이 원하는걸 어느정도 넣고 빼고? gemfile 에 한줄 추가 하거나 지움으로 만들 수 있다. 딱 그정도다 핫도그를 달라한들 핫도그는 줄 수 없는 것이다.
그냥 레일즈라는 프레임워크에서 짜놓은 틀과 룰에서 작업을 하면 우리가 원하는걸 만들 수 있다는 것인데, 이건 레일즈 뿐만이 아니라 장고나 스프링 같은 프레임워크들에 모두 적용되는 이야기 같다.
기본적으로 프레임워크 라는게 틀 안에서 사용할 수 있는 기능과 자원을 이용해서 작업을 하는것이기 때문에