Author Archives: itpsolver

Maven Nexus 서버에 라이브러리(library)를 등록하여 이클립스(eclipse) 프로젝트에서 사용하기

By | 10월 14, 2015

1. Nexus에 라이브러리 등록 – Repositories > 3rd party 선택 후 아래 탭에서 Artifact Upload 선택 – jar에 pom.xml 파일이 있으면 그걸 사용 (보통 jar 파일의 META-INF 하위에 존재한다고 함) – 아니면 GAV parameters를 직접 입력 – Group: 패키지명 같은거…? – Artifact: jar파일명 같은거…? – Version: 1.0.0…? – Artifact upload 화면에서의 classfier 에 대하여 -… Read More »

java.util.Scanner 와 while 문을 사용하여 콘솔(console) 입력을 계속 받아서 수행하는 프로그램 샘플

By | 10월 14, 2015

  Scanner scanner = new Scanner(System.in); while(true){ System.out.println(“실행할 서비스를 선택하세요 : “); String input = scanner.nextLine(); //block loop try{ //input 값으로 분기하여 필요한 로직 수행 //이 안에서 Exception 발생 가능성 있음 }catch(Exception e){ scanner.reset(); //Exception이 발생해도 중지되지 않고 계속 입력을 받을 수 있도록 처리 } }

Oracle SQL Developer에서 '&' 가 들어간 문자열을 INSERT할 때 파라미터 바인딩을 시도하는 문제

By | 10월 14, 2015

(1) INSERT 내용에 있는 & 앞에 모두 \를 붙여서 escape 한다. (2) INSERT 작업 전 set escape on; 을 먼저 수행한다. (3) INSERT 작업을 수행한다.     ———————————————- 이하 20161119 추가정보 ———————————————- * REGEXP_LIKE() 를 사용한 정규식 검색시     – set escape on 상태라면 → “\” 문자를 검색할 때 “\\\\” 로 검색해야 한다.    … Read More »

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 요청일 경우에는 쿠키가 전혀 전송되지 않음에 주의하자.