플레이는 jsRouter 가 따로있어서 정말 편리하다. 내가 만든 컨트롤러를 자바스크립트에서 마치 함수처럼 사용할 수 있기 때문이다. User.scala def addUser(name:String, email:String, pic_url:String, token:String) = Action{ val code:Int = Users.addUser(name, email, pic_url, token) val json:JsValue = JsObject( Seq(“code” -> JsNumber(code)) ) Ok(json).withSession( ...
-
2014년 5월 18일 -
2014년 5월 18일 [Play 2.2] Anorm을 이용한 두 개 이상의 View 처리
전에 지수형에게 배운 Slick 를 기반으로 플레이에서 ORM을 구현하려 하다가 최근 Slick 2.0으로 올라가면서 좀 이해하기 힘든 부분이 많았다는 것이다. 레퍼런스도 부족해서 인터넷을 찾아보면 그나마 아웃사이더 님 글밖에 없고.. 특히 두개 이상의 뷰를 통합하려 하다보면 모델도 두개를 이어줘야 하는데 그부분을 DB에서 처리하고 싶은데 도통 방법을 모르겠더라. 결국 DB의 ORM 처리는 그나마 가장 익숙했던 ...
-
2014년 4월 24일 4/24 지수형과의 최신 개발자 토킹(?) 정리.
(지수형과 즉석해서 본격 자바개발자의 스칼라 코드 튜닝하기.) REACTJS : 페이스북 자바스크립트 라이브러리. view 만 virtual dom 을 사용해서 빠름. http://facebook.github.io/react/ REACTJS + SCALA CHAT : http://matthiasnehlsen.com/blog/2014/01/24/scala-dot-js-and-reactjs/ spray+akka https://github.com/eigengo/spray-akka/tree/master/jvm activator akka spray : Actor 모델 참고하기 좋음. https://github.com/eigengo/activator-akka-spray/blob/master/src/main/scala/core/email.scala play랑은 독립적으로 돌아가는 akka+spray https://github.com/eigengo/phillyete2014/blob/master/src/main/scala/org/eigengo/phillyete/helloworld.scala shapeless https://github.com/milessabin/shapeless – lens 라는 것을 통해 여러 ...
-
2014년 3월 15일 Jenkins CI 안전 재시작
The full list of commands is available at http://your-jenkins/cli The command for a clean shutdown is http://your-jenkins/safe-shutdown You may also want to use http://your-jenkins/safe-restart 자꾸만 Jenkins 플러그인을 설치하다 보면 WAS 혹은 jenkins 를 재시작 해야 할 경우가 많은데, 나의 경우는 단순히 tomcat에 apps로 물려놓다 보니 무턱대고 tomcat을 재시작했다가는 무한루틴에 빠져서 서버를 재부팅해야만 하는 경우가 ...
-
2014년 2월 8일 [SCALA] Scala 개발은 당분간 포기.
근 1년동안 Scala로 개발을 시도하려고 한 것들이 거의 무산이 되었다. 덕분에 밀린 프로젝트가 한둘이 아니고, 실상 Play 2.0으로 개발을 하려고 하더라도 모듈화나 이런것들이 좋긴 한데 Reference가 너무나도 부족해서 개발에 진척이 나가질 않으니 개인적으론 참으로 답답하지 않을 수가 없다. 그래서 오늘, 주말인데도 출근을 해서 개인적으로 큰 결심을 했다. 올해는 Scala개발을 안하기로. 올해 ...
-
2013년 12월 26일 [play 2.2.1] IntelliJ IDEA 13 / Anorm 인식이 안될때.
드디어 프로그래밍을 시작했다. 정말 학기중에는 개발할 “시간”이 전혀 없어서 플레이에 전혀 손을 대지 못하고 있었는데, 이제서야 그간 하고싶었던 개발을 할 수 있어서 참으로 다행이 아닐 수가 없다. 나의 첫 작업은 눈여겨봤던 내 IDE와 플레이 프레임워크 2 의 변화. 스칼라 2.10의 등장과 함께 플레이도 2.2.1 stable이 나왔었다. 게다가 나의 애용 IDE인 ...
-
2013년 10월 8일 [개발일지] play 2.2 – case class 튜플의 21개 제한, 그리고 template engine에서의 scope.
회사 인트라넷 개발을 너무나도 손을 떼놓고 있던지라, 기존의 단순 JSP/DAO모델의 2005년에 개발된 제품을 Play 2.2가 반영된 제품으로 변경하려는 작업을 지난주 중순부터 하고있다. 짧은 기간임에도 불구하고 모듈화는 벌써 끝냈고 약 30종류의 model객체를 scala로 옮기는 작업을 하고 있다. 다행이도, Scala는 Java에 속해있어서 그런가, Java때 개발했던 여러 함수들을 그대로 가져다 쓸수 있다. 다만 ...
-
2013년 5월 28일 Intellij IDEA 12 로 Play Framework + Scala 돌리기.
지수형의 유혹아닌 유혹 이후로 자바프로그래머를 벗어나서 스칼라로 전향하기로 했다. 스칼라.. 그 미지의 세계. 요 근래 Programming in Scala만 죽어라 봤는데, 결국 이 책은 기본기를 다루는 정도밖에 나와있지 않는다. 아 물론 자바를 기반으로 하니 Swing가져다 쓸 수도 있고 좋다. 근데 결국 생각이 잘못된게, 스칼라는 자바 JVM 위에 class를 돌리는 것을 기반으로 ...
-
2012년 12월 29일 SNS 개발 기술 설정하기
방학을 맞이하여 그간 생각만 하고 있던 SNS구축에 대해 본격적으로 시작해 보려 하고 있다. 무엇보다 중요한 것은 빠르게 그리고 최대한 디자인적인 수고(?)가 적게 감미되는 개발이 가장 중요했다. 왜냐면 내겐 디자인을 보는 안목은 있다고 하더라도 디자인을 처음부터 끝까지 개발하는데 한계가 분명 존재하기 때문이다. 그래서 나는 개발을 할 때에는 얼마나 예쁜(?) skinning이 가능한지를 ...