본문 바로가기

전체 글9

MySQL에서 임의의 숫자 컬럼 만들기 24시간 통계를 만들어야 하는데 Group by로 하자니 0인 곳은 아에 나오지 않는 문제가 발생 WITH RECURSIVE HOURS AS ( SELECT 0 AS HOUR UNION ALL SELECT HOUR + 1 FROM HOURS WHERE HOUR < 23 ) SELECT A.HOUR FROM HOURS A GROUP BY A.HOUR 기본적으로 이런 형태의 테이블을 미리 재귀 WITH절로 생성하면 0부터 23까지의 컬럼을 가지는 테이블을 생성할 수 있다. 이걸 LEFT JOIN해서 문제는 해결했는데 생각해보니 이런 저런 방식으로 많이 써먹을 방식인거 같아서 기록해둔다. 2024. 1. 31.
Mybatis 주석으로 인한 오류 스프링으로 백앤드를 구축 중에 일부 기능을 테스트하거나 변경하면서 잠깐 주석처리를 할 때가 종종 있는데 DB 연결 쪽에서 주석으로 인한 오류가 발생 아래는 오류 일부 발최 2023-11-16 13:55:40.299 ERROR [26300:http-nio-9082-exec-7] jdbc.audit [] 63. PreparedStatement.setString(2, "7661O4LVLAB8F3BC80") java.sql.SQLException: Parameter index out of range (2 > number of parameters, which is 1). at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129) 오.. 2024. 1. 29.
MAC Flapping(맥이 튀는 현상) ㅁㄴㅇㄼㄴㄴㅇㄻㄴㅇㄹ 모 정보 센터에 들어가 있는 우리 회사 시스템이 랜포트 2개가 본딩으로 묶여있는데 앞단에 네트워크 장비가 변경되어 랜포트 중 한개가 죽으면 네트워크가 됐다 안됐다를 반복하는 현상이 발생 1. 정상적으로 본딩된 네트워크 2개가 묶여서 동작 중 2. Active로 잡혀있는 포트 분리 -> Backup으로 잡혀 있는 포트로 정상 동작 3. Active로 잡혀있던 포트 연결 -> 네트워크가 됐다 안됐다 플리핑 발생 요 문제를 해결해달라고 하는데 준비 1도 안한 상태인데 다른 건으로 내방했는데 해달라고 한다... 우선 본딩된 인터페이스를 확인하고 본딩 설정을 vi 에디터로 편집 (기존 다른 업체의 설정값을 보고 비슷하게 수정) systemctl restart network 를 통해 네트워크 재시작 (shutdow.. 2023. 7. 4.
[front-end] input type file에서 특정 확장자 제외시키기 txt이외의 파일은 전부 가능한테 txt파일만 제외시켜달라는 요청을 받았다. 파일첨부 위 같은 형태가 n개가 반복되고 그 n개 모두에게 같은 이벤트를 할당해야 하는 상황 우선은 페이지가 렌더링 된 후 초기화 할 때 아래와 같이 이벤트를 매핑시켜준다. $("input[type='file']").change($M.proc.fileChange); 그러고 난 후에 change 이벤트가 발생하면 e.preventDefault를 호출하여도 파일은 이미 첨부된 상태라 의미가 없었다. 그래서 해당 input을 부시고 다시 생성하기로 결정 $M.proc.fileChange = function(e) { if("text/plain".equals(e.target.files[0].type)) { var _parent = $(".. 2023. 3. 16.