dldydrhkd.log
로그인
dldydrhkd.log
로그인
스칼라를 왜 사용하는가?
Volc
·
2023년 3월 20일
팔로우
0
scala
0
Scala
목록 보기
1/9
JVM
스칼라는 JVM의 성능과 최적화를 활용함
자바를 중심으로 구축된 라이브러리와 도구를 사용 가능
정적 타입
스칼라는 정적 타입 언어로 튼튼한 애플리케이션을 만들 수 있다.
정적 타입 언어는 컴파일 시 타입에 대한 정보를 결정한다.
타입 추론을 사용하여 귀찮고 불필요한 타입 표기를 생략할 수 있다.
다중 패러다임
스칼라는 함수형 프로그래밍을 완전히 지원한다.
FP는 동시성, 빅데이터, 일반적인 코드의 정확성을 사고하는 데 있어 최선의 도구이다.
불변값, 1급함수, 부수 효과가 없는 함수, 고차 함수, 함수 컬렉션 등은 간결하고 강력하며 정확한 코드를 작성하는데 기여한다.
규모 확장성 - 아키텍처
작은 인터프리터 방식의 스크립트부터 대규모 복잡한 애플리케이션까지 작성이 가능하다.
트레이트를 사용한 혼합 합성
추상 타입 멤버와 제네릭스
내포 클래스
명시적인 자기 타입 지정
위 네 가지 언어 메커니즘이 규모와 관계없이 시스템을 조합할 수 있도록 만들어준다.
Volc
미래를 생각하는 개발자
팔로우
다음 포스트
val과 var
0개의 댓글
댓글 작성