스칼라 언어.소개

부산 글로벌 IT 교육센터에서 스칼라 언어에 대해서 배웠다. 짧은 시간이었지만 꽤나 많은걸 가르치려는 강사님의 열정이 돋보였다. 강의를 들은 내용을 토대로 정리 했음.

스칼라 (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. 진보적 정적 타입 ( 타입 추론 )  

설치... 걍 홈페이지 들어가서 깔면 된다. 이클립스 나온다. 다른데서 찾아보자.






댓글

이 블로그의 인기 게시물

실내공간 표준안 IndoorGML의 개념 및 활용(이기준, 이지영)('13.06.24 심사완료) 정리.

플랫폼과 에코시스템