한국인터넷 진흥원 시드 암호화 알고리즘 KISA SEED Encryption algorithm 프로젝트를 진행하던 중 타 회사에서 개발중인 시스템과 정보를 공유해야할 일이 있었는데, 그 때 KISA SEED 암호화 알고리즘을 사용하게되었던 경험을 정리했습니다. 암호화 알고리즘 소스와 개발 매뉴얼 다운로드 페이지입니다. https://seed.kisa.or.kr/kisa/Board/17/detailView.do KISA 암호이용활성화 - 암호알고리즘 소스코드 한국인터넷진흥원(KISA)에서는 128비트 블록암호 SEED를 쉽게 활용할 수 있도록, ECB, CBC, CTR, CCM, GCM 운영모드에 대한 소스코드를 배포하고 있습니다. 언어 : C/C++, Java, ASP, JSP, PHP 다음글 2019-..
EUC-KR 캐릭터셋 한글 인코딩 깨짐 해결방법 EUC-KR 언어셋 환경에서 GET 방식으로 한글 문자를 전송할 경우 글자가 깨집니다. 이럴 땐 URL encoding을 한 후 전송해서, 전송 받은 데이터를 8859_1 인코딩 바이트 코드로 받은 후 받은 byte code 값을 String 객체를 사용해서 euc-kr 언어셋으로 재생성 해주면됩니다~! // 전송할 때 String send_str = URLEncoder.encode("호짱", "euc-kr"); // 물론 위 값을 html a 태그 등에 파마미터로 붙여서 전송 // 전송된 문자열 데이터를 받을 때 String get_str = new String(request.getParameter("send_str").getBytes("8859_1"),..
java.lang.NumberFormatException: 해결방법 ### Error querying database. Cause: java.lang.NumberFormatException: For input string: “a” ### Cause: java.lang.NumberFormatException: For input string: “a” myBatis 사용시 위와 같은 에러가 발생하는 경우가 있다. 원인을 살펴보면 다음과 같은 형식의 문자열 비교 구문에서 에러가 발생하는 것을 확인할 수 있다. 분명 문자열 비교 구문인데 NumberFormatException이 발생하는 상황이다. 결론적으로 위 현상은 myBatis 문제는 아니고 OGNL(Object Graph Navigation Language..
[Java] split() 메서드의 limit 이용 공백유지 1. 내용이 없으면 생략된다. 아래 코드를 실행한 결과를 보면 split()를 적용한 문자열의 뒤부분인 ",,," 부분은 구분 값 콤마 ","를 기준으로 나눠지지 않고 사라진다. public class SplitTest { private static final Logger logger = LoggerFactory.getLogger(Commander.class); public static void main(String[] args) throws Exception { List test_list = Arrays.asList(",,,1,2,,,".split(",")); for (String test_str : test_list) { System.out..
[Javascript] JSON Object의 key 개수(length) 구하기. javascript에서 보통 배열이 포함한 값의 개수 확인 할 때 배열의 array_name.length 정보를 확인하면 된다. 하지만 { key:value, key1:value1 } 형태의 JSON 객체는 length property가 없다. var obj = { key1 : "value1", key2 : "value2", key2 : "value3", key3 : "value4" }; var obj = Object.keys(obj).length; 내장 객체 Object를 이용하면 JSON형태의 객체 값의 개수를 확인할 수 있다.
[Java] 람다식(Lambda Expressions) - 익명함수 [펌] 람다식은 자바스크립트의 즉시실행 함수, 익명함수 그리고 PHP의 Closure와 비슷한 기능을 하는 듯하다. https://jdm.kr/blog/181 자바 람다식(Lambda Expressions in Java) :: JDM's Blog 자바 8에서 람다식(Lambda Expressions)이 추가 되었습니다. 이번 포스팅은 간단하게 람다식에 대해 알아보고자 합니다. Lambda Expressions 람다식을 간단히 정의하면 다음과 같습니다. 식별자 없이 실행 가능한 함수 표현식 요즘은 정의만 보면 잘 모르겠어요. 부연 설명을 조금 해봅시다. 람다식은 자바 8의 가장 특징적인 기능입니다. 또한 기존의 불필요한 코드를 줄이고 가독..
[Java/Mybatis] There is no getter for property named... ... mybatis 사용중 parameterType='string' 으로 1개의 파라미터를 받아서 쿼리를 작성할 때 이 값을 조건문 나 과 같은 mybatis dynamic query element에서 사용할려면 제목과 같은 오류가 나온다. 1. 오류코드 delete from `board` where `board_id` = #{ board_id } 이렇게 작성된 코드는 아마 There is no getter for property named board_id 라는 오류를 보게 될거다. parameterType='map'으로 파라미터를 변경하거나 파라미터의 변수명을 value로 사용하면 문제를 해결할 수 있..
[Javascript] var, let, const 차이점은[펌] https://gist.github.com/LeoHeo/7c2a2a6dbcf80becaaa1e61e90091e5d javascript var, let, const 차이점 javascript var, let, const 차이점. GitHub Gist: instantly share code, notes, and snippets. gist.github.com https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/const const const 선언은 블록 범위의 상수를 선언합니다. 상수의 값은 재할당할 수 없으며 다시 선언할 수도 없습니다. developer.mozi..
자바 multipart/form-data 파일업로드 오류 java.lang.IllegalStateException: Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]: SecurityContextHolderAwareRequestWrapper[ org.springframework.security.web.context.HttpSessionSecurityContextRepository$Servlet3SaveToSessionRequestWrapper@66be2686] 컨트롤러의 파라미터로 MultipartHttpServletRequest 객체를 받고있는데 submit되는 요청이 multipar..
- Total
- Today
- Yesterday
- 자바
- egov
- c#
- JSP
- Eclipse
- Linux
- asp.net core
- jQuery
- Fedora
- Spring
- CentOS
- dotnet core
- Windows
- .NET Core
- php
- 이클립스
- 스프링
- eGovFrame
- 전자정부
- express
- Java
- MySQL
- MariaDB
- 리눅스
- ubuntu
- high1
- Entity Framework Core
- egoverment
- 스노우보드
- 하이원
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |