본문 바로가기 메뉴 바로가기

DevHJ

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

DevHJ

검색하기 폼
  • 분류 전체보기 (64)
    • Spring (28)
    • Java (7)
    • Git (5)
    • Redis (2)
    • Node.js (2)
    • 데이터베이스 (4)
      • Oracle (0)
      • MySql (3)
    • AWS (4)
    • Tool (8)
      • Intellij (2)
      • Eclipse (5)
      • DB (1)
    • 일상 (2)
      • 요리 (1)
      • 가볼만한곳 (1)
  • 방명록

Spring (28)
Spring Batch + Quartz 통합 배치 스케줄러: QuartzBatchControl 프로젝트 소개

QuartzBatchControl프로젝트 소개QuartzBatchControl은 Spring Batch와 Quartz Scheduler를 통합하여 관리하는 웹 기반 배치 작업 관리 시스템입니다.프론트엔드는 Cursor AI를 활용해 빠르게 구현되었으며, 사용자 친화적인 UI로 배치 작업과 스케줄러를 한눈에 관리할 수 있습니다.특히 Cursor AI는 컴포넌트 기반 자동 코딩을 활용해 개발 속도와 생산성을 비약적으로 향상시켰으며, 복잡한 폼 구성이나 테이블 렌더링 등 반복 작업을 빠르게 구현하는 데 큰 도움이 되었습니다.또한, Quartz의 기본 구조인 JobDetail과 Trigger를 1:1 관계로 구성하여 작업별로 명확한 트리거 관리를 구현했습니다.Quartz는 JDBC 기반 JobStore (DB ..

Spring
Cursor AI로 게시판 풀스택 개발 실험 후기

이번 프로젝트는 Cursor AI의 코드 생성 능력을 검증해보고, 실제 실무 수준의 게시판 시스템을 얼마나 빠르게 구현할 수 있는지를 확인하기 위한 실험이었습니다.백엔드는 제가 익숙한 Spring Boot 기반으로, 프론트는 유지보수만 경험해봤던 Vue 3 기반으로 구성했습니다.프로젝트 개요 목적: Cursor AI를 통해 바이브 코딩 실험 - 얼마나 빠르게 정확한 기능을 구현할 수 있는가? 백엔드: Spring Boot + Spring Security + JPA + MySQL 프론트엔드: Vue 3 + TypeScript + Vite + Tailwind CSS + Pinia + Axios Repository: https://github.com/devHjlee/cursorboard사용한 Curso..

Spring
Kafka Outbox Pattern with Spring Event

Kafka Outbox Pattern with Spring Event - 주문 예제Kafka Outbox 패턴을 Spring Boot와 Event 기반으로 구현하며, 주문(Order) 도메인을 중심으로 트랜잭션 안정성 보장과 Kafka 전송 재시도 가능성을 확보하는 방법을 설명합니다.개요Kafka Outbox 패턴은 DB 트랜잭션과 Kafka 전송 간의 일관성을 유지하기 위한 대표적인 방법입니다.Spring의 @TransactionalEventListener를 활용하여 도메인 이벤트를 트랜잭션 내부에서 발행하고, 트랜잭션 커밋 이후 Kafka로 안전하게 발송되도록 구성했습니다.Kafka Outbox 패턴Kafka Outbox 패턴은 DB 트랜잭션과 Kafka 메시지 발행 사이의 일관성을 보장하는 구조입니..

Spring
Kafka와 Redis로 만든 선착순 이벤트 시스템 구조 분석

Kafka EventRushKafka + Redis 기반 선착순 이벤트 실습 프로젝트GitHub 바로가기개요Kafka와 Redis를 활용한 실시간 선착순 이벤트 입니다. 대규모 사용자 요청이 동시에 들어오는 상황에서 중복 참여를 방지하고, 정해진 인원 수만 이벤트에 당첨되도록 처리하는 구조를 구현했습니다.Kafka는 비동기 메시징 큐로 활용되며, Redis는 중복 검사와 선착순 인원 제한에 사용됩니다.사용 기술Java 17 Spring Boot 3.3 Kafka 3.6.1 (KRaft 모드) Redis MySQL JUnit5, Spring Boot Test k6 (성능 테스트 도구) Kafka 간략 소개Kafka는 대용량의 데이터를 빠르고 안정적으로 처리할 수 있는 분산 메시징 시스템입니다.P..

Spring
Spring Boot 모니터링 구축

들어가며... 실무에서는 와탭과 같은 모니터링 솔루션을 도입하여 사용하고 있으나, Spring Boot로 구성한 개인 프로젝트에서는 모니터링을 위해 많이 사용되고 있다는 Spring Actuator + Prometheus + Grafana 조합으로 적용 하면서 내용을 정리해 보기 위해 포스팅 합니다. Spring Actuator 기본 설정 + Prometheus + Grafana 적용 Spring Actuator 보안 적용 (추후 작성 예정) Spring Actuator Spring Actuator는 Spring Boot 애플리케이션의 모니터링과 관리를 간편하게 할 수 있는 기능을 제공합니다. 이 기능은 애플리케이션의 상태를 실시간으로 추적하고, 메트릭을 수집하며, 다양한 관리 작업을 수행할 수 있도록 ..

Spring
SpringBoot Gradle

Gradle Gradle은 프로젝트를 빌드하고 관리하기 위한 오픈 소스 빌드 자동화 도구입니다. Groovy 또는 Kotlin을 기반으로 하는 DSL(Domain Specific Language)을 사용하여 빌드 스크립트를 작성하며, 안드로이드 애플리케이션부터 Java, Kotlin, 그루비 등의 프로젝트까지 다양한 유형의 프로젝트를 지원합니다. 특징 유연성: Gradle은 Groovy나 Kotlin과 같은 DSL(Domain Specific Language)을 사용하여 빌드 스크립트를 작성할 수 있습니다. 이는 빌드 프로세스를 세밀하게 제어할 수 있도록 합니다. 선언적 DSL: Gradle은 선언적 DSL을 사용하여 프로젝트의 의존성, 작업 등을 정의할 수 있습니다. 이는 빌드 스크립트를 간단하게 만들..

Spring
이전 1 2 3 4 5 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Enum ==
  • Enum equals
  • SpringBatch 5.1.1
  • 잡 스케줄링
  • cursor ai crud
  • spring boot jpa
  • cursor ai 프롬프트
  • Spring boot Actuator
  • spring boot jpa crud
  • cursor ai 프로젝트
  • 스케줄링 시스템
  • quartz 실무 적용
  • actuator prometheus grafana
  • kafka srping event
  • cursorAI
  • kafka redis
  • JdbcBatchItem
  • tomcat gzip
  • 배치 모니터링
  • oubox pattern
  • kafka oubox
  • cursor ai
  • spring security
  • CompositeItemWriter
  • Enum Equals ==
  • quartz spring batch
  • custom Item writer
  • 배치 관리 ui
  • Spring Actuator
  • no `meta.properties` found in
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.