본문 바로가기

전체 글

(179)
프로그래머스 직업군 추천하기[Java] 문제 개발자가 사용하는 언어와 언어 선호도를 입력하면 그에 맞는 직업군을 추천해주는 알고리즘을 개발하려고 합니다. 아래 표는 5개 직업군 별로 많이 사용하는 5개 언어에 직업군 언어 점수를 부여한 표입니다. 점수SICONTENTSHARDWAREPORTALGAME 5 JAVA JAVASCRIPT C JAVA C++ 4 JAVASCRIPT JAVA C++ JAVASCRIPT C# 3 SQL PYTHON PYTHON PYTHON JAVASCRIPT 2 PYTHON SQL JAVA KOTLIN C 1 C# C++ JAVASCRIPT PHP JAVA 예를 들면, SQL의 SI 직업군 언어 점수는 3점이지만 CONTENTS 직업군 언어 점수는 2점입니다. SQL의 HARDWARE, PORTAL, GAME 직업군 언..
프로그래머스 최소직사각형[Java] 문제 명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다. 아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다. 명함 번호가로 길이세로 길이 1 60 50 2 30 70 3 60 30 4 80 40 가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 ..
Oracle 최근 실행된 쿼리 조회 /* * 최근 실행된 SQL 확인 * */ SELECT SQL_FULLTEXT , SQL_ID , PARSING_SCHEMA_NAME , SERVICE , MODULE , FIRST_LOAD_TIME , LAST_LOAD_TIME FROM V$SQL WHERE 1=1 AND PARSING_SCHEMA_NAME = 'HSS'ORDER BY LAST_LOAD_TIME DESC;
Spring PDF 파일 ResponseEntity로 보여주기 ResponseEntity : HttpEntity 부모로 상속받은 클래스 이다. ResponseEntity 클래스는 헤더와 본문으로 구성된 HTTP 요청 또는 응답 엔티티를 나타낸다. InputStreamResource : 특정 자원(resource) 구현이 적용 되지 않는 경우에만 사용한다. 특히 ByteArrayResource경우 파일 기반 Resource 구현을 선호한다.
프로그래머스 없는 숫자 더하기[Java] 문제 0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ numbers의 길이 ≤ 9 0 ≤ numbers의 모든 수 ≤ 9 numbers의 모든 수는 서로 다릅니다. 입출력 예 numbersresult [1,2,3,4,6,7,8,0] 14 [5,8,4,0,6,7,9] 6 입출력 예 설명 입출력 예 #1 5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다. 입출력 예 #2 1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다. 답안 class samp..
tomcat https setting crt인증서 jks 변환과정~~ Tomcat은 구글링 한 결과 CRT 사용 못하고 변환해서 사용해야 한다고 한다. CRT -> PKCS12 변환 그 다음 JDK TOOL --> KEYTOOL 이용 해 PKCS12 -> JKS로 변환해서 TOMCAT SERVER.XML 파일 설정한다. HTTPS TOMCAT SSL 인증파일 변환(CRT) 명령어 CRT -> PKCS12 OPENSSL 다운해야 됨... EX) openssl pkcs12 -export -out {OUTPUT_FILE_NAME}.pfx -inkey {private_개인키?}.key -in {인증서}.crt -certfile {루트인증서}.crt PKCS12 -> JKS [JDK8 Ver하면 오류남 왜 발생하는지 의문... JDK12 bin keytool 이용] PKCS12 요..
2021년09월08일[FileInputStream.read() 관련] 이슈일자 : 2021년09월08일 이슈내용 : PDF파일 읽어오는 과정 오류 에러내용 : 디비에 저장된 PDF 파일을 SELECT하여 다운이나 화면에 보여줄 때 제대로 된 PDF파일을 INSERT 시키지 않아 오류발생 해결한 과정 : 이슈가 발생하고 디비에 있는 데이터가 문제가 있을 것 같아 디비에서 가져오는 게 아닌 디렉토리에 가져오니 문제없이 출력돼서 디비에 값을 넣을 때 문제라는 것을 인지하여 확인해 보았다. 아니나 다를까 FileInputStream.read() --> overloading 한 read(byte[] b, int off, int len) method로 사용해야 하는 데 기본 read()를 사용해서 문제가 발생했고 overloading 한 read로 변경해서 제대로 된 data INS..
Oracle DataBase PDF파일 값 넣기!! 개발을 진행하면서 이미지나 동영상 등등 업로드 관련은 사용자가 input file 값을 같이 서버에 요청해서 서버는 그 값을 받아 Commons-fileupload 라이브러리를 이용해 서버에 업로드를 하고 디비에는 경로만 저장하는 방식을 사용했다. 그래서 디비에 파일 자체를 업로드를 할 수 있다는 것을 몰랐다. 이번에 서버에서 다른 서버로 파일을 옮겨야 하는 상황이 생겨서 처음에는 FTP 라이브러리를 이용하다가 보안상으로 사용을 못 하고 고민하다가 디비에다가 넣어서 받을 수 있다는 것을 알게 되어 찾아보니 파일을 Byte 단위로 쪼개서 BLOB으로 넣을 수 있다는 것을 알게 되었다. Source Insert Upload Input public int pdfFileInsert() throws Excepti..