[소프트웨어] 스칼라란 무엇인가? Scala의 특징
목차 이미지 스칼라 란 스칼라(Scala)는 자바 가상 머신(JVM)에서 실행되는 프로그래밍 언어로 자바와 완전히 호환되도록 설계되었다. 2003년 마틴 오데르스키가 창안했으며, 이름은 "scalable"과 "language"의 합성어이다." 스칼라는 객체 지향 프로그래밍과 기능적 프로그래밍 패러다임을 결합하여 다중 패러다임 언어로 만든다. 클래스, 객체, 상속이 있는 객체 지향 프로그래밍(OOP)과 불변 데이터, 고차 함수, 폐쇄가 있는 기능 프로그래밍(FP)을 모두 지원한다는 의미다. 스칼라는 또한 패턴 매칭, 유형 추론, 강력한 유형 시스템과 같은 기능을 지원한다. 스칼라의 특징 객체 지향 및 기능성: 스칼라는 객체 지향 프로그래밍(OOP)과 기능 프로그래밍(FP)을 모두 지원하므로 다중 패러다임 ..