공공, 기업등 어디서든 사용하는 프로젝트(사업)관리시스템 PMS 솔루션 개발
페이지 정보
작성자 최고관리자 작성일18-11-10 20:14 조회8,521회 댓글0건관련링크
본문
그동안 사업관리를 위해 사용해왔던 내부 PMS 를
솔루션(패키지)화 해서 제품을 내놓았습니다.
객체지향 프로그래밍 언어와 함수형 프로그래밍의 요소가 결합된 다중프래다임 프로그래밍 언어인 scala 라는 차세대 언어를 활용
자바 언어와 호환되어 사용
제품명 : projectbook
개발언어 : java + scala
DB : maria db
play framework
※ scala 언어 소개 ---------------------------------------------------------
Scala는 compile language이다. compile을 하면, Java Virtual Machine(JVM)상에서 동작하는 byte code가 만들어진다. 이미 검증된 VM이라 할 수 있는 JVM에서 동작하기 때문에, ruby나 python등 VM을 필요로 하는 다른 언어 등과 비교하면 안정적이다. 게다가 compile 언어이기 때문에 이러한 interpret 언어보다 빠르다.
Scala는 JVM에서 동작하면서, Java의 문법과 아주 유사하기 때문에 Java의 모든 라이브러리를 그대로 사용할 수 있다. 수많은 Java로 된 open source 라이브러리들이 모두 Scala의 라이브러리이기도 한 것이다!
기본적으로 Scala는 JVM에서 동작하기 때문에 Java 만큼의 성능이 나온다. 물론 C나 C++과 같이, compile 결과로 machine code가 나오는 언어에 비해서는 느리지만, Ruby, Python, JavaScript등의 interpret 언어보다는 월등히 빠르다
최근에 node.js가 각광받고 있다. 무엇보다 node.js의 장점은 비동기적으로 쉽게 코딩할 수 있도록 해주는 것이 아닐까 한다. 혹시 Java 개발자의 경우에, node.js의 장점에 끌린다면, 이웃사촌인 Scala를 먼저 검토해보라고 권유해보고 싶다. 안정적인 VM, 이미 풍부한 open source들, 거기에 생산성을 배가시켜주는 scala의 문법. 또, 최근에는 Eclipse나 IntelliJ 같은 IDE에서 Scala 지원이 잘되고 있다
댓글목록
등록된 댓글이 없습니다.