• [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 구입해서 설치하는게 좋을듯. 나도 무수히 에러가 나서 원 너무 귀찮았다.. ...

    Read More
  • [Facebook API 2.0]페이스북 사용자 프로필 사진 가져오기

     꽤나 헤매던 부분이긴 한데, 나같은 경우는 페북 자바스크립트 API를 사용해서 API를 호출하고, 콜백에서 서버로 값을 넘겨주는 방식을 취했다. 다좋은데 사용자 프로필 사진을 어떻게 가져오지.. 보니깐 작은 사진밖에 없고 해서 customized size 를 가져오는데 /{user-id}/picture 는 먹지 않더라. 가까스로 찾아보니  /me?fields=picture.width(160).height(160).type(square)  이를 사용하면  {  “picture”: {    “data”: {      “height”: 160,       “is_silhouette”: false,       “url”: “https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn1/t1.0-1/p160x160/10252028_847314475282860_3647141154237048574_n.jpg“,       “width”: ...

    Read More
  • [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(       ...

    Read More
  • [Play 2.2] Anorm을 이용한 두 개 이상의 View 처리

     전에 지수형에게 배운 Slick 를 기반​으로 플레이에서 ORM을 구현하려 하다가 최근 Slick 2.0으로 올라가면서 좀 이해하기 힘든 부분이 많았다는 것이다. 레퍼런스도 부족해서 인터넷을 찾아보면 그나마 아웃사이더 님 글밖에 없고..  특히 두개 이상의 뷰를 통합하려 하다보면 모델도 두개를 이어줘야 하는데 그부분을 DB에서 처리하고 싶은데 도통 방법을 모르겠더라. 결국 DB의 ORM 처리는 그나마 가장 익숙했던 ...

    Read More
  • [빙수] 아티제 센터원(청계)지점, 애플망고빙수 : 레알 맛있음.

    ㄱ  아티제 애플망고빙수. 생각보다 정말 맛있었다. 특히 그 망고맛 살얼음의 퀄리티가 예술적임. 망고도 꽤 많다. 토요일 오후인데도 사람도 별로 없어서 한적하니 좋다. 옆에 코코브루니나 카페마마스엔 바글바글한데 원, 프렌차이즈의 힘이란.. 난 아직도 코코브루니가 그맛일까 하는 의심이 든다. 마마스야 워낙 리코타치즈 샐러드를 좋아하니 🙂  어쨌든, 만약 노트북을 들고 간다면 작업하기는 좋겠지만 (통유리에, ...

    Read More
  • 바쁜 일상에서 마주한 낭만

     정말로 바쁜 한주가 지났다. 월요일도 시작되기 전인 일요일 저녁부터 월요일이 마감인 프로젝트가 있는것을 모르고는 정신없이 밤새 처리하니 네 개의 레포트가 남아있었고, 그나마 화요일 세시 수업이 휴강이 되며 여유가 생겼지만 지난주에 다시 등록한 GRE학원(화목반)의 과제를 처리하느라 바쁘게 시간을 보냈고 수요일에도 Creative Design이라는 과목의 로보랩(레고 마인드스톰) 의 과제를 처리하느라 밤샘작업, 목요일 아침 7시에 들어와서 ...

    Read More
  • [개발일지] Spring 3.2 + Velocity + mybatis 에서의 Form값 한글 깨짐

     최근 나를 일주일동안 고생시킨 인코딩 문제. back / front / DB 모두 UTF-8 로 통일함에도 불구하고 이렇게 한글 깨지는 문제는 정말 언제나 프로젝트 시작시 초반에는 나를 힘들게 하는 가장 큰 일인 것 같다.  오늘은 나름대로 Spring MVC 3.2 와 Velocity, mybatis 의 연동 사용시에 한글 깨짐 문제를 해결한 날.. 물론 ...

    Read More
  • 나는 얼마나 프로그래밍을 하고 사는가.

     학교 졸작을 준비하다가 도무지 머릿속에 각각의 장면이 떠오르지 않아 결국 그리기로 결심했다. 사실 그린다는 행위 자체는 내게 꽤나 익숙한 일이긴 하지만, 오늘만큼은 의미가 남다르다. 웃기게도, 이번 몰스킨 다이어리는 죄다 사적인 “계획”에 대한 생각뿐이지 이런 프로그래밍을 “설계”한 흔적이 없다. 한편으론 내가 지금 프로그래머로서의 삶을 제대로 살아가고 있는가에 대한 의구심이 들었다.  그간 ...

    Read More
  • 페이스북 Deactivate, 먹스타그램 중독

     최근, 먹스타그램 중독이다. 솔직히 말해 페북에 하루에도 두세개씩의 글을 올리는 상당히 Socialable한 놈이라고 생각했는데, 페북=오프라인 인맥 이다보니 이건 인간적으로 자기자랑 밖에 되지 않는다. 상당히 가식적으로 편향되고 있는(뭐 물론 내 의도는 그렇지 않았지만) 페북의 모습을 보고 손쉽게 얻을 수 있는 양질의 정보에도 불구하고 나는 단절을 선택했다. Deactivate 는 정말 일생에 몇 ...

    Read More