본문 바로가기

Dev Story

[java] Convert bytes, hex, hex string, string String inputString = "Hello World!!"; System.out.println("input String :" + inputString); //string -> byte array byte[] inputBytes = inputString.getBytes(); String hexString = ""; for (byte b : inputBytes) { hexString += Integer.toString((b & 0xF0) >> 4, 16); hexString += Integer.toString(b & 0x0F, 16); } System.out.println("hex String :" + hexString); //hex string -> byte array byte[] bytes = n.. 더보기
[java] java.security.InvalidKeyException: Illegal key size or default parameters JCA(Java Cryptography Architecture)를 사용하여 암호화/복호화를 구현하려고 한다. 다음 조건과 같은 개발 환경으로 진행하였다.JDK Version : JAVA SE 1.7.xCrypto Algorithm : AES 256bit 그런데 아래와 같은 오류가 발생하였다. java.security.InvalidKeyException: Illegal key size or default parametersat javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1011)at javax.crypto.Cipher.implInit(Cipher.java:786)at javax.crypto.Cipher.chooseProvider(Cipher.java:849)at .. 더보기
[junit] junit.framework.AssertionFailedError: No tests found in com.mydomain.test junit 사용중 다음과 같은 오류가 발생. junit.framework.AssertionFailedError: No tests found in com.mydomain.TestJunitat junit.framework.Assert.fail(Assert.java:47)at junit.framework.TestSuite$1.runTest(TestSuite.java:97)at junit.framework.TestCase.runBare(TestCase.java:134)at junit.framework.TestResult$1.protect(TestResult.java:110)at junit.framework.TestResult.runProtected(TestResult.java:128)at junit.framew.. 더보기
Web Stress Tool JMeterURL : http://jakarta.apache.org/jmeter/ Stress toolURL : http://www.servletsuite.com/servlets/stress.htm OpenSTA (Open System Testing Architecture)URL : http://www.opensta.org/Developer Homehttp://opensta.sourceforge.net/ ASP.NET Performance Monitoring ToolsURL : http://www.microsoft.com/en-us/download/details.aspx?id=30851설치 및 사용방법 : http://support.microsoft.com/kb/313559/ko HP LoadRunner.. 더보기
[postgresql] extension dblink PostgreSQL은 서로 다른 데이터베이스 간에 직접 연결이 되지 않는다.시스템 카탈로그 pg_database 를 select 해보면 모든 데이터베이스 정보가 들어있어서 'DB명.테이블명' 이런 형식으로 접근을 해보았는데 안된다. 서로 다른 DB를 연결하기 위해서는 같은 시스템 내에 있더라도 dblink 를 사용해야 한다.dblink란, DB 데이터베이스 세션 내에서 다른 PostgreSQL 데이터베이스 연결을 지원하는 Extension Module 이다. Module을 사용하기 위해서는 추가 시켜줘야 하는데 사용하고자 하는 모듈이 있는지 먼저 확인을 해봐야 한다.PostgreSQL 설치 디렉토리내 share\extension 에서 아래의 파일을 확인할 수 있다. dblink--1.0.sqldblink.. 더보기
[iBATIS] DTD 오류 내용 총정리 sqlMapConfig.xml은 설정 파일로 DOCUMENT 선언부를 보면 sql-map-2.dtd가 위치한 URL을 확인할 수 있다. ... 하지만 위의 DTD 링크에 파일이 존재하지 않는다. iBATIS 프로젝트가 Apache Software Foundation 프로젝트에서 2010년 6월 16일에 Retired 되고 Google Code에서 MyBatis(http://www.mybatis.org/) 라는 이름의 프로젝트로 새로운 버전이 릴리즈 되고 있다. 아파치에서 구글로 옮긴 이유는 빠른 변화에 대응하기가 구글이 더 용이하기 때문에 그런거라고 하는데 Migration Steps when Switching from iBATIS toMyBatis 에서 자세한 내용을 확인할 수 있다. .. 더보기
[postgis] PostGIS Shapefile Import/Export Manager 사용방법 (Import) PostGIS 2.0 Shapefile and DBF Loader Exporter 실행 한 화면입니다. 이전 버전과 비교했을 때 많이 심플해진 UI입니다. [View connection details...] 에서 접속정보를 입력 후 [OK]를 누르면 해당 서버에 접속이 됩니다. Log Window 에서 접속 성공/실패 여부를 확인할 수 있습니다. [Add File] 버튼으로 shape파일 또는 dbf파일을 선택합니다. 다중 선택도 가능합니다. Import List에 방금 선택한 파일의 목록이 보입니다. import방식에 대해서 Create, Append, Delete, Prepare를 Mode에서 선택이 가능합니다. Schema, Table, Geo_Column, SRID 등도 수정이 가능합니다. 불행히.. 더보기
[os] 유닉스 리눅스 명령어 간단히 사용할 수 있는 기본적인 유닉스/리눅스 명령어이다. 설명과 사용법, 옵션에 대한 설명 # [명령어] --help 명령어의 도움말, 사용법, 옵션, 사용환경, 제작자 등을 알 수 있는 명령어. # man [명령여] 파일의 내용보기# cat [파일명] 디렉토리생성# mkdir [생성할디렉토리명]특정 디렉토리내 디렉토리 생성# mkdir -p testdir/{a,b,c,d}testdir 디렉토리내에 a,b,c,d 디렉토리 생성 파일/디렉토리 복사# cp - [원본파일명] [대상파일명]옵션-p : 소유자,그룹 그대로 복사-a : 속성, 링크정보까지 포함하여 복사 파일/디렉토리 삭제# rm - [삭제할 파일명]# rmdir [삭제할 디렉토리명]옵션-f : 삭제 실행 여부 확인 안함-r : 하위디렉토리까지 .. 더보기