본문 바로가기
반응형

IT910

Linux에서 Sleep 사용 이전 포스팅에서 sleep 에 대해서 다룬 글이 있다. 자세한 내용은 아래 참고 포스팅 참고 바란다. 이번 포스팅은 쉘스크립트에서 sleep 을 사용하는 방법이다. 쉘스크립트에 대해서는 참고 포스팅 참고 바란다. 쉘스크립트에서 sleep 사용은 제일 간단하다. 1초 정지 - sleep 1 1분 정지 - sleep 1m 1시간 정지 - sleep 1h 1일 정지 - sleep 1d 총 예제는 아래와 같다. #!/bin/bash echo "Start" sleep 10 echo "End" 참고 포스팅 https://thenicesj.tistory.com/296 delay 설정하기 (Thread.sleep) 코딩을 하다보면 일정 시간 잠깐 정지, delay를 해야할 경우가 있다. 파이썬에서는 간단하게 time... 2024. 4. 3.
No value supplied for the SQL parameter 'column': No value registered for key 'column’ Java 에서 NamedParameter Jdbc Template를 사용중에 제목과 같은 에러를 만났다. No value supplied for the SQL parameter 'column': No value registered for key 'column’ . 사용중인 자바 소스 내에 쿼리는 다음과 같다. .... sql = "SELECT * FROM TABLE WHERE ID = :id and NAME = :nm; 이유는 간단하다. 바인딩 변수에 값을 정상적으로 찾지 못해서 발생한 에러이다. sql 문에 바인딩 해주는 컬럼, 변수의 이름을 다시 확인해보고 오타를 수정하면 에러가 해결된다. 2024. 4. 2.
[Mysql] Log 설정 (general, slow_query, binary ..) Mysql 에서는 서버를 운영하기 위한 로그 정책이 몇가지 있다. Error log -MySQL을 시작, 실행, 종료 시 발생한 문제를 기록General Log - 클라이언트 연결 설정 및 실행된 쿼리를 기록Binary Log - 테이블 생성 및 데이터 변경과 같은 변경 사항을 기록(SELECT 쿼리는 남기지 않음)Relay Log - 복제 구성 시 마스터의 변경 사항을 기록Slow Log - long_query_time 파라미터로 설정된 시간보다 수행시간이 긴 쿼리를 기록DDL Log - DDL문의 실행을 기록가장 많이 사용 되는 General, Slow_Query 에 대해서 다뤄볼 것이다. general_logSHOW VARIABLES LIKE '%general%'+------------------.. 2024. 4. 1.
[Mysql] (Error) You can't specify target table 'xxx' for update in FROM clause MySQL에서 delete문에서 서브쿼리를 사용할 때 You can't specify target table 'xxx' for update in FROM clause 라는 에러가 발생했다. 실제 사용하려던 쿼리는 아래와 같다. DELETE FROM TABLENAME WHERE ID IN (SELECT MIN(ID) FROM TABLENAME); 결과가 제목과 같은 에러였다. 보면 알겠지만 SELECT 이나 DELETE 에 SYNTAX 등의 에러는 보이지 않는다. 이는 MySQL의 특징으로 데이터를 추가나 갱신할 경우 동일한 테이블로 서브쿼리를 사용할 수 없도록 되어 있기 때문이다. Oracle이나 Postgresql에서는 문제 없이 실행된다. 해결 방법 서브쿼리의 FROM 구는 임시테이블로 다룰수 있으므.. 2024. 3. 31.
[Tibero] Error (TBR-12033) : Lock acquisition failed in nowait mode Tibero 사용중 Error (TBR-12033) : Lock acquisition failed in nowait mode 에러가 발생하였다. 해결방법은 lock 걸린 트랜잭션을 종료 시킨다. 내용은 아래 참고 포스팅 참고 바란다. 그리고 또한가지 특별한 케이스가 있었는데, 동료 개발자와 각각 피시에서 로컬로 띄우고 동일한 테이블을 바라보고 있었다. 하나의 세션을 종료 시키니 해결이 되었다. 참고 포스팅 https://thenicesj.tistory.com/762 [Oracle / Tibero] Lock 걸린 테이블 확인 불특정한 다양한 이유로 Database는 Lock이 걸릴수 있고, 만약 그 Lock 이 DeadLock일 경우에는 멈춰버리는 상황이 생겨 최악으로는 프로세스를 내렸다가 다시 실행해야하.. 2024. 3. 30.
[Mysql] 이벤트 스케쥴러 (Event Scheduler) Mysql 에서 스케줄러를 사용할수 있다. 먼저 사용이 가능한지는 아래 쿼리를 통해서 확인이 가능하다. SHOW VARIABLES LIKE 'event%'; 그럼 Variable_name Value event_scheduler ON 이렇게 나온다. 만약 Off 일 경우 SET GLOBAL event_scheduler = ON ; 으로 설정해서 on으로 변경해준다. 그리고 생성과 삭제는 아래와 같다. --생성 CREATE EVENT eventName ON SCHEDULE EVERY 1 WEEK -- STARTS '2024-03-27 00:01:00' COMMENT 'event comment' DO TRUNCATE TABLE test; CREAT EVENT 이벤트명 ON SCHEDULE EVERY 반복주기 .. 2024. 3. 29.
한글 ASCII 코드 정리 한글에도 ASCII 코드가 존재한다. 아래에서 필요한 값 검색 후 사용 44032 가 44033 각 44034 갂 44035 갃 44036 간 44037 갅 44038 갆 44039 갇 44040 갈 44041 갉 44042 갊 44043 갋 44044 갌 44045 갍 44046 갎 44047 갏 44048 감 44049 갑 44050 값 44051 갓 44052 갔 44053 강 44054 갖 44055 갗 44056 갘 44057 같 44058 갚 44059 갛 44060 개 44061 객 44062 갞 44063 갟 44064 갠 44065 갡 44066 갢 44067 갣 44068 갤 44069 갥 44070 갦 44071 갧 44072 갨 44073 갩 44074 갪 44075 갫 44076 .. 2024. 3. 28.
[Error] Invalid value type for attribute 'factoryBeanObjectType': java.lang.String pom.xml 에서 다른것들은 그대로 두고 springboot 만 버전을 업그레이드 하니 Invalid value type for attribute 'factoryBeanObjectType': java.lang.String 이런 에러가 발생하였다. Mybatis를 사용중인데 springboot 버전에 따른 사용할수 있는 Mybatis 버전이 있는듯 하다. https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter/3.0.3 여기에서 자세히 살펴보니 springboot 3.2.2 버전에서는 mybatis 3.0.3 을 사용해야한다. (3.0.2 버전을 사용중이었어서 에러가 발생하였고 버전업을 하면서 해결 하였다.) 2024. 3. 27.
[Error] java.lang.IllegalArgumentException: Illegal character in scheme at index 0: localhost Java 내에서 다른 controller 로 Uri 를 보내게 될때 java.lang.IllegalArgumentException: Illegal character in scheme at index 0: localhost 의 에러가 발생 하였다. 사용한 uri 값은 ..이상 생략 .uri("127.0.0.1:8080/test/test") ..이하 생략 이렇게 사용을 하였다. 기본적이고 당연한 부분이었지만 실수로 프로토콜 타입에서 http or https 를 적어주지 않아서 발생한 에러였다. .uri("http://127.0.0.1:8080/test/test") 로 변경하여 해결 2024. 3. 26.
반응형