HOME>디지털 실무>웹 프로그래밍 class2>루비 스크립트 [입문부터 차근차근]
ONLINE CLASS

루비 스크립트 [입문부터 차근차근]

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

루비 스크립트 [입문부터 차근차근] 루비 스크립트 [입문부터 차근차근]
  • 루비 스크립트 [입문부터 차근차근]

  • 강의구성
  • (20강) 전체 : 6시간 47분|평균 : 20분21초
  • 이용기간/강사
  • 2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 370,000할인185,000
  • 알지오 패키지
  • "5개월" 혜택!
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.13분 루비 설치 후 주석입력, 숫자,식별자
    리터럴, 정수, 부동소숫점수 숫자의 형태를 공부합니다
    루비를 설치합니다/숫자에 대해서 알아봅니다 식별자란 무엇일가? 키워드의 의미/공백과 메소드 호출의 문제를 설명합니다/리터럴을 설명합니다/블록의 의미/인코딩 정수 진수표현 부동소숫점
  • 02.9분 사칙연산, 문자열
    사칙연산과 나눗셈의 결과, 거듭제곱을 공부합니다. 문자열을 입력합니다
    사칙연산/피연산자에 따른 나눗셈/거듭제곱연산자/문자열을 입력
  • 03.21분 here document, 문자열 연산자
    이스케이프 문자, 문자열 전개, 부분문자열, 배열
    이스케이프 유니코드 문자열 구분자/Here Document 쉘 연산자문자열 반복 비교/index를 이용해서 부분 문자열
  • 04.19분 배열, 해시, 범위
    배열을 선언 참조 연산자 해시 범위값
    범위 지정 부분문자열/배열 항목 제거 배열 합집합 교집합/해시 심볼로 해시 범위값 문자의 객체의 참조
  • 05.16분 객체와 클래스
    객체의 형식을 확인합니다, 선언된 객체의 메서드를 확인합니다, 객체를 비교합니다
    객체의 형식과 클래스 상위클래스/is_a 포함관계 respond_to?/객체 비교
  • 06.14분 비교연산, 객체 얼리기, 오염된 객체
    상수, 메서드 호출, 대입 연산자 논리연산자. 비트연산자, 3항연산자
    비교연산자 객체(동결), 오염된 객체 상수 메서드 호출/부호 연산자,지수 연산자,사직연산의 우선순위,비트이동연산자/논리연산자. 비트연산자, 3항연산자
  • 07.18분 if, unless, case, case, 반복문, 반복자
    if, unless, case, while, until, for/in 반복자 여러값 조작
    문장과 제어구문, 외부 인수 if elsif unless case/while until for, in/times each map upto collect select reject inject return break
  • 08.20분 next, redo, 싱글톤메서드, alias, 인수의 기본값, 클래스정의
    접근자, 클래스메서드, 클래스변수
    next, redo, 오류 메시지, 싱글톤메서드/메서드에 별명, 인수에 기본값, 클래스 정의/접근자, 클래스 변수
  • ruby 스크립트 오픈소스 실습
  • 09.13분 All together now, All's Well That Ends Well, And Now For the Startling Conclusion
    The Stuff Apps are Made of, Quickening it Up
    You've Taught Your App to Reject Worthless Things/Your Own Turf/What's that Blurb all about?
  • 10.16분 Ruby에서 메타프로그래밍, 클래스의 메소드
    Method 객체의 inspect 메소드를 사용하여 메소드의 정보를 문자열로 반환하는 예제
    객체의 메서드를 동적으로 바인딩 호출/클래스의 메소드가 어떻게 동작하는지/다형성 -> 클래스의 상속과 메소드의 동작
  • 11.25분 ARGF 클래스 BasicObject module, Complex
    클래스 바인딩, 모듈 비교, 공용 클래스 메서드, 클래스 연속
    ARGV와 ARGF, Private 인스턴스/모듈 및 싱글톤 클래스의 메서드를 제거/클래스의 행동을 동적으로 변경, 공용 클래스 메서드, Public, Private Instance 메서드
  • 12.24분 클래스 데이터, 공용 클래스 메서드 및 Dir ENV
    Public Instance 메서드, 배열 분해
    Data 클래스 Measure 정의, Comparable Event 클래스/상수에 클래스 저장 가독성, 데이터 클래스를 정의, Ruby에서 디렉토리를 나타내는 Dir/현재 환경 변수를 주어진 해시로 대체
  • 13.28분 클래스 인코딩 변환 InvalidByteSequenceError URI 클래스
    UndefinedConversionError 예외발생에 모든것, 모듈 열거 가능 triples
    Encoding.locale_charmap, Converter incomplete_input?/인코딩 호환성, include Enumerable, ll? 메서드, 웹 페이지에서 단어 그룹화/drop each_entry , 피타고라스의 삼중수(triples), 주어진 블록, 기호 연산을 열거
  • 14.25분 클래스 열거자 mbox 파일 파싱, slice_when 배열관련
    파일을 가져와서 파일의 수정 시간, 여러 개의 배열
    sort, sort_by 배열, 해시, 블록 benchmark 모듈, 파일의 수정 시간/누적 해시값 Array#tally, 여러 개의 배열을 묶는, each_with_object/each, Enumerator와 Fiber의 상호, 객체의 내부 반복자(internal iterator) 외부 반복자(external iterator)
  • 15.21분 to_enum Enumerator Enumerator::Chain, Lazy
    공용 클래스 메서드, 객체의 메서드 Enumerator, with_object
    변환된 Enumerator를 사용하여 반복 작업, Enumerator에 객체 연결반복/feed 메서드를 사용, next 메서드 값, next 메서드를 호출, 다음에 반환될 값/입력으로 받은 시퀀스 필터 변환, lazy 사용하면 필요한 만큼의 연산, 무한대의 시퀀스
  • 16.26분 Product, Errno, MyLibrary, FalseClass, Fiber, File.blockdev, Spaceship
    StandardError, (AND), (XOR), (OR)는 불리언, File::Constants, File.world_readable File.world_writable, Public Instance Methods
    StandardError backtrace nil 이 반환, 비트 연산자 (AND), (XOR), (OR)/worker-manager Fiber에게 제어를 넘기는 역할/새로운 스레드를 생성하여 백그라운드에서 비동기적으로 작업 File.world_readable? truncate 메서드
  • 17.22분 이진 플래그, GC::Profiler, IO::Buffer, Array#fetch
    GC::Profiler.report 가비지 컬렉션GC::Profiler
    클래스의 인스턴스, (Hash)를 생성 수정, include? 메서드와 배열, 객체를 키로 사용하여 해시를 생성/eof? 여부 확인, gets 파일에서 한 줄씩, File.open 바이트 수만큼/버퍼를 생성하고 조작, 버퍼를 해제, locked 잠금, slice 확인 수정, Array#fetch
  • 18.26분 LocalJumpError, Marshal, MatchData
    객체 직렬화와 관련된 메소드들, 비트 슬라이싱
    Integer.sqrt, 이진수 비트 시프트 <=> >= >> bit_length/divmod, fdiv, gcd 최대 공약수, gcdlcm 최소 공배수 배열, /remainder, size, to_s, upto, fetch, Marshal.dump
  • 19.25분 Math, Method, Module
    THX1138., hoge, MatchData, offset, MatchData, 모듈의 여러 삼각 함수와 쌍곡삼각 함수
    정규표현식을 사용하여 패턴에 일치하는 부분을 추출, 시작과 끝 인덱스/values_at, Math, method, curry/Math CONST meth, 클래스에 다중 상속, autoload, module_eval, class_exec, Fred
  • 20.26분 NameError, NilClass, Numeric, Object
    메모리 위치(오브젝트 ID)를 공유, abs, 여러 메소드 실습
    객체지향 프로그래밍과 객체의 불변성, @string, Rational 분수/숫자의 절대값, coerce 혼합 타입, divmod/eql?, clone과 dup, extend, inspect, instance_variable_defined

강의목록 다운로드                        1:1 강의 질문&답변