본문 바로가기

Student/모여서 각자 코딩

19년도 여름방학 모각코 5일차 회고 0711

목표 

play framework 이해하기.

 

play framework란?

java spring, python django, javascript node 처럼 java와 scala의 웹 프레임워크입니다. 

특이한 점은 java와 scala 두 언어를 지원 한다는 점인데 이게 가능한 이유가 scala가 java로 만들어지고

100% 호환성을 가지고 있기 때문에 scala에서 java 코드를 사용할 수 있기 때문이다.

 

play 1 일 때는 자바를 중심으로 되어있는데 play 2로 업데이트 될 때는 자바중심이던 play가 많이 변하게 되서 

자바를 이용해서 play framework 하던 분들은 닭쫒던 개가 된 셈이다. play2에는 java와 scala를 두개 다 많이 사용하지만 scala가 주가 되었다. 

 

scala 장점

  • 개발자 생산성이 좋다. scala는 작성력이 높은 함수 프로그래밍 이다. 
  • Non-blocking I/ON 
  • 함수형 프로그래밍이면서 객체형 프로그래밍 
  • 쩌는 오류 리포팅이 잘 되어있어서 어디서 잘못 됬는지 알기 쉽다.