Strong Root


addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
cs


addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
cs

위와 같은 addSbtPlugin() 들은 <project-dir>/project/ 에 위치한 plugins.sbt 에 써야한다.







아래의 build.sbt 에 써놓고 안된다고 몇시간을 허탕쳤네요.


실수로 아래에다가 잘못 쓰게되면, 


com.typesafe.sbteclipse#sbteclipse-plugin not found
cs


해당 경로의 원격 repo에서 resolve할수 없다는 에러가 계속 납니다.






출처 : https://github.com/typesafehub/sbteclipse/issues/148


고심끝에 서버 언어를 Java로 결정한 후(이전글 참고), JVM 프레임워크 중에 어떤 것을 쓸지를 또 고민했다.

 

조사 끝에, 핫한 Play Framework vs 전통적 강호인 Spring 중 택일하는 것으로 결론이 났다.

 

 

 

운좋게도 2일전 최종 수정인 따끈따끈한 비교글을 발견했다.

 

아래와 같이 일목요연하게 잘 정리되어 있다.

 

 

 

 

 

 

쭉 훑어보니 우열을 가리기 힘들지만 미세하게 Play! Framework의 우세였다.

 

 

 

 

 

 

 

 

 

 

ps. 내리다가 본 웃긴 항목 ㅋㅋ Makes you angry.

 

Spring 쓰면 화난다네요 ㅎㅎ

 

 

 

 

 

출처 : http://vschart.com/compare/play-framework/vs/spring-framework

 

서버 언어로 어떤 것을 사용해야할지 고민하던 중에 오래됐지만 정말 좋은 글을 발견했다.

 

여러 언어의 장단점에 대해서 깔끔하게 서술되어 있는데, 그중 내가 가장 궁금하고 관심있던 php vs java 를 포커싱하여 요약해본다. (사실 번역에 가깝다)

 

 

 

PHP 

번역하면,

장점:

* 배우기 쉽고, 특히 C/C++, Java, Perl 개발경험이 있는 개발자들에게는 더 쉽다.

* 사용자가 많아서 도움받을 곳이 많다.

* 모든 것이 랭귀지 안에 들어있다.

* 무료다!

* 하나의 코드로 여러 플랫폼에서 동작한다.

 

단점:

* 프로그래머에게는 편하게 디자인된 언어이지만, 불행하게도 프로그래머가 아닌 사람들에게는 좋지 않다. (일반유저의 입장에서 만족스러운 성능을 보여주지는 않는다는 말인것 같다.)

 

적합한 개발자:

* js같은 단순한 프로그래밍을 즐기는 웹개발자, 혹은 구체적이고 깊은 부분의 동작원리는 궁금하지 않은 개발자. php는 매우 단순한 코드 구조를 가능케 해주지만, 매우 하이엔드인 어플리케이션에는 적합하지 않을 수 있다.

 

 

 

 

 

JAVA 

 

번역하면,

장점:

* 매우 파워풀하며 확장성이 좋다.

* 하나의 코드로 여러 플랫폼에서 동작한다.

* 대부분의 자바 서버 플러그인들은 개인이나 단순 개발목적용으로는 무료다.

 

단점:

* 자바는 배우는데 시간이 매우 오래 걸린다. 만약 당신이 객체지향프로그래밍(OOP)에 대한 깊은 이해가 없다면 시작조차 하지마라.

* 대부분의 자바 서버 플러그인들은 상업적 이용을 위해서는 비용을 지불해야 한다.

 

적합한 개발자:

* 유연성과 확장성, 강력함에 있어서 궁극을 추구하는 진지한 개발자. 그리고 그로 인한 땀과 눈물과 개발 시간을 기꺼이 감내할 개발자.

 

 

 

 

 

요약 

 

번역하면,

실력만 되면 JAVA가 짱이다.

 

 

 

 

 

출처 : http://www.sitepoint.com/server-side-language-right/









+ 추가 (2015-08-03)


php 의 단점들이 많이 개선이 되었으므로, Java 가 우월하다는 본문의 내용은 더이상 사실이 아니라고 합니다.



신규 엔진 (이름을 잊어버렸습니다) 을 적용하면 HTML 로부터 독립하여,


다른 프로그래밍 언어처럼 빌드시 바로 binary 파일이 생성된다고 합니다.



또한 MVC 모델을 따르는 훌륭한 framework (이름을 잊어버렸습니다. CodeIgniter 보다 최근에 나온 것) 가 존재하므로 설계적인 측면에서도 밀리지 않는다고 합니다.



실제로 Facebook 에서는 php 엔진을 개량 커스터마이징하여 서버 언어로 사용하고 있다고 합니다.



즉 문법만 특정 언어를 따를 뿐, 성능상으로 어떤 언어가 우월하다는 것은 이제 없어지는 추세라고 합니다.


'뿌리튼튼 CS > Server' 카테고리의 다른 글

Play Framework: addSbtPlugin() 쓰는 위치  (0) 2015.07.03
(JVM) Play! Framework vs Spring  (0) 2015.07.01