Ruby
-
루비 OOP(객체 지향 프로그래밍과 상속)Ruby 2021. 3. 22. 12:37
아래 내용은 문개키 강의, opentutorials.org과 인썸니아의 루비 강의를 듣고 정리한 것입니다. opentutorials.org/course/2834/16590 insomenia.com/courses/1 1. 객체지향 프로그래밍 OOP(Object Oriented Programming) 이란 서로 연관되어 있는 함수와 변수들을 객체로 그룹핑하고, 객체에 이름을 붙이고, 그 안에 있는 함수를 호출하는 방법입니다. 즉, 다른 객체와 분류하고 구분짓는 방법. 복잡성을 낮추는 것인데요, 객체는 여러 정보(변수)를 갖고 있고, 여러 행위(함수/메소드)를 할 수 있습니다. 이때, 객체를 만드는 방법으로 중복의 제거와 재활용에 기반해 하나의 기준과 그 기준의 적용을 활용합니다. 그 기준이 Class 이며,..
-
루비 문법 정리(자료형, 변수와 상수, 연산자, 제어문, 메소드)Ruby 2021. 3. 22. 11:06
내용은 Opentutorials.org의 강의를 보고 정리한 것입니다. 1. 자료형(데이터 종류) 숫자: 3이라는 숫자를 그대로 숫자로 인식 문자열: '',"" 사이에 작성하면 문자열로 인식 ex) 'Hello world', "Hello world" Nil: 아무것도 없음 참/거짓: true/false. 컴퓨터가 참/거짓으로 인식 배열(array): 번호와 그에 대응하는 데이터로 이루어진 자료구조. 데이터의 나열. 배열 = [요소, 요소, ...] ex) people = [ 'Alice', 4423, 3.14, nil, false ] people[0] #=> 'Alice' 컴퓨터는 0부터 순서를 매긴다. 배열의 번호에 해당하는 자료가 없으면 nil값을 출력함. 배열 안에 배열을 넣을 수도 있음. 해시(H..