OpenSSL을 윈도우에서 사용하는 방법을 한국 사이트에서 찾다가 너무 복잡하거나 안되는 방법으로 써놔서 조금 고생했다. 내가 참고한 사이트는 다음과 같다.https://www.tbs-certificates.co.uk/FAQ/en/openssl-windows.htmlhttp://rietta.com/blog/2012/01/27/openssl-generating-rsa-key-from-command/ 1. 설치 다운로드 ☞ http://slproweb.com/products/Win32OpenSSL.html 위 사이트로 가서 Win32(or 64) OpenSSL과 Visual C++ 2008 Redistributables를 다운로드 받는다. OpenSSL은 32와 64중에 하나만 받으면 되고, 되도록이면 최신..
이전에 jsp 페이지를 바로 엑셀로 다운로드 하는 방법을 포스트한 적(http://zero-gravity.tistory.com/172)이 있었는데, 이번에 소개할 방법은 자바 라이브러리인 POI를 사용해 엑셀 파일을 생성/추출하는 방법이다. 이전의 방법은 헤더만 엑셀로 변환하는 식이었다면, POI를 사용하는 방법은 html의 header만 바꿔서 출력하는 게 아니라 그냥 바로 자바단에서 엑셀 파일을 핸들링하는 식이다. 헤더만 바꾸는 방법은 앞서 소개했듯이 저장할 때 다른 이름으로 저장해야 한다는 약간의 문제점이 있는데, POI를 사용하면 그럴 필요가 없다. 왜냐, 그냥 파일 자체를 엑셀로 만들어버리기 때문이다. 난이도로 따지면 헤더만 바꾸는 게 더 쉽긴 하다. 하지만, 라이브러리를 사용하는 데에 익숙한 ..
분명 하라는 대로 했건만.. 에러 작렬이다. ㅡ.ㅡ... minUptime not set 어쩌고 하면서 실행이 안된다. forever list로 실행되고 있는 웹 서버가 있는지 확인해봐도 실행 중인 웹 서버는 하나도 없다. 도대체 뭐가 문제란 말인가 ㅡㅡ 찾아봤더니, 나랑 똑같은 에러 때문에 고생하는 사람들이 많은 것 같았다. 근데 딱히 해결책은 없었다는 거.......... https://github.com/nodejitsu/forever/issues/422 대체로 윈도우에서 작동이 잘 안되는 듯하다. 어떤 외국인이 해보라는 대로, forever -c node -w fileName.js 이런 식으로 해봤는데.. 역시 실패했다. 처음 서버는 실행되나, 일부러 에러를 발생시키니 그냥 서버가 죽어버리고 다시..
『모던 웹을 위한 Node.js 프로그래밍』보면서 차근히 따라하고 있는데.. express에서 미들웨어 사용하다가 난관에 부딪혔다. logger 쓰려고 했더니, 에러가 빡!! 미들웨어가 더이상 번들로 설치되어 있는 게 아니니 따로 설치하란다. 이게 뭔...? 또다시 구글링... 구글링구글구긆릉르르르ㅏ르르르르 http://stackoverflow.com/questions/23526356/heroku-node-js-server-crash-with-error-most-middleware-like-logger-is-no-lo ↑ 이 사람 글을 보니, 2가지 방법이 있댄다. logger 대신에 morgan을 설치해서 사용하든가, express가 설치된 폴더 안에서 package.json 파일을 찾아서 expres..
요즘 만들어보고 싶은 사이트가 있는데, 거기에 적용할 기능들 중의 하나가 2개의 스크롤바를 동시에 움직이는 기능이다. 조선왕조실록 사이트를 보면 국역/한문 컨텐츠를 열었을 때,http://sillok.history.go.kr/viewer/viewtype1.jsp?id=kna_12506021_004&mTree=0&inResult=0&indextype=1&keyword=%ED%95%9C%EC%82%B0%EB%8F%84 이런 식으로 보이는데, 양이 다른 2개의 내용을 어떻게 이렇게 싱크를 맞춰서 잘 움직이게 해놨을까 궁금했다. 나도 이렇게 하고 싶은데! 소스 보기로 분석을 해봐도 나오지 않길래 바로 구글링 들어갔다. 거의 다 jQuery를 사용한 예였다. 단순하게 스크롤 비율을 생각하지 않고 그냥 한 쪽 스크..
(윈도우 기준으로 설명한다) node.js를 설치했다면 기본적으로 npm이 깔려있다. npm을 이용해서 hubot을 설치한다. npm install -g hubot -g는 global의 약자로, 전역으로 설치한다는 뜻이다. 일반적으로 node.js가 설치된 C:\Program Files\nodejs 안의 node_modules 폴더에 설치되는 것이 아니라, C:\Users\사용자이름\AppData\Roaming\npm\node_modules에 설치된다. 전역으로 설치하면 굳이 설치된 폴더로 들어가서 실행할 필요 없이, 어디서든 그냥 바로 실행할 수 있다. express를 전역으로 설치했다면 cmd 창에서 경로 상관없이 바로 "express 뭐시기" 이런 식으로 실행 가능. npm install -g co..