분류 전체보기
-
[TIP]SSH 또는 SCP 연결시 Algorithm DH not available 오류 메시지 확인시 처리 방법JAVA 2016. 5. 11. 10:58
** 2016-07-08 추가 내용 **SSL 관련 JAVA 설정이 필요 할때 참조 : https://www.facebook.com/lahuman/posts/1175481055835258 ** 기존 내용 ** Jsch 라이브러리를 이용해서 ssh 접속을 문제 없이 하던 중, 갑자기 다음과 같은 오류 메시지를 만나게 될 경우 해결 방법 입니다. com.jcraft.jsch.JSchException: Session.connect: java.security.NoSuchAlgorithmException: Algorithm DH not availableat com.jcraft.jsch.Session.connect(Session.java:558) 내용인 즉, DH 알고리즘이 없다는 내용이라 해당 알고리즘을 추가를 ..
-
[TIP]Json 으로 데이터 반환 시 NULL 인 객체 제외 처리설치&설정 관련 2016. 4. 15. 19:20
Json 으로 데이터 반환시 NULL 인 객체 제외 처리 방법 @JsonInclude(Include.NON_NULL) 을 해당 객체 상위에 추가 합니다. com.fasterxml.jackson.core jackson-core 2.7.3 com.fasterxml.jackson.core jackson-databind 2.7.3 com.fasterxml.jackson.core jackson-annotations 2.7.3 jackson 에서 지원 하는 어노테이션입니다. @JsonInclude(Include.NON_NULL) public static class Response{ private int seq; private String id; } 과 같이 사용 합니다.
-
[Mybaits-TIP] XML에서 static method 호출 하기와JAVA 2016. 4. 1. 15:32
[TIP.1]Mybatis XML 에서 JAVA static method 호출 하기다음과 같은 class가 있을 경우package kr.pe.lahuman; public class CallOfMybatis{ public static final String callStaticMethod(Parameter param ){ //처리 reutrn "처리 결과"; } } mybatis XML 에서는 다음과 같이 호출 할 수 있다.${@kr.pe.lahuman.CallOfMybatis@callStaticMethod(param)} [TIP.2]Mybatis configuration 에서 TypeAliase 설정하여 여러 VO를 alias 사용하기특정 패키지를 다음과 같이 설정 하면 다음과 같이 XML에서 사용할 수 ..
-
REST API 디자인 가이드jabsiri...... 2016. 3. 15. 14:34
REST API 디자인 가이드 심플하고 직관적으로 만들자 + 2 depth 정도로 간단하게 만드는 것이 이해하기 편함 - /docs - /docs/123 + 동사 보다는 명사를 사용 - 단수형 명사(/dog) 보다 복수형 명사(/dogs)를 사용하는 것이 의미상 좋음 + 사용 예 리소스 POST GET PUT DELETE create read update delete /dogs 새로운 dogs 등록 dogs 목록을 리턴 Bulk로 여러 dogs 정보를 업데이트 모든 dogs 정보를 삭제 /dogs/baduk 에러 baduk 이라는 이름의 dogs 정보를 리턴 baduk이라는 이름의 dogs 정보를 업데이트 baduk 이라는 이름의 dogs 정보를 삭제 리소스간의 관계를 표한하는 방법 - 서브 리소스로 표..
-
Selenide (UI 자동 테스트 툴)설치&설정 관련 2016. 2. 4. 01:43
Selenide (UI 자동 테스트 툴) firefox 는 현재(2016.04.20) 최신버젼인 45.x.x 에서는 동작 하지 않습니다. 44.0.2 버젼을 다운로드 받아서 사용 하셔야 합니다. firefox 제외 하면 수동으로 해당 브라우저에 대한 추가 파일 설치 필요 다운로드 safari 의 경우 2.45 에서 다운 받아 설치 진행 하여야 한다. Safari의 경우 지원 하지 않는 듯 합니다. 장점 디테일한 설정 가능Hidden 값이나, 스크립트의 validata를 우회한 호출 등 범용적 기능 처리 가능단점 수정하려는 값에 대한 element나 selector로 접근 가능한 값을 알아야 함코드로 접근하기 때문에 사용 방법이 직관 적이지 못함 - Selenium IDE를 이용할경우 UI로 처리 가능(f..
-
[벤치 마크 라이브러리]JMHJAVA/LIBRARY 2016. 1. 26. 17:40
JMH JAVA와 JVM이 대상인 언어로 작성된 나노/마이크로/밀리/매크로 벤치 마크 분석 구축, 실행을 위한 자바 라이브러리입니다. 기본고려사항JMH 벤치 마크를 실행하기 위한 권장 방법은 어플리케이션에서 jar 파일의 기본 의존성을 설정하는 메이븐 사용입니다. 이 방법은 벤츠마크가 정확하게 초기화 되고 믿을 수 있는 결과를 받을 수 있도게 접근하도록 한다. 이것은 이미 존재 하는 프로젝트나, IDE 에서 조차 벤치마크가 가능하다, 설치는 더 복잡 하고 신뢰할 수 없는 결과를 준다. 모든 경우에, JMH는 키를 이용해서 annotation이나 bytecode-processors(바이트코드 프로세서) 합성 벤치마크 코드를 생성 한다. 기본 동작은 메이븐 원형을 사용하여 이것을 활성화 합니다. 우리는 새로..
-
[TIP]ModelMapper 사용시 다음 오류 발생시 확인 사항설치&설정 관련 2015. 12. 16. 17:38
ModelMapper 사용시 다음 오류 발생시 확인 사항오류내용 Request processing failed; nested exception is org.modelmapper.ConfigurationException: ModelMapper configuration errors:1) The destination property kr.pe.lahuman.models.Comment.setId() matches multiple source property hierarchies: kr.pe.lahuman.comment.CommentDTO$Request.getMainId() kr.pe.lahuman.comment.CommentDTO$Request.getCodeId() 1 error org.springframewo..