Play Framework 2.x에서 3.x로의 마이그레이션은 단순한 버전 업그레이드가 아닌, 완전히 새로운 Akka HTTP 기반 아키텍처로의 전환을 의미한다. 이는 기존 Play Framework 2.x에 익숙한 개발자들에게는 큰 변화이며, Stack Overflow에는 호환성 문제, Akka HTTP 학습 및 적용 관련 질문들이 쏟아지고 있다. Play Framework 3.x 마이그레이션 가이드를 꼼꼼히 살펴보고, 변경된 API와 설정 방식을 ...
-
2024년 6월 18일 -
2016년 3월 11일 [Slick 3.1.1+Play 2.4.6] Slick에서 MySQL의 DateTime처리하기 + 부분 Column만 Insert하기.
제목 그대로, 한 하루정도 삽질했는데 하도 한글 레퍼런스부터 영문까지도 잘 없어서 포스팅한다. 솔직히 말해 플레이 레퍼런스 없어도 너무 없다. 스칼라 자체는 좀 많은데, 플레이는 자바는 좀 있어도 스칼라 자체는 없으니.. 플레이 하며 프레임워크적인 것은 그렇다 쳐도 대부분은 사실 스칼라 언어의 이해적인 문제이니.. 뭐 implicit나 Future같은 것들 말이다 ㅎㅎ 결국 기본적으로 ...
-
2016년 2월 16일 [개발일지] Play Framework 2.4 + AngularJS 간에 CORS 필터 허용하기
최근 드디어 회사에서 조금씩 Paperworks의 범위를 줄이고 개발에 많이 신경을 쓰고 있다. 아직 얼마 안되긴 했지만.. 지지난주 미국에 다시 와서, 계속해서 Play! Framework를 보고 있다. 확실히 AngularJS를 해서 그런가, Functional Programming에 점차 익숙해져 간다. Java 8에서 Stream API를 사용해서 그런지 몰라도 map이나 flatmap, filter등의 개념이 손쉽게 느껴진다. 정말 3년 전 ...
-
2015년 1월 4일 Play!+Scala ‘실무’ 개발은 ‘정말로’ 접어야 할듯.
예전에 이런 글을 쓴 적이 있다. ‘스칼라 개발은 당분간 포기‘ 한 2년전부터 Play! Framework에 맛들려서 이리저리 학교 프로젝트에도 적용해보고, 공부하고 개발해보곤 했다. 내가 Play!와 Scala에 빠지게 된 이유는 다음과 같다. Play!가 뭔가 개발이 빨라보인다. 빠른 프로토타이핑으로 좋을 것 같다. Scala가 뭔가 자바보다 나아보인다.(특히 type) 뭔가 Typesafe에서 하는 행동이 멋져보인다. Activator ...
-
2014년 5월 18일 [Apache 2.2] Facebook Canvas 에서 서비스하기 위한 Play 2의 9000포트와 Apache 2.2 연동(SSL 및 프록시 사용)
이번에 페이스북 캔버스를 사용하는 In-App 을 만드려고 하는데, 페북은 In-App 정책이 기본이 SSL이다. 따라서 먼저 Apache 에 SSL을 설정해줘야 한다. http://blog.hibrainapps.net/m/post/140 위 kangchoro님의 포스팅을 쭉 따라하면 잘된다. 중요한건 Apache 설치시 with openSSL을 설치해야 한다는 것. 다만 귀찮으면 그냥 기업용 SSL 구입해서 설치하는게 좋을듯. 나도 무수히 에러가 나서 원 너무 귀찮았다.. ...
-
2014년 5월 18일 [Play 2.x] 자바스크립트 라우팅 처리
플레이는 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일 [Play 2.2] Anorm을 이용한 두 개 이상의 View 처리
전에 지수형에게 배운 Slick 를 기반으로 플레이에서 ORM을 구현하려 하다가 최근 Slick 2.0으로 올라가면서 좀 이해하기 힘든 부분이 많았다는 것이다. 레퍼런스도 부족해서 인터넷을 찾아보면 그나마 아웃사이더 님 글밖에 없고.. 특히 두개 이상의 뷰를 통합하려 하다보면 모델도 두개를 이어줘야 하는데 그부분을 DB에서 처리하고 싶은데 도통 방법을 모르겠더라. 결국 DB의 ORM 처리는 그나마 가장 익숙했던 ...
-
2014년 1월 20일 [Play 2.1] IntelliJ IDEA 13와 Play 2.1와의 불편한 진실
IDEA 13에서 가끔 컴파일이 안될때, play를 내려받아 컴파일 해주어야 하는 불편한 진실.. 게다가 자바처럼 라이브러리 파일을 가지고 있는것도 아니고, dependencies 관리야 ivy 가 해준다고 하지만 맥과 윈도우가 환경이 다르니, 하물며 IDEA에서 iml 파일까지 함께 commit 해버리면 프로젝트 세팅 자체가 꼬여버려서 참 난감하다. 하지만 그래도, hudson과 ant를 통해 CI를 구축해두고, 백업과 ...
-
2013년 12월 26일 [Play 2.1] IntelliJ IDEA 13 + Play Framework 2 를 시작하는 효과적인 방법
인터넷을 찾다가 발견한 Typesafe Activator를 이용한 IntelliJ IDEA 13에서 Play framework 2를 구동하는 좋은 방법. 방법은 간단하다. 먼저 typesafe activator를 다운받고(http://www.typesafe.com/platform/getstarted) activator를 실행한 다음, Play Framework 템플릿으로 실행, 다음에 IDEA 13에서 이를 import하는 방식이다. 기존에는 play console로 IDEA용 프로젝트 생성을 하곤 했는데 13부터는 자꾸 이게 엉킨다.. 솔직히 좀 많이 답답하긴 했는데 ...
-
2013년 12월 26일 [play 2.2.1] IntelliJ IDEA 13 / Anorm 인식이 안될때.
드디어 프로그래밍을 시작했다. 정말 학기중에는 개발할 “시간”이 전혀 없어서 플레이에 전혀 손을 대지 못하고 있었는데, 이제서야 그간 하고싶었던 개발을 할 수 있어서 참으로 다행이 아닐 수가 없다. 나의 첫 작업은 눈여겨봤던 내 IDE와 플레이 프레임워크 2 의 변화. 스칼라 2.10의 등장과 함께 플레이도 2.2.1 stable이 나왔었다. 게다가 나의 애용 IDE인 ...