[server] SSL_ERROR_SYSCALL 에러 2024-06-10 오류 과정고객사 Push FCM 패치를 위해 수정 후 서비스를 개발계에 올렸는데 SSLException 에러가 떨어졌다. 서버에서 curl --head 명령어를 통해서 연결 확인을 해보니 SSL_ERROR_SYSCALL 이 나왔다명령어 : curl --head [url] 오류 이유서버에서 연결되어야 할 url 대상으로 ssl 인증서 등록이 안되어 있어서 생긴 문제 해결서버 인프라쪽에 요청하여 SSL 등록 후 정상 동작 확인 코딩 연습장/JAVA 2024.06.10
[oracle] java.sql.SQLException: ORA-28040 오류 해결 오류 과정업무 보며 사내 개발계 소스 수정하고 올리는데 해당 오류가 났다 오류 이유라이브러리 jar 파일 버전 차이로 JDBC connection 오류가 나는 것 해결아주 간단하다 jar 파일을 기존에 ojdbc6.jar를 사용하던걸 ojdbc8.jar로 올려서 해결했다. 코딩 연습장/데이터베이스(DB) 2024.06.10
[코딩테스트] 옹알이(1) 2024/01/05(목) 코테 문제 하나 풀어봤다. 문제 설명 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ babbling의 길이 ≤ 100 1 ≤ babbling[i]의 길이 ≤ 15 babbling의 각 문자열에서 "aya", "ye", "woo", "ma"는 각각 최대 한 번씩만 등장합니다. 즉, 각 문자열의 가능한 모든 부분 문자열 중에서 "aya", "ye", "woo", "ma.. 코딩 연습장/코딩테스트 2024.01.05
[Spring] RestTemplate 파일 업로드 API 호출 시 ContentType이 안넘어가는 이슈 2023/08/24(수) 오류 과정 Java안에서 파일 업로드하는 API를 호출하여 response값을 받아와야 하는 로직을 구성 중이었다. RestTemplate 라이브러리를 사용하여 API를 호출했는데 response값이 오류가 나왔다. 파일 업로드 이외 다른 API 호출 시 같은 RestTemplate 라이브러리를 사용중이라 로직에 이상이 없는데도 제대로된 응답값이 오지 않았고 의아하여 서버 로그를 확인요청 했는데 파일의 ContentType이 제대로 오지 않고 있다고 했다. 보통 파일의 ContentType값은 image/png, image/jpeg 등으로 나와야하는데 이상한 값이 들어가고 있었다. 오류 이유 결론적으로 spring 버전차이로 인한 이슈였다. 내가 개발하는 소스의 spring-we.. 코딩 연습장/오류! 2023.08.24
Spring boot/MyBatis로 DB조회 시 에러 2022/09/01(목) MyBatis로 DB 조회 시 출력된 에러 1. 에러 코드 : ested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3 조회시에 하나의 값만 가지고 와야하는데 3개가 조회되서 나오는 에러 해결 방법 1. 조회 해와야하는 값이 2개 이상이라면 List 형태로 값을 받아와주면 된다. MyBatis로 DB 조회 시 출력된 에러 2. It's likely that neither a Result Type nor a Result Map was specified. 결과나 유형의 값이 제대로.. 코딩 연습장/오류! 2022.09.01
JSP에서 axios에 호출하지 않는 오류 2022/07/20 JSP 사용중 AXIOS로 API를 호출되지 않는 오류 회사에서 웹을 개발하는 중 JSP에서 호출한 API가 작동되지 않는 것을 발견했다 같은 JSP 안에 다른 API는 호출이 잘 되는데 하나의 API가 작동되지 않는 것이다 처음에는 단순히 JSP에서 mode나 header 부분이 잘못돼서 호출이 안되는 줄 알았다 왜냐하면 같은 API를 호출할때 mode가 null로 들어가서 해당 API를 맵핑하는 controller에서 post로 받고 있었기 때문에 JSP에서 header에서 mode를 잘못 넘겨줘서 controller를 찾지 못하는 것이라고 생각했다 하지만 완.전.히 다른 문제였다 해결 방법 문제는 DTO였다 JSP에서 호출한 API의 log를 찍어봐도 아예 출력되지 않는 것이다... 코딩 연습장/오류! 2022.08.30
[Oracle] Mysql에서 Oracle로 쿼리문 변경하기 2022/04/14(목) Mysql에서 Oracle로 쿼리문 변경이유 회사에서 프로젝트를 하는데 Mysql의 쿼리문을 Oracle 쿼리문으로 변경해야하는 업무를 하게 됐다. 빨리 변경을 하기 위해 방법을 찾다가 프로그램을 먼저 돌려서 한번 바꾸고 그 이후에는 쿼리문을 따로 돌려보면서 오류를 잡는 방식으로 변경했다. 사용한 프로그램 http://www.sqlines.com/online SQLines - Online SQL Conversion - SQL Scripts, DDL, Queries, Views, Stored Procedures, Triggers www.sqlines.com 사용 방법 - 왼쪽창에 변경하고자 하는 쿼리문을 넣고 위에 select 창에서 해당하는 DB를 선택 - 오른쪽이 고치고 싶은 .. 코딩 연습장/데이터베이스(DB) 2022.07.04
[코딩테스트] 숫자 문자열과 영단어 (level 1) 2022/04/15(금) 문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자영단어 0 zero 1 one 2 two 3 three 4 four 5 .. 코딩 연습장/코딩테스트 2022.04.15
javascript 두 날짜 값 사이에 몇 주를 포함하는 출력하기 2022-03-22(화) 시간은 정말빠르다 회사에서 프로젝트 중에 필요한 함수를 만들었는데 간단하기도 하고 캘린더 작업하거나 나처럼 그래프를 만드는 작업을 할 때 필요할 수 있는 함수를 공유하고자 한다. 두 날짜를 매개변수로 받아 사이에 포함되는 주 수 출력 주는 월요일부터 일요일을 한 주로 친다 매개변수로 start와 end를 받고 매개변수의 타입은 new Date() 형식으로 받는다 시작 날짜를 가지고 주의 마지막 날짜를 출력하고 1일을 더해 다음주 월요일을 출력하고 end와 비교하며 주의 수를 출력한다 ex) getWeekNumber(new Date("2022-03-01"), new Date("2022-03-17")) --> 3 출력 function getWeekNumber(start, end){ .. 코딩 연습장/Javascript 2022.04.01
Intellij 설치하기 2022-03-31(목) Intellij community 버전을 쓰고있었는데 보니까 server를 연결해서 사용할 수 없는거 같다.. tomcat을 할 수 없고(다른 방편이 있다고 하지만) 학교 계정으로 Ultimate를 다운 받았다. 이렇게 해주면 설치는 완료됐고 intellij를 켜보자 intellij 라이센스 인증하라는 말인데 그냥 로그인 해주고 닫기 누르면 된다! 코딩 연습장/Spring boot 2022.03.31