잡동사니
-
[406 error] ajax로 list 받아오기잡동사니 2023. 1. 26. 10:29
ajax로 list자료형을 받아오려고 했으나 406에러가 떴다. ajax->controller까지는 전송이 되는데 최종 데이터를 ajax에서 받아올때 406에러가 났다. 1. 406에러란? 406 에러는 해당 URI를 호출할 때 Accept Header에 명시된 형식을 생성하지 못하는 경우에 발생한다. 즉 나의 경우에는 ajax에서 json형태의 데이터를 받기로 했으나 list형태로 데이터를 넘겨주어 json형태로 변환하지 못해 발생한 오류다. 2. 해결 방법 1. jackson 라이브러리 추가 spring 4점대 부터는 jackson-databind를 추가하고, com.fasterxml.jackson.core jackson-databind 2.14.1 spring 3점대는 jackson-mapper를..
-
[mac][m2]스프링 설치하기잡동사니 2022. 10. 31. 14:55
실패한 방법 eclipse에 sts3 마켓플레이스에서 설치하기 eclipse에 sts4 + sts3 add on sts4 마켓플레이스에서 설치하기 sts4 응용 프로그램 설치하기 성공한 방법 sts3 응용 프로그램 설치하기https://spring.io/tools#suite-three Spring Tool Suite 3 wiki를 클릭한다. 원하는 버전을 다운로드 받는다. https://spring.io/tools#suite-three Spring Tool Suite 3 wiki를 클릭한다. 원하는 버전을 다운로드 받는다. 인텔용 jdk 다운받기 https://www.azul.com/downloads/?package=jdk 원하는 버전을 다운받는다. mac 환경변수 설정하기 터미널에서 ls -a 명령어로..
-
[백준][java] 이친수 2193번잡동사니 2022. 10. 9. 17:37
bottom-up import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; public class Main { static ArrayList list = new ArrayList(); public static void main(String[] args) throws NumberFormatException, IOException { // TODO Auto-generated method stub BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Intege..
-
[백준][java] 쉬운 계단 수 10844번잡동사니 2022. 10. 9. 15:11
점화식 구하기 점화식은 i가 홀수일 경우: d[i] = (d[i-1]-2)*2+2 i가 짝수일 경우: d[i]=(d[i-1]-1)*2+1 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class 쉬운계단수10844 { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); long..
-
[poi] excel파일 다운로드 받기잡동사니 2022. 10. 7. 10:10
라이브러리 설치 먼저 poi라이브러리를 다운받아야 한다. poi 홈페이지에 접속한다. 왼쪽 Overview에서 download탭을 클릭 나는 3점대 버전을 사용할 것이므로(받아야할 라이브러리가 가장 간단하다.) 맨 마지막으로 내려가서 Binary Artifacts를 클릭한다. 3.17버전을 다운 받았다. zip파일 압축을 풀면 가장 먼저 보이는 jar파일들을 이클립스 프로젝트의 라이브러리 폴더에 옮겨준다. 나는 WEB-INF폴더의 lib폴더에 옮겨줬다. 압축을 푼 파일에서 lib폴더에 있는 jar파일도 옮겨준다. ooxml-lib폴더의 jar파일들도 옮겨준다. 다운받은 파일의 모든 jar파일을 옮겨준다고 생각하면 된다. ExcelUtil import org.apache.poi.ss.usermodel.Ce..
-
회원가입 유효성 검증: 한글만 추출하기잡동사니 2022. 10. 5. 17:53
요구사항은 다음과 같다. 한글만 입력받는다. 다른 문자가 들어갈 경우 삭제한다. 최대 길이는 15byte이내이다. $j("#userName").keydown(function(event){ const reg = /^[ㄱ-ㅎ|가-히]+$/; let userName= $j("#userName").val(); if(userName==""){ }else if(event.keyCode==8){ }else if(!reg.test(userName)){ userName = userName.replace(/[^\\uAC00-\\uD7AF\\u1100-\\u11FF\\u3130-\\u318F]/gi,""); $j(this).val(userName); $j(this).focus(); } }); 한글만 입력받는다 먼저 정규식을..
-
[백준][java] 1,2,3 더하기2 15990번잡동사니 2022. 10. 3. 19:02
점화식 구하기 다이나믹 알고리즘 유형의 경우 점화식을 구하는 것이 중요하다. 점화식을 구하는 방법은 n이 1일때부터 하나씩 값을 구해보며 규칙을 찾으면 된다. 위의 그림을 토대로 점화식을 구하면 d[i][1] = d[i-1][2]+d[i-1][3] d[i][2] = d[i-2][1]+d[i-2][3] d[i][3] = d[i-3][1]+d[i-3][2] 이 된다. 점화식을 토대로 코드를 짜면 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; public class _123더하기5_15990{ pu..