책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > Ruby/Rails
· ISBN : 9788970507538
· 쪽수 : 560쪽
목차
PART 01 기본 골격
CHAPTER 01 시작: 루비 설치하기
루비 설치하기
요약
CHAPTER 02 프로그래밍 = 기쁨: 루비와 객체지향에 관한 주마간산(走馬看山) 여행
걸음마
아이디어를 루비 코드로 만들기
모든 것은 객체이다
객체지향 없이 루비 사용하기
요약
CHAPTER 03 루비의 블록 생성: 데이터, 표현문, 흐름제어
숫자와 표현식
텍스트와 문자열(String)
배열과 리스트
해시(Hashes)
흐름제어
유용한 기법
요약
CHAPTER 04 기초적인 루비 애플리케이션 개발
소스코드 파일로 작업하기
텍스트 분석기를 만들자
추가 기능
완성된 프로그램
요약
CHAPTER 05 루비의 환경
루비의 역사
루비온레일즈
오픈 소스 문화
도움되는 정보들을 얻는 법
커뮤니티 참여
요약
PART 02 루비 코어
CHAPTER 06 클래스, 객체, 모듈
왜 객체지향을 사용하는가?
객체지향의 기본
모듈, 네임스페이스(Namespaces), 믹스인(Mix-Ins)
객체를 사용하여 던전 텍스트 어드벤처 게임 구축하기
요약
CHAPTER 07 프로젝트와 라이브러리
외부 파일로부터 프로젝트에 사용할 코드 가져오기
라이브러리
요약
CHAPTER 08 문서화, 오류 처리, 디버깅, 테스팅
문서화(Documentation)
디버깅과 오류
테스팅
벤치마킹과 프로파일링
요약
CHAPTER 09 파일과 데이터베이스
입력과 출력
기본적인 데이터베이스
관계 데이터베이스(Relational Databases)와 SQL
요약
CHAPTER 10 루비 애플리케이션과 라이브러리 배포
기본적인 루비 프로그램의 배포
루비 실행 환경(Runtime Environment) 알아내기
루비 라이브러리를 공개하고 젬으로 배포하기
루비 애플리케이션을 원격 서비스로 배포하기
요약
CHAPTER 11 루비의 고급 기능
동적(Dynamic) 코드 수행
루비에서 다른 프로그램 실행시키기
데이터와 위험한 메소드를 안전하게 다루기
마이크로소프트 윈도우와 작업하기
스레드(Threads)
루비인라인(RubyInline)
유니코드(Unicode)와 UTF-8 지원
요약
CHAPTER 12 대형 루비 애플리케이션 개발하기
봇(Bot) 만들기
텍스트 처리 도구 라이브러리 만들기
봇의 코어 만들기
메인 봇 코드들
봇 확장하기
요약
PART 03 루비 온라인
CHAPTER 13 루비온레일즈: 루비의 멋진 애플리케이션
첫 단계
기본적인 레일즈 애플리케이션 구현
기타 기능
참고 문헌과 데모 애플리케이션
요약
CHAPTER 14 루비와 인터넷
HTTP와 웹
이메일
FTP를 이용한 파일 이동
요약
CHAPTER 15 네트워킹, 소켓(Sockets), 데몬(Daemons)
네트워킹 개념
기초적인 네트워크 작업
서버와 클라이언트
요약