
ActiveRecord 기초
Models, migrations, CRUD 작업, validations, callbacks, scopes
25 면접 질문·
Junior
1Ruby on Rails 맥락에서 ActiveRecord란 무엇입니까?
1
Ruby on Rails 맥락에서 ActiveRecord란 무엇입니까?
답변
ActiveRecord는 Rails의 ORM (Object-Relational Mapping) 컴포넌트로, MVC 패턴의 M (Model)을 나타냅니다. 데이터베이스 데이터를 Ruby 객체로 다룰 수 있게 해주며, SQL 테이블과 Ruby 클래스 간의 대응, 그리고 컬럼과 객체 속성 간의 대응을 설정합니다.
2Rails 규약에 따르면, Article이라는 이름의 model에 연결되는 테이블 이름은 무엇입니까?
2
Rails 규약에 따르면, Article이라는 이름의 model에 연결되는 테이블 이름은 무엇입니까?
답변
Rails는 model 이름은 단수형이며 CamelCase를 사용하고, 테이블 이름은 복수형이며 snake_case를 사용하는 명명 규약을 따릅니다. 따라서 Article model은 자동으로 articles라는 이름의 테이블에 대응됩니다. 이 규약 덕분에 Rails는 명시적인 설정 없이도 연관 관계를 추론할 수 있습니다.
3migration과 함께 새로운 model을 생성하는 Rails 명령어는 무엇입니까?
3
migration과 함께 새로운 model을 생성하는 Rails 명령어는 무엇입니까?
답변
rails generate model 명령어(축약형 rails g model)는 app/models의 model 파일, db/migrate의 해당 migration 파일, 그리고 test 파일을 동시에 생성합니다. 이를 통해 데이터베이스 구조와 Ruby model이 처음부터 동기화된 상태를 유지하게 됩니다.
4
Rails에서 migration이란 무엇입니까?
5
대기 중인 모든 마이그레이션을 실행하는 명령어는 무엇인가요?
+22 면접 질문
기타 Ruby on Rails 면접 주제
Ruby 기초
Junior
25개 질문Ruby 객체 지향 프로그래밍
Junior
20개 질문Rails 기초
Junior
18개 질문Routing & Controllers
Junior
22개 질문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개 질문