• [Spring 4.1] Velocity 2.x환경에서 iText 5.x를 통한 PDF View 만들기

    올해 3월부터 작업중인 그룹웨어의 PDF View부분때문에 상당히 애먹었었는데, 어케저케 해결을 하긴 했다. 사실 PDF View가 웹에서 HTML이 있는데 무슨 필요가 있나 싶었는데, 사무화를 웹으로 옮기기 위해서 어떠한 문서의 표준 규격을 마련하기에는 A4만한 것이 없다고 생각한다. 목록 같은 부분이야 엑셀로 옮길 수 있고 데이터 보기정도야 당연히 HTML-Table로 보게 하면 되겠지만, 그룹웨어에서 ...

    Read More
  • 3/30 개발일지

    주말에 결국 완전한 bootstrap 의 datatable 을 쓰기보다는, 기존의 페이징 처리가 되어 있는 로직을 가져다 쓰기로 결심했다. 결국, 모든 로직이 거의 비슷하지만, MVC로 나눠야 한다는 함정이 도래함.. 중요한 페이지 총 8개 중, 현재 1개를 일단 모티브 정도는 잡아둠. 약간은 여유가 생겼다. 하지만 디자인 포팅하면서 여러모로 모바일 버전을 고려하다 보니, 특히나 노팝업을 ...

    Read More
  • 3/26 업무일지

    조대협님의 소프트웨어 개발과 테스트를 통해, 특히 “테스트” 부분에서 내가 Maven을 사용함에도 불구하고 테스트를 전혀 안한다는 것을 새삼 느낄 수 있었다. 책을 읽으며, CI에 대해 다시금 정리하는 계기가 되고, Maven을 통해 테스트를 처리할 수 있음에 감사하게 됨. Google Cloud에 Gitlab 서버를 한대 설치하고는 솔직히 리소스가 많이 남아 Jenkins를 설치. 약간의 설정에서 ...

    Read More
  • [Scala] Coursera – Functional Programming in Scala 강의 후기

    드디어 다 들었다. 지난 2월 첫째주부터 듣기 시작했던 Coursera 의 Functional Programming Principles in Scala. 목표는 1주일에 듣는 것이었는데 한달이 넘었다. 솔직히 말해 내가 게으른 것도 있었고, 영어의 문제도 있었고..(Martin Odersky의 약간 느린 유럽식 발음..) 가장 중요한건 개념이 도통 잘 이해가 안가는 것이 가장 컸다. JavaScript를 할 줄 안답시고 함수형 ...

    Read More
  • [Scala/Win 8] Path contains invalid character 에러

    Scala를 윈도우 8에서 가장 쉽게 설치하는 방법은 SBT를 설치하는 것이다. (http://scalasbt.artifactoryonline.com/scalasbt/sbt-native-packages/org/scala-sbt/sbt/0.12.4/sbt.msi .이런 툴처럼..) 설치 후, Path설정에서 기본적인 C:\Program Files (x86)\sbt 와 같이 패스를 잡아주고, 커멘드 창에서 sbt를 통해 설치 유무를 확인할 수 있다. 허나,  SBT Auto Installer로 설치하면  Path contains invalid character 어쩌구 와 같은 에러가 나올 때가 있다. 이유는 간단하다. SBT의 ...

    Read More
  • IBM Watson vs Apple Siri(Slide)

    Ibm왓슨과 apple 시리 from Saltlux zinyus 흥미로운 PPT인듯 하다. 그나저나 이 슬라이드를 읽으며 놓치고 있던 사실은, 기존에 나도 시멘틱 웹을 통해 웹의 정보를 이해하려는 노력을 많이 하였지만 이런 부분이 AI나 러닝과 어떤 연계성이 있는지를 인지하지 못했는데, 이를 인지하게 해준 좋은 슬라이드인듯 하다.. 전문가토크릴레이 2탄 빅데이터와 빅데이터 분석 (이경일 대표) from ...

    Read More
  • nginx permission denied 에러

    먼저 sudo cat /var/log/audit/audit.log | grep nginx | grep denied 이를 통해 nginx계정을 체크 나의 경우는 아래와 같이 에러가 많았다. 아래 두 명령어를 실행 sudo cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx sudo semodule -i mynginx.pp 이후 service nginx restart를 통해 리붓 하면 정상 실행된다. ...

    Read More
  • Data Science가 되기 위한 8단계

      Source: datacamp 개인적으로 작년 말 phd를 준비하며 data scientist에 대한 관심이 생겼다. 본래 웹을 다루며 내가 하고자 했던 일들이 사용자의 흐름을 분석하고, 그들에게 보다 나은 제안을 하자는 취지였는데 이를 위해서는 사실 사용자에 대한 분석이 필수적으로 들어가야 한다. 내 개인적인 커리어 패스를 보면, 웹디자인->기초플밍(C,C++,Java)->웹(php,jsp,ruby)플밍+DB(mysql,oracle등 rdb위주) 실무->HCI및 각종 CS subjects 에서 ...

    Read More
  • Play!+Scala ‘실무’ 개발은 ‘정말로’ 접어야 할듯.

    예전에 이런 글을 쓴 적이 있다. ‘스칼라 개발은 당분간 포기‘ 한 2년전부터 Play! Framework에 맛들려서 이리저리 학교 프로젝트에도 적용해보고, 공부하고 개발해보곤 했다. 내가 Play!와 Scala에 빠지게 된 이유는 다음과 같다. Play!가 뭔가 개발이 빨라보인다. 빠른 프로토타이핑으로 좋을 것 같다. Scala가 뭔가 자바보다 나아보인다.(특히 type) 뭔가 Typesafe에서 하는 행동이 멋져보인다. Activator ...

    Read More