728x90
반응형

분류 전체보기 124

[JAVA] 에러 java.lang.NoSuchMethodError 에러 메세지가 뜰 때..

회사에서 작업하다 해당 에러를 맞딱뜨렸다. java.lang.NoSuchMethodError 오류는 해당 메서드를 찾지 못할 때 발생한다. 3월 08, 2021 1:44:14 오후 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet [practice] in context with path [] threw exception [Handler processing failed; nested exception is java.lang.NoSuchMethodError: com.practice.service.MsgboxService.getMsgBatchHistDetail(Ljavax/servlet/http/HttpS..

IT/WEB 2021.03.12

[Eclipse] An Exception has been caught while processing the refactoring 에러

이클립스에서 어떤 소스를 지우려고 할 때 An Exception has been caught while processing the refactoring ~ 에러가 나는 경우가 있다. 프로젝트의 핵심도 아니고 상관없는 일부를 지우려고 하는데도 안지워지고 해당 에러창이 나는 것은 상관없다고 생각 한 일부가 이클립스 어딘가에서 동작하고 쓰이고 있기 때문이다. 왜냐하면 해당 현상은,,, 그냥 다른데서 쓰고 있으니 못지운다는 얘기이다. 그러므로 이클립스를 종료하고 다시 열어서 지워보도록 하자. 이클립스를 종료하고도 해당 현상이 발생할 경우 서버를 아예 죽이고(혹은 끊고) 다시 이클립스를 실행 한 뒤 지워보도록 하자.

IT/WEB 2021.03.11

[JAVA] MySQL java.sql.Date 이슈(DATE 타입의 시분초가 나오지 않을 때)_java.sql.TimeStamp

java.sql.Date Import 했을 때 날짜(연월일)에서 끊길 경우 - MySQL에 저장은 잘 되었는데, 다시 WEB에서 뿌려줄 때 년, 월, 일만 가져오는 경우가 발생했다. DTO의 toString()으로 로그를 확인해보니 JAVA에서 시간(hh:mm:ss)은 가져오지 않은 것을 확인했다. 위의 경우를 찾아보니 java.sql.Date 타입 자체가 시간을 못받는 것을 확인했다. MySQL에서 DATE 타입의 시, 분, 초(hh:mm:ss)까지 확장해서 받는 타입이 java.sql.Timestamp 타입이 존재한다. DTO의 Date 타입의 변수를 Timestamp 타입의 변수로 바꾸어 진행해보니 JAVA에서 시, 분, 초(hh:mm:ss)까지 잘 받아 오는 것을 확인했다.

IT/WEB 2021.02.19

[JS] 자바스크립트 로딩 이미지 띄우기

데이터를 처리할 때 화면에 로딩 이미지를 띄워봅시다. 1. 로딩 관련 style 태그 WEB 화면에 로딩 이미지를 이쁘게 띄우기 위해 로딩 이미지에 대한 style 태그를 정의합니다. $(document).keyup(function(e) { if (e.keyCode == 27) { // escape key maps to keycode `27` $('#loading').hide(); } }); 사용자의 키보드에서 값을 받는 keyup 이벤트를 사용합니다. e.keyCode == 27 은 사용자에게 esc 값을 받을 때의 조건입니다. esc 값을 받으면 로딩 이미지를 숨깁니다. $('#btnSearch').click(function() { $('#loading').show(); $('#page').val('..

IT/WEB 2021.01.19

[JAVA] ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot load JDBC driver class 'org.git.mm.mysql.Driver'

jdbc 드라이버 "org.gjt.mm.mysql.Driver"는 무엇입니까? What is the jdbc driver "org.gjt.mm.mysql.Driver" for? After taking over a coworker's project I noticed he was using "org.gjt.mm.mysql.Driver" as the jdbc driver for MySQL 5 instead of the more common one "com.mysql.jdbc.Driver". They both are contain... stackoverflow.com 유지보수하고 있는 WEB의 TB에서 해당 에러가 나왔다. 왜 이걸 이제야 발견했지..? ### Error querying database. Cau..

IT/WEB 2021.01.19

[PS4] 스파이더맨 마일즈 모랄레스 플래티넘 달성 및 후기

PS4 스파이더맨 시리즈가 신작이 나왔다는 소식을 듣고 구석에서 잠을 자고 있던 플스녀석을 깨웠다. 취직하고 나서 가끔 롤만하고 게임과는 알게모르게 거리두기를 하게 되었는데.... 요녀석 확실히 물건이다. 물론 해당 작품에 대한 비판은 어느정도 알고 있으며, 상당 부분 수긍된다. 사람들의 기대와 재미에 비해 대작이라는 타이틀이 안붙는데 이유는, 아마 전작과의 차별성이 약하고 2탄의 느낌보다는 확장팩 느낌이 많이 들기 때문일 것이다. 나 또한 게임을 하면서 스파이더맨 시리즈와 큰 차별점을 느끼지 못했다. 그럼에도 불구하고 오랜만에 플스를 잡은 나에게는 다시 한번 플스의 세계로 초대하는 초대장과 같은 게임이였다. 전작과의 차별성과 게임 볼륨은 아쉽지만, 전작을 정말 재밌게 플레이한 유저에게 이 게임은 충분한..

게임 2021.01.14

[php] Fatal error: Maximum execution time of 30 seconds

Fatal error: Maximum execution time of 30 seconds exceeded in /~/~/~/~ on line 392 Fatal error: Maximum execution time of 30 seconds --> 해당 에러는 페이지에서 값을 불러오는 실행 시간이 30초가 초과됐을 때 발생한다. DB의 조회의 경우 쿼리문이 조회하는 테이블이나 데이터가 많거나 Full scan으로 DB 수행이 느려져서 해당 시간내에 조회가 안될 경우에 볼 수 있다. 또한 내부적인 로직이 무한 루프로 빠질 경우에도 간간이 발견된다. 이 경우에는 로직의 수정이 먼저다. 해당 에러는 실행 시간이 초과돼서 발생한 에러이기 때문에 실행시간을 늘려주면 해결할 수 있다. php에서 실행시간을 늘리는 방법..

IT/WEB 2021.01.13

[php] PHP 에러메세지 출력하기

PHP관련 시스템을 유지보수하고 있는데 500에러를 맞딱뜨렸다. 처음에는 500에러 외에 다른 정보가 없어 echo로 쿼리문을 찍어 DB에 직접 쿼리문을 실행해보았다. $query = "SELECT ~~~~~~~~ "; echo $query.":query "; 쿼리를 직접 실행해본 결과 쿼리에는 문제가 없었다. 또한 해당 페이지가 참조하는 쿼리문이 많았기 때문에 하나하나 찾기 힘들었고 쿼리문에 문법오류가 있는것으로 보이지 않았다. 여러 방법을 찾아보니 php.ini 파일에서 설정을 변경하는 방법이나 해당 페이지에서 직접 에러 메세지를출력하게 세팅하는 방법이 있었다. 1. php.ini 파일에서 설정을 변경하는 방법(에러메세지 전체 페이지에서 출력) phpinfo.php 에서 php.ini의 위치를 찾고 ..

IT/WEB 2021.01.12

[mysql] 리눅스 접속 및 콘솔에서 사용할 때 유용한 쿼리문

리눅스 mysql 접속 - 로컬 서버 접속 : $mysql -u [계정명] -p - 원격 서버 접속 : $mysql -h [호스트주소] -P [포트] -u [계정명] -p - 원격 서버 특정 DB 접속 : $mysql -h [호스트주소] -P [포트] -u[계정명] -p [DB명] - 비밀번호 변경 : $mysqladmin -u [계정명] password [새로운 패스워드] mysql 기본 쿼리 명령어 CREATE DATABASE 데이터베이스명; 데이터베이스 생성 DROP DATABASE 데이터베이스명; 데이터베이스 삭제 SHOW DATABASES; 생성되어 있는 DATABASE를 조회 SELECT DATABASE(); 현재 접속한 DATABASE 조회 USE [데이터베이스명]; 특정 DATABASE 접..

DB/MY SQL 2021.01.12
728x90
반응형