1
Ruby: blocks, procs, lambdas, symbols, ๋ฉํํ๋ก๊ทธ๋๋ฐ, modules์ mixins
2
Rails ์ํคํ
์ฒ: MVC ํจํด, config/routes.rb, autoloading, Zeitwerk
3
Active Record: models, associations (has_many, belongs_to, has_and_belongs_to_many)
4
AR validations: presence, uniqueness, ์ฌ์ฉ์ ์ ์ validators, ์ ํจ์ฑ ๊ฒ์ฌ ์ปจํ
์คํธ
5
AR callbacks: before_save, after_create, around_update, lifecycle hooks
6
Migrations: create_table, add_column, change_column, rollback, schema.rb
7
๋ผ์ฐํ
: resources, nested routes, namespaces, constraints, route helpers
8
Controllers: params, strong parameters, filters (before_action), respond_to
9
Views: ERB ํ
ํ๋ฆฟ, partials, helpers, layouts, content_for/yield
10
Active Record Query: where, joins, includes, preload, eager_load (N+1 ๋ฐฉ์ง)
11
Rails API ๋ชจ๋: API ์ ์ฉ ์ ํ๋ฆฌ์ผ์ด์
, serializers (ActiveModel::Serializers, jbuilder)
12
์ธ์ฆ: Devise gem, has_secure_password, ์ธ์
๊ด๋ฆฌ, cookies
13
์ธ๊ฐ: Pundit gem, CanCanCan, policies, ์ญํ ๊ธฐ๋ฐ ์ ๊ทผ ์ ์ด
14
Action Cable: channels, streams, broadcasting, WebSocket ์ฐ๊ฒฐ
15
Active Job: perform_later, queue adapters (Sidekiq), ์์
์ฐ์ ์์, retry logic
16
Active Storage: attachments (has_one_attached, has_many_attached), variants, direct uploads
17
ํ
์คํธ: RSpec (describe, context, it), FactoryBot, fixtures, request specs, system tests
18
Concerns: ActiveSupport::Concern, ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ, ๋ชจ๋ ์ปดํฌ์ง์
19
Rails engines: mountable engines, namespacing, gem ๊ฐ๋ฐ
20
์ฑ๋ฅ: fragment caching, Russian doll caching, ์ฟผ๋ฆฌ ์ต์ ํ, bullet gem
21
๋ณด์: CSRF ๋ณดํธ, SQL injection ๋ฐฉ์ง, mass assignment ๋ณดํธ (strong params)
22
๋ฐฐํฌ: Capistrano, Heroku, Docker, Puma/Unicorn ์๋ฒ, assets pipeline