목록개발이야기 (528)
준호씨의 블로그
운영툴 프로젝트를 하나 전달 받았는데 로컬 개발 환경을 세팅 하니 일정 시간이 지나면 "Error: Connection lost: The server closed the connection." 이 발생하면서 nodejs 프로세스가 죽어 버렸다. 좀 더 상세히 적자면 events.js:182 throw er; // Unhandled 'error' event ^ Error: Connection lost: The server closed the connection. at Protocol.end (/Users/junho85/WebstormProjects/.../node_modules/mysql/lib/protocol/Protocol.js:112:13) at Socket. (/Users/junho8..
보다 아래처럼 하는 것이 좋다. 한글보다는 영어로 한글을 사용할 경우 일단 인코딩이 utf-8 이나 euc-kr 이냐에 따라서 다른 파일로 인식할 수 있다. 그리고 완성형이냐 조합형이냐에 따라서도 다른 문자로 인식할 수 있다. 그래서 가능하면 파일명은 영어로 쓰는 것이 좋다. 언젠가 한가지 방식으로 통일 되는 날이 온다면 모르겠지만 아직은 아니다. 공백은 쓰지 않거나 언더바 "_" 나 대시 "-" 를 사용 공백이 들어가면 폰트나 환경에 따라 공백문자가 몇개 들어갔는지 알기 어렵다. 게다가 공백문자가 스페이스인지 탭인지도 구분이 모호하다. 혼란의 여지가 많기 때문에 가능하다면 공백을 쓰지 않거나, 언더바 "_" 나 대시 "-" 등으로 구분하는 것을 권장한다.
ENVIRONMENT=prod 10 0 * * * somescript.sh
IntelliJ 에서 gradle 로 구성된 프로젝트를 열었는데 라이브러리나 소스파일 경로가 잡히지 않았다. gradle refresh 했는데 아래와 같은 오류가 보였다. Could not determine java version from '9.0.1' Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle 에서 Gradle JVM 을 1.8 로 변경 해 주니 동작하였다. Java 9 을 제대로 인식하지 못하는 것 같다.
단순 방법 풀이 class Solution { public: vector twoSum(vector& nums, int target) { vector answer(2); int right = nums[1]; unsigned long length = nums.size(); for (int i = 0; i < length; i++) { int left = nums[i]; for (int j=i+1; j