본문 바로가기

전체 글17

Harry Portfolio Plan 안녕하세요. Harry입니다. 오늘은 '저의 경력이 어떻게 되는지', '제가 누구인지' Presentation하기 위한 portfolio를 만들기 위한 계획을 포스팅 하려고 해요. (하하) 이름하여, Harry의 '스프링 부트로 Portfolio만들기 프로젝트'랍니다. 목표 & 계획 - 기록을 위한 웹/앱 애플리케이션 프로젝트 To Do List - 요구사항 정의서 - 화면 설계서 - 프로그램 명세서 - ERD / UML - WorkBreak Sheet Development Environment - IDE : IntelliJ Ultimate - Java 17 - H2 & Mysql - Typescript + React & React native - Spring Boot 3.x 형상관리 - git & gi.. 2023. 12. 7.
ERROR#5 MySQL Apache Tomcat 에러/경고 메지 관련 안녕하세요. Harry입니다. 로컬에서 서버를 구동하게 되면 'warn' log level으로 아래의 문구가 출력되는데요. registered the JDBC driver [net.sf.log4jdbc.sql.jdbcapi.DriverSpy] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. ** 해당 붉은색 표시는 사용하고 있는 DB의 JDBC Driver에 따라 다르게 출력될 것입니다. 위의 콘솔 메시지는 "어플리케이션을 중지할 때 등록된 JDBC 드라이버를 등록해지 하는데 실패했다. 메모지 누수를 방지.. 2020. 12. 22.
ERROR#4 java.sql.SQLException: The server time zone value 안녕하세요. Harry입니다. 인텔리제이(IntelliJ)에서 MyBatis를 연동함과 동시에 log4jdbc 설정을 하는 중 'java.sql.SQLException:The server time zone value' 에러가 발생하였는데요. 'java.sql.SQLException:The server time zone value' 해당 에러는 MySQL 서버가 기본 값으로 지정되어 있는 server time zone에 대한 문제입니다. 해결 방법 1) 현재 MySQL서버에 설정된 Time zone 값 확인 Command Line 을 실행하여, 아래의 Query를 실행해주세요. 1 SELECT @@global.time_zone, @@session.time_zone; cs 위의 쿼리를 실행하시면 아래와 같이.. 2020. 12. 20.
ERROR#3 MySQL mybatis Invalid bound statement (not found) 안녕하세요. Harry입니다. 인텔리제이(IntelliJ)에서 MyBatis를 사용하기 위해 Test를 진행 중 'Invalid bound statement (not found)' 에러가 발생하였는데요. Invalid bound statement (not found) 에러 해당 에러는 아래 2가지의 경우로 발생하게 됩니다. 1) Mapper 인터페이스와 Mapper xml에 파일 명이 일치하지 않는 경우 > 눈에 쉽게 확인이 가능하기 때문에 Mapper.java(interface파일)과 Mapper.xml의 파일명을 확인 해주세요. 2) Mapper xml 에서 namespace의 경로가 잘못된 경우 > 주로 namespace에 기입된 디렉터리를 인식을 잘 못해 발생 아래 이미지를 확인해주세요. 모두 경.. 2020. 12. 18.
ERROR#3 MySQL 'caching_sha2_password', 'query_cache_size' 안녕하세요. Harry입니다. IntelliJ 최초 Setting 중 'MySQL 'caching_sha2_password', 'query_cache_size' 에러가 발생하였는데요. Authentication plugin 'caching_sha2_password' cannot be loaded: The specified module could not be found. MySQL (TCP/IP) 접속 시 암호화 선택하는 옵션이 없어 발생한 것입니다. 해결 방법 첫 번째 설치된 MySQL 경로의 my.ini 파일을 수정한다. my.ini의 경로는 보통 mysql server가 설치된 디렉터리에 존재합니다. 하지만 저와 같이 해당 디렉터리에 존재하지 않는 경우도 있는데요.. 이 때는 command 창을 실행.. 2020. 12. 17.
ERROR#2 MySQL Unknown system variable 'query_cache_size' 안녕하세요. Harry입니다. 인텔리제이 사용 중 MySQL JDBC 연결 테스트 중 'Unknown system variable 'query_cache_size''의 에러가 발생하였는데요. 발생 경위 1)pom.xml에 mysql 의존성 주입 1 2 3 4 5 mysql mysql-connector-java 6.0.2 Colored by Color Scripter cs 2)JUnit5 테스트 클래스에서 코드 작성 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 31 32 33 34 35 36 37 38 package com.myobject.defaults.sample; import lombok.extern... 2020. 12. 17.