Author Archives: itpsolver

숫자 문자열의 앞에 붙는 0 (leading zero) 제거하기 (ex: "00001" => "1")

By | 6월 2, 2017

– 출처: https://stackoverflow.com/questions/2800739/how-to-remove-leading-zeros-from-alphanumeric-text – // 간단하게 하면 이렇게 s.replaceFirst(“^0+(?!$)”, “”); // 정규식 객체를 사용하면 이렇게 Pattern.compile(“^0+(?!$)”).matcher(s).replaceFirst(“”); * 참고: 이 방식은 “0000” 같은 문자열이 들어오면 마지막 0 하나는 남겨준다.   

[펌글] Android WebView.loadData() 로 UI 출력시 한글 깨짐 문제

By | 1월 18, 2021

– 출처: http://www.acidzazz.com/2012/12/webview.html –   Load할 data가 “UTF-8” 일때, WebView mWebView = (WebView)findViewById(R.id.webView1); mWebView.getSettings().setDefaultTextEncodingName(“UTF-8”); // 내 경우는 이건 딱히 추가하지 않음 String str = “한글”; mWebView.loadData(str,  “text/html”, “UTF-8”);  // Android 4.0 이하 버전 mWebView.loadData(str,  “text/html; charset=UTF-8”, null);  // Android 4.1 이상 버전      

안드로이드 android.os.NetworkOnMainThreadException 에러 해결

By | 1월 18, 2021

허니컴 이후 버전의 안드로이드는 메인스레드에서 네트워크 호출을 할 수 없다고 한다. 내 경우에는 Activity의 onCreate() 메서드에서 HttpURLConnection 을 사용하려 했을 때 이 오류가 발생하였다.   이럴 경우에는 android.os.AsyncTask 를 상속받은 사용자정의 클래스를 작성하여 별도의 스레드에서 동작하도록 하면 된다.      

[링크] Spring + WAS 기동시 ContextLoaderListener ClassNotFoundException

By | 5월 16, 2017

Spring + WAS 기동시 ContextLoaderListener ClassNotFoundException   링크에 들어가보면 알겠지만, 요약해 보면… build path 에 당연히 들어가 있어야 할 Maven Dependencies 가 빠져 있던 것이 문제였다. 이유는 … 잘 모르겠지만… (>,.  < ) 그래서, 프로젝트 > properties > Deployment Assembly > Add > Java Build Path Entries > Maven Dependencies 선택 후 Finish. …를 해서… Read More »

[펌글] 라이브러리 다운로드를 위한 npm install 명령시 "Error: UNABLE_TO_VERIFY_LEAF_SIGNATURE" 가 발생할 경우

By | 3월 27, 2017

– 출처: http://stackoverflow.com/questions/17200391/nodejs-unable-to-verify-leaf-signature –   npm 콘솔을 열고 아래 명령을 실행한다.   npm config set strict-ssl false   답변을 단 사람은 이게 정공법이 아니기 때문에 강력추천 하지는 않는다고 하지만… 나야 뭐 잘 되면 장땡이니~ ^ㅁ^           

sftp 전송시 목적지 서버의 디렉토리에 크기가 0 byte 인 파일이 생성될 때

By | 3월 24, 2017

처음에는 어플리케이션 문제가 아닐까 생각하다가, 원래 잘 되던 것을 재배포 한 적이 없기 때문에 아닌 것 같고, 방화벽 정책이 바뀐 것일까 생각하다가, 그렇다면 아예 0 바이트짜리 파일도 생성되지 않을 거라는 생각이 들었다.   그래서 구글링을 해 보다가 disk full check 를 해 보라는 글이 있어서 체크해 보니 available 이 0% ! 즉,  전송 목적지 서버의… Read More »

[링크] 크롬 확장프로그램 (Google Chrome Extensions) 을 오프라인으로 설치하기 (offline install)

By | 3월 15, 2017

https://www.cnet.com/how-to/how-to-install-chrome-extensions-manually/   1)  어떻게든 .crx 파일을 구한다 (-_-; ) 2) .crx 파일을 http://crxextractor.com 에서 zip 으로 변환하여 다운로드 한다. 3) zip 파일의 압축을 특정 폴더에 푼다. 3) 주소창에 chrome://extensions 입력/엔터, 개발자모드 클릭 4) 압축해제된 확장프로그램 로드 클릭 5) 방금 압축해제한 경로 지정하여 설치     – 간혹 압축해제한 경로 내의 _metadata 폴더가 문제가 되어 설치되지 않을… Read More »

[펌글] javascript 를 사용하여 json 을 이쁘게 출력하기 (beautifier, formatter)

By | 3월 2, 2017

– 출처: http://stackoverflow.com/questions/2614862/how-can-i-beautify-json-programmatically –   JSON.stringify(jsObj, null, “\t”); // stringify with tabs inserted at each level JSON.stringify(jsObj, null, 4); // stringify with 4 spaces at each level   JSON.stringify(jsObj, null, 4);          => 요거 쓰니 괜찮더라 ^ㅁ^    

크롬(chrome)에서 cross domain ajax 요청을 보냈을 때, 크로스도메인 요청 제한 ("No 'Access-Control-Allow-Origin' header is present …") 을 걸지 않도록 하는 크롬 설정

By | 3월 2, 2017

내가 이 내용을 찾아보게 된 계기는, CA Layer 7 Gateway로 ajax 요청을 보냈을 때, 정상 응답일 경우에는 정상적으로 응답을 받을 수 있으나, 에러일 경우에는 No ‘Access-Control-Allow-Origin’ header is present … 메시지와 함께 response 내용을 전혀 볼 수 없는 상황을 만났었기 때문이다. 이 방법은 로컬 크롬에 대한 환경설정이기 때문에, 서비스로 제공할 수는 없고(그러려면 CORS설정을…) 로컬에서 테스트용으로 크로스도메인… Read More »