한 눈에 끝내는 루비 기초

웹을 빠르고 쉽게 구축하기! 두고두고 꺼내 보는 루비 기초 강좌

강좌 소개
난이도
보통
카테고리
프로그래밍 - 프로그래밍 기초
태그
레일즈, 루비
수료증
발급 가능
추천 수강대상
- 프로그래밍을 처음 접하거나 배우기 쉬운 언어를 찾으시는 분
- 새로운 프로그래밍 언어를 배우고 싶은 누구나
- 웹서비스 개발의 기본기를 쌓고 싶은 분
- 객체지향 개념을 잡는데 어려움을 겪고 계신 분


※ 본 강좌는 텍스트 + 실습 문제로 이루어진 강좌입니다 ※



☁ ANYONE CAN DEVELOP

<한 눈에 끝내는 시리즈>는 모두가 개발자가 될 수 있도록 개발자 성장 중심의 생태계를 만들어 나가고 있는 구름에서 만든 오리지널 강좌입니다. 프로그래밍 지식이 없는 분들도 쉽고 재밌게 배울 수 있도록 꼭 필요한 내용만 골라 기획했습니다. 이미 어느 정도 프로그래밍 지식을 가지고 계신 분이라면 두고두고 꺼내보는 문법 기초 강의가 될 거예요. 프로그래밍을 쉽고 간편하게 배우고 싶다면 구름에서 시작해 보세요. 여러분의 개발 커리어 여정에 끝까지 함께 하겠습니다.




가장 애자일한 언어 루비는 간결하다는 특징과 높은 생산성과 확장성, 이식성 등 강력한 장점을 가지고 있습니다. 이런 특장점 때문에 웹 사이트를 간편하게 빠르게 만들 수 있고 유지 보수에 드는 관리 리소스가 적어 프로토타입을 만들 때 자주 이용하는 언어입니다. 애자일 개발 방식에 가장 어울리는 언어라고도 할 수 있죠! 왜 배워야 하나요?

“루비는 스트레스가 없는 쉬운 프로그래밍이고 우리의 삶을 반영해야 하며,
프로그래밍 언어는 (컴퓨터가 아닌) 인간 중심으로 설계되어야 한다.”
- Ruby 개발자 마츠모토 유키히로

루비의 철학처럼 루비는 사람에게 매우 친숙한 언어를 지향하기 때문에 원하는 부분을 자유롭게 바꿀 수 있는 유연성과 함께 블록이나 믹스인과 같이 다른 언어가 가지고 있지 않은 다양한 매력을 보유하고 있습니다. 배우기도 매우 쉽기 때문에 누구나 금방 배워 실무에 응용할 수 있습니다.
이런 분에게 추천해요 - 프로그래밍을 처음 접하거나 배우기 쉬운 언어를 찾으시는 분 - 새로운 프로그래밍 언어를 배우고 싶은 누구나 - 웹서비스 개발의 기본기를 쌓고 싶은 분 - 객체지향 개념을 잡는데 어려움을 겪고 계신 분 천천히 읽으며 따라하는 루비 루비는 굉장히 간결하고 쉬운 언어지만 비전공자, 프로그래밍 초심자분들은 어렵게 느낄 수 있기 때문에 자세히 풀어 설명드립니다. 이 과정에서는 초보자도 쉽게 이해하실 수 있도록 천천히 읽으며 실습을 따라 해볼 거예요. 이미 프로그래밍에 대한 이해가 어느 정도 있으신 분이라면 용법에 대한 설명과 예시 코드만 조금 살펴봐도 충분히 이해하실 수 있으니 편한 마음으로 따라와 주시길 바랍니다! 설치 없는 실습 환경 온라인 프로그래밍 강의를 한 번이라도 수강해 본 적이 있다면 실습을 위해 따로 실습 환경을 구축하거나 웹페이지를 번갈아가며 실습했던 경험이 있으실 텐데요. 구름EDU에서는 이미 모두 갖추어진 실습환경에서 직접 코드를 작성하고 실행하며 루비의 기본을 다질 수 있어요! 쉽게 말하면, 별도의 설치 없이 한 화면에서 이론과 실습을 동시에 할 수 있다는 뜻입니다. 기본 개념을 예시 코드로 바로 실행해보면서 학습할 수 있는 가장 효과적인 강좌입니다!



안녕하세요. 노종원입니다 개발 문화를 사랑하는 BE개발자 노종원입니다.

- IT엔터테인먼트 우물128번지 운영 - 프로젝트 눈누 참여 개발자 - 스타트업 개발자 경력 3년 이상 - 코딩플러스, 반포고등학교 교육 봉사 - L사 직장인 대상 오프라인 교육 등 강의 경험 다수 - 프로그래밍 커뮤니티 <데벨업> 기획 - 해커톤 및 공모전 수상 8회 - 해커톤 기획 및 운영 5회 - YTN 사이언스 "미래의 언어 코딩"편 출연

체험하기
모두 펼치기
교육 과정
모두 펼치기
  • 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)
    정리
마지막 업데이트|2021년 02월 04일
강의자 소개
구름은 '모두가 개발자가 된다'라는 비전으로 언제 어디서나 AI∙SW 개발을 배우고, 원하는 결과물을 구현할 수 있도록 '개발자 성장 중심'의 생태계를 만들어 나가고 있습니다. - 누구에게나 열린 기회를 제공하고 - 입문자의 진입장벽을 낮추며 - 상생하는 생태계를 만들어갑니다.

강좌 후기
39,000

평균평점
4.9
난이도
보통
수강기간
평생 무제한