『모던 웹을 위한 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..
(윈도우 기준으로 설명한다) 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..
제일 짜증나고 당황스럽고 어찌해야 하는지 모르겠는 에러가 BeanCreationException이다. ㅡㅡ;; 이건 뭐 무작정 빈을 생성할 수 없다고 내뱉는데... 아우!!! 이건 내가 스프링 개발을 하다가 난 에러도 아니고, 다른 쪽에서 개발했던 프로젝트를 내 컴퓨터로 옮겨서 개발 환경 세팅하는 도중에 난 에러다. 그렇다고 이클립스에 Maven과 Spring을 세팅하다가 난 에러도 아니다. 왜냐, 난 그 썅노므 전자정부프레임워크를 사용하기 때문에. ㅡㅡ 자 이럴 땐 당황하지 말고... 1. pom.xml 파일의 repositories 부분을 싹 다 ctrl + x 한 다음에 저장한다. 그런 다음 프로젝트 빌딩을 마치면 다시 지웠던 것을 되돌리고 저장한다. 빌딩이 마치면 제대로 돌아가는지 확인하자. 그래..
[org.springframework.context.support.ReloadableResourceBundleMessageSource] Re-caching properties for filename [classpath:/egovframework/message/message-common_ko_KR] - file hasn't been modified No mapping found for HTTP request with URI [주소] in DispatcherServlet with name 'action' 이런 메시지들이 콘솔에 찍히면서 제대로 돌아가던 매핑이 안될 때가 있다. 전자정부프레임워크만의 문제인 것 같다. 매핑 주소가 오타가 났는지 백번 천번 확인해도 그 문제는 아니었다. 웃기게도 주소를 살짝 바꿔..