본문 바로가기
컴퓨터 일반/IT용어

알 언어(R language)

by 건티 2022. 5. 16.
728x90

빅데이터 분석(big data analytics)과 데이터 시각화(data visualization)에 특화된 플랫폼에 독립적인 프로그래밍 언어이자 오픈 소스(open source) 소프트웨어.

알(R) 언어는 1992년 처음 뉴질랜드 오클랜드에서 Robert Gentleman, Ross Ihaka 교수가 개발을 시작하였으며, 2000년에 R 1.0.0 버전이 배포되었다. 현재는 R 개발 핵심팀(R Development Core Team)이 개발을 담당하여 지속적으로 성능을 개선하고, 새로운 기능들을 추가하고 있다.

알(R) 언어는 플랫폼에 독립적인 언어로 모든 운영 체제에서 쉽게 사용할 수 있다. 그누(GNU) 소프트웨어 중 하나로 공용 사용권(GPL: General Public License)을 제공하여 무료 사용이 가능하며, 사용자들이 인터넷에 공개한 다양한 통계 패키지들을 활용할 수 있다. 특히 인공 신경망(ANN: Artificial Neural Network)에 사용할 수 있는 패키지와 기능들이 있어 다양한 기계 학습(ML: Machine Learning) 작업을 수행할 수 있다. 또한 데이터 랭글링(Data Wrangling) 기능으로 복잡한 데이터를 구조화된 형태로 쉽게 처리하고, 강력하고 화려한 데이터 시각화(data visualization) 도구들을 지원한다.

반면 기본적인 보안 기능이 부족하며, 데이터 처리를 위해 객체(object)를 물리적 메모리에 저장하기 때문에 빅데이터를 효과적으로 처리하기에는 어려움이 있다. 또한 매트랩(MATLAB), 파이선(Python) 등 다른 프로그래밍 언어보다 처리 속도가 느리다.

알(R) 언어는 복잡한 구조와 사용자 인터페이스(UI: User Interface)로 인하여 컴퓨터 프로그래밍 경험이 없거나 처음으로 알 언어를 배우는 사람에게는 매우 어렵게 느껴질 수 있다. 이를 보완하기 위하여 통합 개발 환경(IDE: Integrated Development Environment)인 알 스튜디오(RStudio), 알(R) 언어를 이용한 콘텐츠 저작을 위한 알 마크다운(RMarkdown) 그리고 동적 대시보드 및 앱 등을 구현하기 위한 샤이니(shiny) 등을 함께 사용한다.

 

 

 

 

 

출처]

한국정보톻신기술협회 : 알 언어

 

 

 

 

대한민국의 아름다운 영토, 독도의 가을

 

반응형

댓글