Ruby on Rails

Ruby 기초

변수, 데이터 타입, control flow, 메서드, blocks, procs, lambdas

25 면접 질문·
Junior
1

Ruby에서 지역 변수와 인스턴스 변수의 차이점은 무엇인가요?

답변

지역 변수는 소문자 또는 언더스코어로 시작하며 해당 스코프(메서드 또는 블록) 내에서만 접근할 수 있습니다. 인스턴스 변수는 @로 시작하며 객체의 모든 메서드에서 접근할 수 있고 인스턴스가 살아 있는 동안 유지됩니다. 이 구분은 Ruby 객체의 상태 관리에서 핵심입니다.

2

Ruby에서 상수를 선언하는 방법과 그 명명 규칙은 무엇인가요?

답변

Ruby에서는 대문자로 시작하는 이름을 사용하여 상수를 선언합니다. 관례적으로 상수는 SCREAMING_SNAKE_CASE로 작성합니다(예: MAX_SIZE = 100). Ruby는 상수가 변경되면 warning을 발생시키지만, 다른 언어와 달리 변경을 막지는 않습니다.

3

Ruby에서 식 5 / 2의 결과는 무엇이며 소수 결과를 얻으려면 어떻게 하나요?

답변

Ruby에서는 두 정수(Integer) 사이의 나눗셈이 정수를 반환합니다(5 / 2 = 2). 소수 결과를 얻으려면 피연산자 중 적어도 하나가 Float여야 합니다: 5.0 / 2 또는 5 / 2.0 또는 5.to_f / 2. 이 규칙은 여러 언어에 존재하는 정수 나눗셈 원칙을 따릅니다.

4

Ruby에서 Symbol (:name)과 String ("name")의 차이점은 무엇인가요?

5

Ruby에서 문자열 보간(string interpolation)은 어떻게 동작하나요?

+22 면접 질문

다음 면접을 위해 Ruby on Rails을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기