
Routing & Controllers
RESTful 라우트, resources, nested routes, 기본 액션, params, strong parameters
22 면접 질문·
Junior
1Rails 애플리케이션에서 메인 route 설정 파일은 어디에 위치하나요?
1
Rails 애플리케이션에서 메인 route 설정 파일은 어디에 위치하나요?
답변
config/routes.rb 파일은 Rails 애플리케이션의 모든 route를 정의하는 중심 지점입니다. 이 파일은 들어오는 URL을 해당하는 controller와 action에 매핑합니다. Rails는 애플리케이션 시작 시 이 파일을 읽어 각 HTTP 요청이 어떻게 처리될지 결정하는 라우팅 테이블을 구축합니다.
2routes.rb 파일의 resources :articles 선언으로 몇 개의 route가 생성되나요?
2
routes.rb 파일의 resources :articles 선언으로 몇 개의 route가 생성되나요?
답변
resources 선언은 표준 RESTful route 7개를 자동으로 생성합니다: index (GET /articles), show (GET /articles/:id), new (GET /articles/new), create (POST /articles), edit (GET /articles/:id/edit), update (PATCH/PUT /articles/:id), destroy (DELETE /articles/:id). 이 Rails 규약은 표준 CRUD 작업의 라우팅 설정을 크게 단순화합니다.
3Rails에서 RESTful 리소스의 create action에는 어떤 HTTP method가 사용되나요?
3
Rails에서 RESTful 리소스의 create action에는 어떤 HTTP method가 사용되나요?
답변
create action은 REST 규약에 따라 HTTP POST method를 사용합니다. POST는 새로운 리소스를 생성하는 데 사용되는데, 이 method는 멱등하지 않기 때문입니다(여러 번 호출하면 여러 개의 리소스가 생성됩니다). new action으로 생성된 폼은 데이터를 POST로 controller의 create action에 전송합니다.
4
Rails 라우팅에서 resource(단수형)와 resources(복수형)의 차이점은 무엇인가요?
5
resources가 생성하는 라우트를 index와 show만 포함하도록 제한하려면 어떻게 해야 하나요?
+19 면접 질문
기타 Ruby on Rails 면접 주제
Ruby 기초
Junior
25개 질문Ruby 객체 지향 프로그래밍
Junior
20개 질문Rails 기초
Junior
18개 질문ActiveRecord 기초
Junior
25개 질문Views와 ERB 템플릿
Junior
20개 질문ActiveRecord 연관 관계
Mid-Level
24개 질문고급 ActiveRecord 쿼리
Mid-Level
28개 질문Rails 폼
Mid-Level
20개 질문인증과 인가
Mid-Level
22개 질문최신 Asset Pipeline 및 프런트엔드
Mid-Level
18개 질문Rails API 모드
Mid-Level
20개 질문RSpec를 사용한 테스트
Mid-Level
24개 질문ActiveJob & Background Jobs
Mid-Level
20개 질문ActionCable & WebSockets
Mid-Level
18개 질문ActionMailer
Mid-Level
18개 질문ActiveStorage
Mid-Level
20개 질문캐싱 전략
Mid-Level
20개 질문고급 마이그레이션
Mid-Level
20개 질문Rails Engines 및 모듈식 앱
Senior
18개 질문성능 최적화
Senior
26개 질문Rails 디자인 패턴
Senior
22개 질문Ruby 메타프로그래밍
Senior
20개 질문Rails 보안
Senior
22개 질문Rails에서의 GraphQL
Senior
20개 질문배포 및 프로덕션
Senior
20개 질문Monitoring & Logging
Senior
20개 질문Rails 업그레이드 전략
Senior
18개 질문