[1A6]Docker로 보는 서버 운영의 미래 from NAVER D2 서버 배포에 대한 개괄을 잘 설명해 놓은 PT. 덧, docker에 대해서도 이것이 왜 필요한지를 서버의 추세에 따라 잘 녹여놓은 듯 하다. 살짝 CentOS에 설치하고 모양새를 보니 뭐랄까 작년말에 다뤘던 OpenStack이랑 거의 비슷하고 해야할까..? 다만 컨테이너별로 유기적으로 연결되는 부분은 아직 보지 못해서 잘 ...
-
2014년 October 5일 -
2014년 September 23일 Windows 2012 서버 -> Cent OS 7 로 서버이관 : 익숙함을 버리다.
GRE가 끝나고 가장 하고싶었던 일이 바로 개인 서버를 Cent OS 로 바꾸는 것이었다. 머릿속에도 수없이 많이 서버들에 뭔가 웜이나 바이러스가 침투했을 것이란 불안한 생각 때문에 몇번이고 RDP로 접속해 보곤 했다. 다행히 그런 일은 없었지만 말이다. 무엇보다 구글 Page Speed 로 내가 가지고 있는 사이트들을 측정해 보니 서버응답시간이 무려 5초 이상 ...
-
2014년 May 18일 [개발일지] Play Framework 2.2 + Facebook API + Web Socket 으로 게임 개발
최근 정말 바쁜 하루를 보내고 있지만 그중에서도 지난 금요일부터 계속해서 노력했던 작업이 다름아닌 Play Framework 2.2 를 이용한 게임개발이다. 본래 기존에는 Spring Framework 3.2 를 사용해서 개발하려 하였는데 무엇보다도 Push Server 개발에 에로사항이 발생했고 개인적으로도 “졸업 작품” 인데 이왕이면 자바보다는 한번쯤 해보고 싶던 스칼라 언어를 통해 개발해보자 라는 생각도 강했고, 이번 ...
-
2014년 May 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년 May 18일 [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”: ...
-
2014년 May 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년 May 18일 [Play 2.2] Anorm을 이용한 두 개 이상의 View 처리
전에 지수형에게 배운 Slick 를 기반으로 플레이에서 ORM을 구현하려 하다가 최근 Slick 2.0으로 올라가면서 좀 이해하기 힘든 부분이 많았다는 것이다. 레퍼런스도 부족해서 인터넷을 찾아보면 그나마 아웃사이더 님 글밖에 없고.. 특히 두개 이상의 뷰를 통합하려 하다보면 모델도 두개를 이어줘야 하는데 그부분을 DB에서 처리하고 싶은데 도통 방법을 모르겠더라. 결국 DB의 ORM 처리는 그나마 가장 익숙했던 ...
-
2014년 May 7일 [개발일지] Spring 3.2 + Velocity + mybatis 에서의 Form값 한글 깨짐
최근 나를 일주일동안 고생시킨 인코딩 문제. back / front / DB 모두 UTF-8 로 통일함에도 불구하고 이렇게 한글 깨지는 문제는 정말 언제나 프로젝트 시작시 초반에는 나를 힘들게 하는 가장 큰 일인 것 같다. 오늘은 나름대로 Spring MVC 3.2 와 Velocity, mybatis 의 연동 사용시에 한글 깨짐 문제를 해결한 날.. 물론 ...
-
2014년 April 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년 March 16일 팀으로써의 작업이 그리운 때.
작년부터 줄곧 미래를 위해 영어공부를 하고있는 것 같다. 이렇다 보니 개인적으론 개발을 전혀 못하고 있다. 아니, 이런 현상은 회사를 그만둔(정확히 말하면 병역특례 소집해제를 한) 2년 전부터 쭉 이어지고 있다. 근 2년동안 공부 아닌 공부(즉 대충)를 하며 내가 찾은 것은 컴퓨터 과학적인 학문보다는 공학적인, 즉 아키텍처가 더 내게 잘 맞는다는 것이다. 그것도 심도있는 ...
