스칼라 언어.소개
부산 글로벌 IT 교육센터에서 스칼라 언어에 대해서 배웠다. 짧은 시간이었지만 꽤나 많은걸 가르치려는 강사님의 열정이 돋보였다. 강의를 들은 내용을 토대로 정리 했음.
재사용 가능한 컴포넌트로 이루어진 시스템 개발에 유리하다고 한다.
2. akka ( Multi Thread 문제 해결)
3. play ( Spring FrameWork)
4. spark ( Hadoop보다 10배 빠르다고 한다. 하둡은 하드에서 처리 하고 이건 메모리에서 처리한다고 한다.)
스칼라 (Scala) - scalable(확장이 가능한) 언어라는 뜻.
사용자의 요구에 따라 자랄 수 있는 언어로 설계 했기 때문이라고 한다.재사용 가능한 컴포넌트로 이루어진 시스템 개발에 유리하다고 한다.
접근성이 매우 좋다고 한다. - 모든 자바 라이브러리와 매끈하게 연동 가능하다.
자바 컴포넌트를 한데 묶는 스크립트를 작성 할 때 좋다고한다.객체지향 + 함수형 : 말 그대로 합쳐서 장점과 단점을 다 가진다고 한다.
키워드 4가지
1. =Java ( Srala)2. akka ( Multi Thread 문제 해결)
3. play ( Spring FrameWork)
4. spark ( Hadoop보다 10배 빠르다고 한다. 하둡은 하드에서 처리 하고 이건 메모리에서 처리한다고 한다.)
스칼라의 장점
1. 호환성 ( 기존 자바 코드에 쉽게 추가 가능하고 성능도 대등)
2. 간결성 ( 같은 코드를 이용하면 자바 보다 라인 수가 10배 차이, 가독성 Up)
3. 고수준 ( 인터페이스의 추상화, Predicate 사용)
4. 진보적 정적 타입 ( 타입 추론 )
댓글
댓글 쓰기