본문 바로가기

secondMemory

[임학동/맛집] 무교동 본가 낙지
[NPM] how-to-npm을 통해서 npm 배우기 npm은 Node Package Manager의 약어로 node로 개발된 패키지들을 받아서 설치하고 관리하는 프로그램이다.(자세한 내용은 https://www.npmjs.com/ 여기서 참고하자.) node계의 apt-get이라고 보면 될 듯 싶다.(아님 rpm, jCenter?) 여튼 npm을 간략하게 사용해보고 공부해보고 싶으면 how-to-npm이라는 package를 설치해서 하나씩 실행해보면 될 것 같다.(https://github.com/npm/how-to-npm) node는 이미 설치했다고 가정하고 아래 명령어를 쳐서 how-to-npm을 설치하자. $ sudo npm install -g how-to-npm npm을 배우기 위해서 npm을 이용해 연습용 패키지를 설치해서 실행하는 것이다. 설치..
라즈베리파이에 Node.js 설치 대충 간단 설치라즈베리파이에 Node.js를 설치하려면 일반 리눅스 노드 설치 파일로 설치하면 안 되고 라즈베리용으로 컴파일된 걸 설치하던지 아니면 라즈베리파이에서 컴파일해서 사용하던지 해야 한다. 컴파일도 좋지만 귀찮으니까 그냥 남이 만들어놓은 거 쓰자.자세한 내용은 http://node-arm.herokuapp.com/ 여기서 참고하고, 설치하는 방법은 아래 명령어를 치기만 하면 된다. sudo wget http://node-arm.herokuapp.com/node_latest_armhf.deb sudo dpkg -i node_latest_armhf.deb 대충 설명을 하자면, wget을 통해서 라즈베리용 node.js 설치 파일을 받고, dpkg를 이용해서 노드를 설치하는 것이다.설치가 제대로 됐는..
[Node.js] 에러 events.js:85 Error:Server running at http://127.0.0.1:80/events.js:85 throw er; // Unhandled 'error' event ^Error: listen EACCES at exports._errnoException (util.js:746:11) at Server._listen2 (net.js:1112:19) at listen (net.js:1155:10) at net.js:1253:9 at dns.js:85:18 at process._tickCallback (node.js:355:11) at Function.Module.runMain (module.js:503:11) at startup (node.js:129:16) at node.js:814:3 Solution:..
[Linux] tar 압축하고 보고 풀고 tar를 이용하여 압축하기, 압축 풀기, 압축된 거 보기. tar --helpExamples: tar -cf archive.tar foo bar # Create archive.tar from files foo and bar. tar -tvf archive.tar # List all files in archive.tar verbosely. tar -xf archive.tar # Extract all files from archive.tar. ex)tar -xf 파일명tar -zxvf node-v0.12.4-linux-x86.tar.gz -v는 압축 파일 목록을 볼 수 있게 하는 옵션.
Syntax Highlighter Aliases ( brush ) http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/ ActionScript3as3, actionscript3shBrushAS3.jsBash/shellbash, shellshBrushBash.jsColdFusioncf, coldfusionshBrushColdFusion.jsC#c-sharp, csharpshBrushCSharp.jsC++cpp, cshBrushCpp.jsCSScssshBrushCss.jsDelphidelphi, pas, pascalshBrushDelphi.jsDiffdiff, patchshBrushDiff.jsErlangerl, erlangshBrushErlang.jsGroovygroovyshBrushGroovy.jsJavaScript..
[AngularJS] Timestamp 변환 Timestamp는 한눈에 알아보기 힘들기 때문에 Date 형태 변환해서 봐야 한다. 변환할 때마다 계산할 순 없어서 이렇게 AngularJS를 이용해서 간단하게 만들어봤다. 참고로 Millisecond 체크박스는 밀리센컨드가 있는지 없는지를 선택할 수 있게 해놓은 거다.
ojdbc를 통해 SESSIONTIMEZONE 사용할 때 문제( feat. timezone 에러 ) 거지같은 에러가 발생했다. Local 환경에서 ojdbc를 사용하여 SESSIONTIMEZONE을 가져오면 Timezone값을 정상적으로 가져오는데 반해, Server 환경에서 SESSIONTIMEZONE을 가져오면 +9가 아닌 0값을 가져오는 문제가 발생했다. 결론부터 얘기하자면, 사용하는 ojdbc14.jar 파일의 버전이 달랐던 것. 서버 환경에서는 9.0.2.0.0 버전의 ojdbc14.jar 파일이 설치되어 사용되었고 로컬 환경에서는 10.2.0.5.0 버전을 사용 중에 있었다. SESSIONTIMEZONE 함수를 사용하려면 9.x 버전 말고 10.x대 이상의 버전을 사용해야 할 것이다.어떤 식으로 문제가 발생하냐면.. 다음과 같은 코드를 9.x대의 ojdbc를 사용할 때, 10.x대의 ojdb..
[Flex] 주의해야 할 int, String 비교 var valueInt :int = 0; var valueObject :Object = valueInt; trace( valueObject == "" ); trace( valueObject == 0 ); 이렇게 코딩을 했을 때 어떻게 나올까? 답은 true true이다. int타입이고 값이 0인데 왜 빈칸( "" )과의 비교가 왜 true가 나오는 걸까? 저번에 쓴 "String타입 "false"를 Boolean타입으로 변환하는 방법"에 적어놓은 이유와 같다. 이 포스트에서 좀 더 자세히 풀자면, Flex는 Java와 다르게 Boolean 이외의 타입으로도 논리연산이 가능하다. 이 기능은 양날의 검으로 어떻게 보면 편하고 어떻게 보면 불편한 기능이다. 개인적으로는 안 쓰고 버그 안 나는 게 좋은 것 같다..
[Flex] String타입 "false"를 Boolean타입으로 변환하는 방법 var booleanValue :Boolean = Boolean( "false" ); // booleanValue is true String타입으로 된 "true"와 비교해서 사용해야 한다. 위와 같이 작성하면 false가 아니라 true 값이 나온다.이유는 간단하다. String값에 데이터가 있었기 때문. 없었다면 false 값이 되었을 것이다. 그래서 String타입 문자 그대로 Boolean으로 변환하고 싶다면 다음과 같이 하면 된다. public static const TRUE :String = "true"; var booleanValue :Boolean = "false" == TRUE ? true : false; // booleanValue is false 참 쉽죠잉? 매번 if 문을 작성하긴 ..
[Flex] 개행 문자 문제 s:Label이든 mx:Label이든 \n (역슬래시, backslash)를 사용하는 건 좋지 않다. 이상하게 개행이 안 먹고 문자 그대로 나올 때가 종종 생긴다. 그래서 \n은 사용하지 않고 을 사용하면 된다. 참고 은 개행 은 공백
[Flex] Error creating AIR file:xxx: error 103: application.versionNumber is an unexpected element/attribute Error:Error creating AIR file:xxx: error 103: application.versionNumber is an unexpected element/attribute Solution:FlexMonkey를 쓰고 싶어서 소스를 받고 export 하는데 에러가 났다. 찾아보니 아주 단순한 문제였다. AIR에서 xxx-app.xml을 쓰는 규칙이 바뀌었다. 그래서 XML 태그 중에 versionNumber가 있는데 이걸 그냥 x.x.x으로 고쳐주면 된다.