Ruby is... A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
Ruby는... 단순함과 생산성에 초점을 둔 동적 오픈 소스 프로그래밍 언어이다. 자연스럽게 읽히고 쓰기 쉬운 우아한 문법을 가지고 있다.- Ruby official website
헬로우 월드 예제
|
1995년, 루비의 개발자 마츠모토 유키히로는 파이썬, 펄, 스몰토크, 에이다, 리스트, 아이펠 등의 프로그래밍 언어로부터 일부 문법 사항을 계승하고 발전시켜 명령형 프로그래밍 언어이자 함수형 언어인 새로운 언어 루비를 만들게 되었습니다.
마츠모토 유키히로는 루비가 스트레스가 없는 쉬운 프로그래밍이고, 루비는 우리의 삶을 반영해야 하며, 프로그래밍 언어는 컴퓨터가 아닌 인간 중심으로 설계되어야 한다고 했습니다.
원래는 일본에서만 조금 사용하는 정도였지만, Programming Ruby라는 책이 나오면서 주목받기 시작하다가 Ruby on Rails라는 웹 애플리케이션 프레임워크가 나오면서 사용자가 많이 늘어났습니다.
이름의 유래는 창시자 지인 탄생석 루비에서 따왔다고 합니다.
루비 장점 | 루비 단점 |
---|---|
1. 배우기 쉽습니다. |
1. 속도가 느립니다. |
많은 사람들이 현업이나 일상에서 루비를 사용하고 있습니다.
다음은 루비를 사용하고 있는 분야입니다.
- 시뮬레이션
- 3D 모델링
- 비즈니스
- 로봇공학
- 전화
- 시스템 관리
- 웹 애플리케이션
- 보안