Info 78

소수점, 숫자, 마이너스만 입력되게 하는 방법

여러 가지 방식들이 있던데 내가 원하는 범위는 크지 않았기 때문에 아쉬운 부분이 있어 아래와 같이 처리했다.입력시에는 -와 숫자가 아니면 막고 저장 시에 "-", "." 반복이나 위치, 0으로 시작 등을 확인한다.decimal 확인하는건 DB이 범위보다 큰 경우가 있어서 넣었다.정규식을 저렇게 사용하는 방식은 정규식 리터널 방식.  check

Lang/Javascript 2025.04.13

mariadb dense_rank concat 사용 시 발생하는 문제

버전: 10.2.13 dense_rank() 정렬하여 concat을 하면 해당 버전에서 정렬이 이상하게 되는 문제가 있다.concat을 빼면 정상적으로 동작하고 10.4 버전에는 정상적으로 나왔다.다른 버전은 테스트 해보지 않았고 수정 내역을 찾을 수 없었음(GPT도 찾지 못함)select CONCAT('group_', dense_rank() over (order by z.n)) group_rank_id , z.n, z.a from ( select '5' as n, 'a' as a from dual union all select '1' as n, 'b' as a from dual union all select '7' as n, 'a' as a from d..

DataBase 2025.04.13

Java jar 윈도우 서비스 등록하기

2개 버전 테스트Eclipse Adoptium jdk-8.0.412.8-hotspot, 윈도우 11JDK 1.8 202, 윈도우 서버 2019WinSW(WinSW.NET4.exe) v.2.12.0 Spring Tool Suite 4 Version: 4.13.0.RELEASE 1. apache common daemon자료가 많이 없다. 2. nssm블로그에 참고 자료가 매우 많고 무난하게 사용하기 좋아보였다.Bugs in nssm can cause severe issues such as excessive CPU usage, memory exhaustion, data loss and even bluescreens. CPU, 메모리, 블루스크린 등의 버그가 생길 수도 있다고 하는데 중요한 서버라서 문제가 생길..

Lang/Java 2024.12.22

poi excel 로 빈 값 처리 시 주의해야 하는 부분

테스트 버전 org.apache.poi poi 5.2.3 org.apache.poi poi-ooxml 5.2.3 간단한 poi excel 소스이다. try (Workbook workbook = new XSSFWorkbook()) { Sheet sheet = workbook.createSheet("Sheet"); Cell cell = null; for (int i = 1; i  원하는 결과는 A, D로 생성 된 차트여야 하는데 ""로 값을 넣을 시 B처럼 차트가 생성된다.해당 셀은 어떤 상태인지는 알 수 없으나 C와 같이 엑셀에서 ' 하나만 넣었을 때와 비슷하게 동작한다.ctrl + 방향키 아래로 하면 다음 값으로 이동되지 않고 마지막으로 이동을 한다 (아래 gif 참고)빈 값을..

Lang/Java 2024.12.15