ruby를 많이 들어보기는 했지만 어떤 언어인지는 돌어보지 못하였습니다..
Ruby는 간결성에 중점을 두고 1990년대에 탄생한 언어입니다.
간결성이라 함은 문법이 복잡하지 않고 코드가 최대한 단순하다는 것을 의미합니다.
PHP나 ASP와 같은 웹 스크립트 언어들의 특징이 다른 언어들에 비해 간결한 것이 특징인데
Ruby는 그 중에서도 더 간결한 편이라고 할 수 있습니다.
예를 들어 함수를 선언할 때 형식은 이렇습니다.
def 함수이름 코드 end
"function"보다 문자열 길이가 짧은 "def"라는 문구를 쓰며 중괄호 같은 것을 쓰지 않는 것을 보실 수 있습니다.
Ruby는 보통 웹 애플리케이션을 개발할 때 많이 쓰이는데
일반적으로 Rails라는 프레임워크 위에서 개발합니다.
Rails는 자바의 Spring이나 파이썬의 Django 처럼 Ruby 언어로 개발하기 위한 웹 프레임워크입니다.
보통 이 환경을 Ruby on Rails(루비온레일즈)라고 부릅니다.
그런데 Ruby가 간결성에 집중하다보니
코드가 애매해지는 이슈와 다른 개발 환경에 비해 성능이 높지 못하다는 이슈가 있습니다.
이러한 이유들로 국내에서는 사용 사례가 많지 않으나
해외에서는 꾸준히 사용량이 있는 편이고 간결성의 장점이 크기 때문에 무시할 수 없는 언어입니다.
Ruby는 간결성에 중점을 두고 1990년대에 탄생한 언어입니다.
간결성이라 함은 문법이 복잡하지 않고 코드가 최대한 단순하다는 것을 의미합니다.
PHP나 ASP와 같은 웹 스크립트 언어들의 특징이 다른 언어들에 비해 간결한 것이 특징인데
Ruby는 그 중에서도 더 간결한 편이라고 할 수 있습니다.
예를 들어 함수를 선언할 때 형식은 이렇습니다.
"function"보다 문자열 길이가 짧은 "def"라는 문구를 쓰며 중괄호 같은 것을 쓰지 않는 것을 보실 수 있습니다.
Ruby는 보통 웹 애플리케이션을 개발할 때 많이 쓰이는데
일반적으로 Rails라는 프레임워크 위에서 개발합니다.
Rails는 자바의 Spring이나 파이썬의 Django 처럼 Ruby 언어로 개발하기 위한 웹 프레임워크입니다.
보통 이 환경을 Ruby on Rails(루비온레일즈)라고 부릅니다.
그런데 Ruby가 간결성에 집중하다보니
코드가 애매해지는 이슈와 다른 개발 환경에 비해 성능이 높지 못하다는 이슈가 있습니다.
이러한 이유들로 국내에서는 사용 사례가 많지 않으나
해외에서는 꾸준히 사용량이 있는 편이고 간결성의 장점이 크기 때문에 무시할 수 없는 언어입니다.