๐ webpack
https://github.com/rails/webpacker/blob/master/README.md
๐ Turnolinks
https://github.com/turbolinks/turbolinks-rails
์ฌ๋ค์ผ ์์ฑ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
๐ ImageMagick
https://imagemagick.org/index.php
http://libvips.github.io/libvips/install.html
๐ GraphicsMagick
http://www.graphicsmagick.org/
๐ libvips
http://libvips.github.io/libvips/
๊ฐ์ฅ ์น๊ทผํ ๊ฒ์ ImageMagick์ด๋ผ๊ณ ์๊ฐํ์ง๋ง llibvips๋ ImageMagick๊ณผ ๋น๊ตํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์๋น๋์ด๋ ์คํ ์๋๊ฐ ์ฐ์์ ์๊ธฐ ๋๋ฌธ์ awesome_event์๋ libvips๋ฅผ ์ฑ์ฉํ๋ค.
=> ์์ ํ ๋์๋ config/application.rb๋ฅผ ์์ ํ์
config.active_storage.variant_processor = :vips
๐ Kaminari
https://github.com/kaminari/kaminari
๐ Haml
https://haml.info/docs/yardoc/file.REFERENCE.html#using_haml
๐ ERB
https://www.joinc.co.kr/w/Site/Ruby/ERB
๐ ๊ฒ์ ๊ธฐ๋ฅ
https://github.com/elasticsearch-ruby
๐Searchkick Gem
https://github.com/ankane/searchkick
๐ rambulance
https://github.com/yuki24/rambulance
๐ exception_notification
https://github.com/smartinez87/exception_notification
Rails ์ดํ๋ฆฌ์ผ์ด์ ์ ์ด์ฉํ๋ค๋ฉด ์ธ๋ถ์ WEb์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ์๋ฌ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ข๋ค.
๐ Sentry
https://sentry.io/
๐ Rollbar
https://rollbar.com
๐Awesome Ruby
https://awesome-ruby.com/
๐ Ruby Toolbox
https://www.ruby-toolbox.com
๐ GitHub Actions
https://github.co.jp/features/actions
๐ ruby/setup-ruby@v1
https://github.com/ruby/setup-ruby
๐actions/setup-ruby
https://github.com/actions/setup-ruby
๐Actions์์ ๊ฐ์ด๋
https://help.github.com/ja/actions/reference
๐Elasticsearchํ๊ฒฝ์ ์์ฑํ๋ค.
https://github.com/elastic/elastic-github-actions/tree/master/elasticsearch
์๋์ gem์ ์ด์ฉํด ์๋์ (์ฃผ๊ธฐ์ )์ผ๋ก ๊ฐฑ์ ํด์ฃผ๋ ๋ฐฉ๋ฒ์ ๋ํด์ ์ค๋ช ํ๋ค.
๐ GitHub Dependabot
https://help.github.com/en/github/administering-a-repository/about-github-dependabot
๐ Renovate
https://renovate.whitesourcesoftware.com
๐ Github Marketplcae
https://github.com/marketplace
๐ Dependabot config files๋ฅผ ์ฐ๋ ๋ฐฉ๋ฒ
https://dependabot.com/docs/config-file
๐ Ruby Cop
=> ๋ฌธ์ ๊ฐ ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ ์ฝ๋๋ฅผ ์ง์ ํ๊ฑฐ๋ ์ฝ๋๊ฐ ์ง์ ๋ ํฌ๋งท์ ๋ฐ๋ฅด์ง ์๋๊ฒ์ ํ์ธํ๊ฑฐ๋ rule์ ๋ฐ๋ผ์ ์ฝ๋๋ฅผ ๋ค์์ฐ๋ ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์๋ค.
https://github.com/rubocop-hq/rubocop
gem install rubocop
https://docs.rubocop.org/rubocop/cops.html
https://docs.rubocop.org/rubocop/configuration.html
https://github.com/rails/rails/blob/master/.rubocop.yml
https://github.com/cookpad/styleguide/blob/master/ruby.ja.md
docs.rubocop.org/rubocop/configuration.html#automatically-generated-configuration
๐ Brakeman
Rails ์ดํ๋ฆฌ์ผ์ด์ ์ ์ทจ์ฝ์ฑ์ ์ ์ ๋ถ์ํ๋ gem๋ก Brakeman๊ฐ ์๋ค.
GemFile
group :development do
gem 'brakeman'
end
bundle exec brakeman # ๊ธฐ๋ณธ
bundle -A exec brakeamn # ๋ชจ๋ ํญ๋ชฉ์ ๋ํด์ ๊ฒ์ฌํ ๋๋ A์ต์
์ ์ด๋ค.
bundle -wl exec brakeman # -wl ๊ฒ์ถ๋ ๋ฒจ์ ๊ฒฝ๋ฏธํ ๋ฌธ์ ๊น์ง ํฌํจ์ํจ๋ค.
๐ SimpleCov
https://github.com/colszowka/simplecov
๐ Coveralls
https://coveralls.io
https://docs.coveralls.io
ใขใใชใฑใผใทใงใณใใใฉใผใใณในๆธฌๅฎ(APM)
์๋น์ค์ ์ดํ์จ์๋ ์ํฅ์ด ์๋ ๋ฐ์ดํฐ๋ ์๋ค.
์ดํ๋ฆฌ์ผ์ด์ ์ ํผํฌ๋จผ์ค๋ฅผ ์ธก์ ํ๋ ๊ฒ์ ๋ฆ๊ฒ๋๋ ๋ถ๋ถ์ ํ์ ํ์ฌ ํ๋ํ๊ฑฐ๋ ์๋ํ์ง ์์ ๋ฌธ์ ์ ๋ํด์ ๊ทน๋จ์ ์๋๊ฐ ์ ํํ๊ณ ์๋ ๋ถ๋ถ์ ๋ฐ๊ฒฌํ ์ ์๋ค.
๐ Skylight
https://www.skylight.io/
๐ newrelic
https://newrelic.com/
๐ rack-mini-profiler
https://github.com/MiniProfiler/rack-mini-profiler
๐ getting-started
https://www.skylight.io/support/getting-started
๐ Rollbar
https://rollbar.com/
๐ Action Text
https://github.com/basecamp/trix
'Ruby on Ralis' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Ruby on Rails Test (0) | 2020.11.14 |
---|---|
Ruby on Rails ์ฉ์ด ์ ๋ฆฌ (0) | 2020.11.09 |
[Ruby]Module (0) | 2020.09.01 |
[Ruby]๋ ํ์ดํ (0) | 2020.09.01 |
[Ruby] Class (0) | 2020.09.01 |