일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- thymeleaf
- 싱글톤
- DI
- assertThrows
- spring
- 스프링부트
- @Configuration
- DIP
- 스프링 프레임워크
- mybatis
- 생성자 주입
- resultMap
- 필드 주입
- kafka
- 스프링
- assertThat
- 스프링 부트
- 스프링 부트 입문
- 스프링 컨테이너
- springboot
- sqld
- Effective Java
- 스프링 빈
- db
- 스프링 부트 기본
- SQL
- JPA
- jdbc
- Javascript
- java
- Today
- Total
목록ETC/Error (23)
선 조치 후 분석
ERROR : Unable to load authentication plugin 'caching_sha2_password'. MySQL8.0 이상부터 발생하는 문제로써 8.0 버전의 기본 인증 플러그인 변경으로 발생한 문제. SHA-256 hasing을 구현하는 두 가지 인증 플러그인을 지원. 1. SHA-256 : 기본적인 SHA-256 인증을 구현한 플러그인. 2. caching_sha2_password : sha256_password와 동일하지만, 성능 향상을 위해 서버 캐싱을 이용. MySQL 8.0의 기본 인증 플러그인은 caching_sha2_password이다. caching_sha2_password을 그렇기 때문에 '보안 연결'이나 'RSA'보안을 적용하지 않으면 해당 에러가 발생. 이 문..

ERROR : the compiler compliance specified is 1.8 but a jre 17 is used RESOLEVE : Window -> Preferences -> Java -> Installed JREs 해당 jre가 다운로드한 jdk의 경로와 같게끔 설정해주면 해결
다른 파일의 내용을 include 할 때, 패키 지명까지 써야 한다. 패키지 누락되면 발생되는 에러 만약에 아래와 같은 내용의 Common 파일의 sql 내용을 A.xml에서 include를 한다고 가정해보자. Common.xml SELECT * FROM ( SELECT a.*, ROWNUM AS rnum FROM ( ) a #{fromData} ]]> A.xml SELECT A FROM A 이렇게 include 할 때, 패키 지명까지 작성해야 한다. 하지만 아래처럼 작성하면 XML fragments parsed from previous mappers does not contain value for 오류가 발생한다. SELECT A FROM A
검색 부분을 개발하다가 Enter를 치면 검색이 완료되고, 다시 리로드가 발생하는 문제가 생겼다. 그래서 구글링을 통해서 원인을 찾아서 해결하였다. 원인 : form안에 input 태그가 1개인 경우에 enter를 누르면, submit이 자동으로 발생한다. 그래서 input에 keydown을 걸어두었기 때문에, submit이 2번 발생했다. 해결 : form태그 onsubmit에 return false를 추가하여 리로드가 되는 현상을 막았다.
운영서버에 올리고 나면 한 번쯤은 겪는 문제라고 생각하는 에러다. 원인 : TO_DATE || TO_CHAR의 함수에 날짜 형식을 잘못 입력하거나, 입력하지 않았을 때 발생 DATE -> TO_CAHR 일 때, 표현하고자 하는 Format을 지정해줘야 한다. VARCHAR -> TO_DATE 일 때, 꼭 현 VARCHAR 형식의 Format을 지정해주고 DATE로 변경해야 한다. 아래는 필자가 작성한 코드다. 아래의 코드로 설명하면 이렇다. CASE WHEN CO.MODIFIED_DT THEN TO_CHAR(CO.MODIFIED_DT, 'YYYY.MM.DD') WHEN CO.MODIFIED_DT THEN TO_CHAR(TO_DATE(MC.END_DT, 'YYYY.MM.DD'), 'YYYY.MM.DD') ..
가끔 디버깅 모드로 개발하다 보면 종종 일어나는 에러이다. 아래처럼 하면 문제없이 진행된다. 1. 브레이크 포인트 전부 제거 2. 프로젝트 클린 3. 디버깅 재시작