한 눈에 끝내는 루비 기초
    • 01
      시작하기에 앞서
    • 강의의 방향
      프로그래밍이란?
      Ruby란?
      실습 환경 구축 - 구름IDE
      Ruby 맛보기 - 반복문
      Ruby 맛보기 - 조건문
      Ruby 맛보기 - 메소드
    • 02
      Hello, Ruby!
    • 강의 목표
      출력하기
      수와 연산
      문자열 다루기
      변수와 할당
      입력하기
      정리
    • 03
      조건문과 반복문
    • 강의 목표
      산술 연산자와 비교 연산자
      대입 연산자와 논리 연산자
      조건문 - if 문
      반복문 - while 문
      반복문 - for 문
      정리
    • 04
      Ruby의 매력
    • 강의 목표
      배열
      해시와 반복자
      메소드 이론
      메소드 실습
      코드 블록
      모듈
      정리
    • 05
      객체 지향 프로그래밍
    • 강의 목표
      객체지향을 공부하는 이유
      클래스와 객체 이론
      생성자와 인스턴스 변수
      속성
      클래스 변수와 클래스 메소드
      상속
      오버라이드
      접근 제어
      믹스인
      정리
    • 06
      Gem 사용하기
    • 강의 목표
      Gem이란?
      pdf 만들기 (prawn gem)
      API 사용하기 (httparty gem)
      정리
    입력하기
    배우기
    02 Hello, Ruby!
    입력하기

    이제까지 Ruby를 통해 다양한 데이터를 출력만 해보았지만, 콘솔을 이용한 입력 또한 가능합니다. Ruby로 콘솔 입력을 진행해봅시다.

    이전 강의에서 배운 변수를 사용하여 사용자에게 입력을 받은 값을 변수에 저장하고 이 변수를 활용해보겠습니다. Ruby에서의 입력은 gets.chomp()를 사용합니다.

    rb

    위 코드를 실행하면 "이름을 입력해주세요"라는 문자열이 출력되는데 "님 만나서 반갑습니다"라는 문자열은 나오지 않고 입력 바만 깜빡일 겁니다. 왤까요?

    맞습니다. 컴퓨터가 gets.chomp() 명령을 받았으니 콘솔에서 데이터가 입력되길 기다리고 있는 겁니다. name = gets.chomp()가 실행되면 사용자가 콘솔을 통해 데이터를 입력해야 합니다. 콘솔창에 여러분의 이름을 입력한 뒤 엔터를 눌러봅시다. 그러면 컴퓨터는 콘솔을 통해 입력받은 문자열을 name 변수에 저장합니다.

    만약 "구름"을 입력했다면 "구름님 만나서 반갑습니다"라는 문자열이 출력될 겁니다. 이는 puts name + "님 만나서 반갑습니다" 에서 변수 name이 저장하고 있는 문자열인 "구름"을 "님 만나서 반갑습니다"라는 문자열과 합쳐서 출력하기 때문입니다.

    콘솔 입력에 대해 이해하셨나요? 실습을 통해 사용해봅시다.

    실습 내용

    1. puts 함수를 이용해서 "오늘의 요일을 입력해주세요" 가 출력되도록 작성하세요.

    2. week이라는 변수에 요일을 입력받을 수 있도록 작성하세요.

    3. puts 함수와 week 변수를 활용하여 "오늘은 [입력값] 입니다"라는 문자열이 출력되도록 작성하세요.

    *힌트 : 문자열의 합치기 연산은 + 를 사용합니다.

    실행 화면 예시
    :
    공백
    :
    줄바꿈
    :
    오늘의요일을입력해주세요
    금요일
    오늘은금요일입니다
    질문하기