RoR 생태계 서열정리 안하냐 - 2023 rails7

less than 1 minute read

RubyOnRails를 쓴다면 이유는?

  • 그냥 프로젝트에 한번 써볼라고

  • ERB 서버사이드 렌더링과 모듈별 리프레시장점을 쓰려고

  • active record + active admin 자동 생성되는거 쓰려고

  • 대충 편하게 되는게 많아서

RoR 생태계 서열문제

리소스 관리기능이 이것저것 너무 난립 해 있고 메이저가 없어서
프로젝트 처음 생성할 때 너무 혼란스럽다.

css는 sprockets로 하고 js는 webpacker로 하라고?
아닌가 js는 importmap으로 하라고?

sprokets, importmap, webpacker, … 또 많이 있는데…

rails7에서 rails/webpacker가 retirement??
하지만 커뮤니티에서 유지되는 shakacode/shakapacker??

SSIBAL
디렉토리 구조는 왜 이런걸까

sprockets는 (js, css)
app/assets/stylesheets
app/assets/javascripts
package.json

webpacker는 (js)
app/javascript
package.json

importmap은 (js)
pin

커뮤니티는 별 수 없지만 rails 재단에서는 한쪽만 밀어야하는거 아닌가
rails7에서  공식으로 뭘 쓸지(프로젝트 생성할 때 포함될것들)

최종(이면 좋겠다)

rails/cssbundling-rails
rails/jsbundling-rails

후기

이번에 시작한건 계속 이걸로 가겠지만(?) 간단한 프로젝트를 새로 할거면 node계열로 하는게 낫겠다.