NoClassDefFoundError 의 특이한 케이스

By | 10월 1, 2015

로컬에서 잘 돌던 A.java 파일이 개발서버에서 Runtime시 NoClassDefFoundError 를 뿜고 있었다. 에러로그를 보니 A.java 가 외부 라이브러리 클래스 (jar 에 포함된 클래스) B.class 의 static method 를 호출하는 순간이었는데, 문제는 B의 static method가 JNI library(*.so 파일)를 호출하는데, JVM을 실행시킨 user의 권한이 *.so 파일을 실행시키는데 부족했기 때문이었다. 그래서, 해당 *.so 파일들의 권한을 750 => 755 로 모두… Read More »

FileZilla FTP Server 설치하기 (Windows 7 환경)

By | 7월 11, 2015

===================== FileZilla server 설정 ===================== * FileZilla server 설치시 최초에 설정하는 IP,  PORT는 Admin Interface를 위한 설정이다. 실제 FTP 통신과는 무관하다.   * Edit > Settings > General settings > Listen on these ports : FTP 포트 설정 (외부에서도 접근 가능해야 한다면,  공유기의 포트포워딩이 필요하다.) * Edit > Settings > General settings > Passive mode settings… Read More »

LG G3 cat.6 곰돌롬 설치하기까지의 메모

By | 7월 2, 2015

  LG G3 캣6 공장초기화를 위한 자료 백업 LG 백업 서비스를 이용한 G3 캣6 자료 복원 LG G3 Cat 6 롤리팝 다운그레이드 하기(LG폰 다운그레이드 하기) 곰돌롬 사이트 G3 Cat.6 곰돌롬 후기 입니다 – 루팅앱, 리커버리앱 추가              

안드로이드(Android) 배터리 소모(광탈) 관련 정보

By | 7월 1, 2015

  Greenify – 스마트폰 대기시간 효율을 높여보자! ( 스마트폰 최적화 ) 롤리팝 google play 서비스 배터리 드레인 해결 방법 롤리팝, 킷캣에서 루팅없이 WLD(Wakelock Detector) 로 스마트폰 배터리를 오래오래 배터리 광탈(Battery Drain) 방지 방법             

AngularJS 1.x 에 대한 메모

By | 6월 18, 2015

  * 하위 module을 갖고 있는 module에서 config와 run의 실행 시점 (1) 하위 의존성 module들의 config 콜백 실행 (2) 의존성 module들의 config 실행이 모두 완료된 후, 상위 module의 config 콜백 실행 (3) 하위 의존성  module의 run 콜백 실행 (4) 의존성 module들의 run 실행이 모두 완료된 후, 상위 module의 run콜백 실행   * constant와 value의 차이점 – 거의… Read More »

웹자원(js, css…) 편집(edit)후 저장시 브라우저(chrome) 자동 새로고침(auto reload) 하기 (livereload)

By | 6월 11, 2015

* 개요 livereload 라는 프로그램 설치와 크롬 브라우저 extension을 조합하여, 에디터에서 편집 후 저장시 브라우저를 리로딩 시켜 주는 방법이 있었다.     1. livereload 설치 http://livereload.com 에서 windows용 설치파일 다운 후 설치     2. livereload 실행 – livereload 관리화면에서 add버튼을 클릭하여 reload할 자원이 속한 최상위 폴더를 등록한다. – 우측 1번 항목은 does not work… Read More »

node.js 로 간단한 정적 자원(static resources)용 웹서버(web server) 만들기

By | 6월 11, 2015

* 환경 node.js v0.12.4   1. node.js 커맨드창에서 아래의 명령 실행 npm install connect static-server   2. 웹서버 런칭 js파일 작성 (server.js) var connect = require(‘connect’); var serveStatic = require(‘serve-static’); var port = 5000; connect().use( serveStatic(‘C:/nodejsweb’) //document root로 사용할 물리 경로 ).listen(port); console.log(“Static file server running at\n => http://localhost:” + port + “/\nCTRL + C… Read More »

[링크] IT 프로그래머 종합소득세 납부 관련

By | 5월 5, 2015

* 프로그래머의 업종코드는 940909 * 장부기장을 하지 않고 일정 세율에 기반하여 신고하는 것을 추계신고라 한다. * 추계신고에는 단순경비율과 기준경비율이 있는데,  사업 초년도이거나 소득이 아주 낮지 않은 이상, 기준경비율이 적용된다고 보면 된다. * 실제 경비가 많이 발생한 경우, 추계신고보다는 장부기장(소득이 일정 기준을 넘지 않으면 복식부기 대상자가 아닌 간편장부 대상자임)을 통해서 신고하는 것이 유리하다.   * 기준경비율… Read More »

CORS 상황에서 ajax response로 쿠키(cookie)를 생성할 때 생성되지 않는 경우 (인증/토큰/token)

By | 7월 13, 2022

ajax option에 xhrfields : {withCredentials : true} 를 주자   서버사이드에서는 (ex: 웹서버) 아래의 Http Header 설정도 필요하다. Access-Control-Allow-Credentials : true Access-Control-Allow-Origin : http://aaa.com => withCredentials의 true인 경우에는 asterisk(*)를 사용할 수 없고 도메인을 명시/나열해야 한다.   쿠키를 생성했다고 해도, CORS 요청일 경우에는 쿠키가 전혀 전송되지 않음에 주의하자.  

[ANT] ssh를 사용하여(sshexec) 원격지(remote)에 있는 zip 파일의 압축을 해제하는 예제 (unzip)

By | 4월 21, 2015

– 출처 : http://stackoverflow.com/questions/12922157/copy-and-unzip-files-to-remote-machine-ant –   <!– unzip transfered zip file –> <target name=”remoteUnzip”> <sshexec host=”111.222.333.444″ username=”admin” password=”1111″ command=”/bin/sh -c ‘ for zipfile in /aaa/*.zip; do /usr/bin/unzip -d /aaa/unzip $$zipfile ; done ‘” /> </target>                

jsonp 관련

By | 3월 31, 2015

* jQuery ajax 로 jsonp 요청시 크롬 개발자도구 상태 Content-type 없음 Accept는 */* 이 됨 network 탭에서 xhr이 아닌 script로 조회됨. method type에 관계 없이 get 요청이 됨.