개요 JobRunr는 Fire and Forget 성격의 특정 작업을 즉시 또는 예약된 시각에 분산 실행할 수 있는 오픈 소스 Java 라이브러리이다. 앞서 본 블로그의 이 글에서 소개한 적이 있는데, Spring Boot 기반 프로젝트에서 @Schedule로 시간이 오래 걸리는 배치 작업을 적극적으로 사용하는 개발자라면 훨씬 고도화되고 편리한 개념이 많아 무료 커뮤니티 버전의 사용을 추천한다. (최근에는 제작자에게 제보하여 JVM 17 환경에서 구동되지 않는 버그가 수정되기 했는데 제보에 빠르게 반응하는 편이다.)JobRunr의 유료 엔터프라이즈 버전인 PRO 버전을 구매하면 추가 기능을 이용할 수 있는데 대표적으로 해당 작업을 특정 인스턴스에서만 선택적으로 실행할 수 있는 서버 태그 기능이 있다. 현..
Windows 11 설치 Windows 11 설치를 위한 첫 시작은 Windows 11 설치 프로그램을 다운로드하는 것이다. 여기를 클릭하여 다운로드한다. 준비물로는 사용하지 않는 8GB 이상 크기의 USB 미디어가 필요하다. (제품 키 등록은 설치가 완료된 후 진행한다.) 다운로드한 MediaCreationToolW11.exe 을 실행 → 사용할 미디어 선택: [USB 플래시 드라이브] 선택 → (재시작 후 F2 키를 눌러 바이오스 진입하여 앞서 설치한 USB로 부팅) → 설치 유형을 선택하세요: [Windows만 설치(고급)] 선택 → Windows를 설치할 위치를 지정하세요: (Windows 11을 설치할 드라이브 파티션 선택) 설치시 대상이 되는 드라이브 파티션을 지정할 수 있는데, 이 말은 한 ..
개요 이번 글에서는 Kotlin, Spring Cloud Function을 이용하여 함수를 작성하고, AWS Lambda에 업로드하는 방법을 설명하고자 한다. Spring Boot 프로젝트 생성 Spring Initializr 웹사이트를 방문하여 아래 옵션으로 빠르게 시작점이 되는 빈 프로젝트를 생성할 수 있다. 브라우저에서 https://start.spring.io/ 접속 → Project: [Gradle Project] 선택 (기본값: Maven Project) → Language: [Kotlin] 선택 (기본값: Java) → Spring Boot: 2.X.X (기본값이 가장 최신 버전) → Packaging: [Jar] 선택 → Java: [11] 선택 → [Generate] 클릭 다운로드가 완료..
개요 최근 전에 경험하지 못한 슬로우 쿼리 이슈를 해결하면서 허탈한 마음과 함께 정리하였다. 확인된 이슈 인덱스가 생성되어 있는 컬럼에 대해 2개 이상의 복수개의 파라메터를 IN 조건으로 조회하면 무조건 10초 이상의 슬로우 쿼리가 발생한다. 대상 테이블은 약 2천만개의 로우를 가진 파티셔닝 되지 않은 테이블이다. # 파라메터가 1개일 경우 # 슬로우 쿼리가 발생하지 않음, 1ms 소요 SELECT * FROM foobar WHERE id IN (1); # 파라메터가 2개 이상일 경우 # 슬로우 쿼리가 발생, 최소 10초 이상 소요 SELECT * FROM foobar WHERE id IN (1, 2); 파라메터가 1개일 때만 인덱스를 사용하고, 파라메터가 2개 이상이면 테이블이 무조건 풀스캔된다. US..
- Total
- 2,772,951
- Today
- 89
- Yesterday
- 1,287
- jQuery
- MySQL
- Docker
- java
- Eclipse
- 태그를 입력해 주세요.
- spring
- Spring Boot
- chrome
- bootstrap
- maven
- 자전거
- 로드바이크
- 구동계
- JavaScript
- Kendo UI Web Grid
- Kendo UI
- 알뜰폰
- JHipster
- Spring MVC 3
- jstl
- 평속
- jpa
- 로드 바이크
- DynamoDB
- kotlin
- node.js
- jsp
- graylog
- CentOS