본문 바로가기

분류 전체보기28

[javascript] 모바일 서명 패드 만들기 터치 또는 마우스 드래그를 통한 서명을 받는 canvas 영역을 구현해야 했다. 나는 서명 그림을 png 또는 jpg로 저장하는것이 아닌 Base64 코드로 DB에 저장하는 방식을 채택했다. 화면은 상단과 같이 간단하게 구성했다. 물론 하단에 서명을 받은 뒤 넘어가는 넘어가는 "저장"과 같은 버튼이 있지만 이 글에선 생략하겠다. (function(obj){ obj.init(); $(obj.onLoad); })((function(){ canvas = $("#drawCanvas"); var div = canvas.parent("div"); //캔버스의 오브젝트를 가져온다 var ctx = canvas[0].getContext("2d"); var drawble = false; function canvasRes.. 2023. 12. 5.
[Jasper Report] Base64 코드로 이미지 추가하기 Jasper Report를 사용하면서 Base64 코드로 이미지를 추가해야하는 경우가 발생했다 이때 코드를 불러오는 방법은 2가지로 생각해볼 수 있었다. 1) CLOB 타입으로 선언된 컬럼에 담아둔 Base64코드를 Field로 불러오기 2) 이클립스에서 변수선언을 하여 parameter로 넘겨주기 2가지를 모두 시도하였으나 1) 방법의 경우 CLOB이라는 타입을 이겨내지 못해 실패했다. 하여 2) 방법을 사용하였다. * 1. Palette에 있는 이미지를 선택한다 2. 위와같은 설정창이 떴다면 "Custom expression"을 선택한다. 3. 하단 Options에 아래와 같은 코드를 입력한다. new ByteArrayInputStream(org.apache.commons.codec.binary.Ba.. 2023. 12. 5.
[Lv.1] 나머지가 1이 되는 수 찾기_JAVA 문제 설명 자연수 n이 매개변수로 주어집니다. n을 x로 나눈 나머지가 1이 되도록 하는 가장 작은 자연수 x를 return 하도록 solution 함수를 완성해주세요. 답이 항상 존재함은 증명될 수 있습니다. 제한사항 3 ≤ n ≤ 1,000,000 입출력 예 n retrun 10 3 12 11 입출력 예 설명 입출력 예 #1 10을 3으로 나눈 나머지가 1이고, 3보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 3을 return 해야 합니다. 입출력 예 #2 12를 11로 나눈 나머지가 1이고, 11보다 작은 자연수 중에서 문제의 조건을 만족하는 수가 없으므로, 11을 return 해야 합니다. 풀이 코드 class Solution { public int solution(int n) .. 2023. 3. 2.
[Lv.1] 정수 내림차순으로 배치하_JAVA 문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 풀이 코드 import java.util.*; class Solution { public long solution(long n) { long answer = 0; //long을 String 변환 String str = Long.toString(n); //String을 char[] 배열로 변환 char[] arr = str.toCharArray(); //정렬 Arrays.sort(arr);.. 2023. 3. 2.