spring-webmvc 에서 SpringBoot로 단계별로 전환하기
전환 사유 대부분의 가이드, docs, 자료가 SpringBoot를 전제하고 있어 mvc 프로젝트 유지보수 시 불필요하게 리소스가 낭비되는 부분이 있음. @MockBean, @SpyBean 등 SpringBoot의 TC 지원 애너테이션을 사용 할 수 없어 TC 작성 효율이 떨어지고 보일러플레이트 작성에 대한 진입장벽 높음. SpringB...
전환 사유 대부분의 가이드, docs, 자료가 SpringBoot를 전제하고 있어 mvc 프로젝트 유지보수 시 불필요하게 리소스가 낭비되는 부분이 있음. @MockBean, @SpyBean 등 SpringBoot의 TC 지원 애너테이션을 사용 할 수 없어 TC 작성 효율이 떨어지고 보일러플레이트 작성에 대한 진입장벽 높음. SpringB...
상황 1. 거래원장_테이블 ------> 일배치_테이블 // 하루에 한번 [어제 있었던 거래+재처리 필요 거래]들을 대상으로 일배치를 돌린다. ‘재처리 필요 거래’를 처리하는 관점에서 크게 2가지 방법이 있다. A. 거래원장_테이블에 update해서 처리 대상임을 표시하여 일배치에 포함시키는 방법 B. 일배치_테이블에 미리 적재하는 방법 A....
머클트리란 (= 해시 트리) https://ko.wikipedia.org/wiki/%ED%95%B4%EC%8B%9C_%ED%8A%B8%EB%A6%AC 해시 트리 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 컴퓨터 과학과 암호학에서 해시 트리(hash tree)는 모든 비-리프(non-leaf) 노드의 이름이 자식 노드들 이...
좋은 설계란 - 유지보수가 쉬운 시스템을 만드는 것 우리가 하는 개발-코딩은, 진리를 추구하는 학문이나 과학이 아니다. 지식이나 법칙, 진리를 발굴한다거나 완전 무결한 최고의 시스템을 만들어내는게 우리의 목표가 아니다. 우리가 하는 것은 공학 이다. 공학의 정의는 다양하나, (‘실천적인 문제 해결’, ‘기술적 해결책 제시’, ‘현실적인 문제 해결’…...
값비싼 Diffusion model을 받드는 저비용 MLOps - 김태훈 (Symbiote AI) 발표자료 예전부터 흠모팔로잉 하고 있던 carpedm20님의 발표… 연예인 보는 느낌이 Diffusion model이란 무엇인가? (기존 모델과의 차이?) Diffusion model is [Multimodal, Image Generatio...
특히 날짜를 다룰 때 이슈가 발생한다. 그건 BETWEEN이 <= x AND x <= 과 동일하기 때문이다. <= x <=는 date / datetime에 따라 동작이 다르기 때문에, 자칫 헷갈려 의도하지 않은 방향으로 동작 할 수 있다. x date datetime - ---------- ----------...
fun main() { val primes: Sequence<Int> = sequence { var numbers = generateSequence(2) { it + 1 } // <- 최초 1 번만 실행 while (true) { // <- 이후 item 요청에 대해서는 계속 이 안에서 돈다....
개요 Spring Batch에서는 다양한 병렬 처리 방식을 지원하고 있습니다. AsyncItemProcessor / AsyncItemWriter Multi-threaded Step Parallel Steps Externalizing Batch Process Execution [Spring Batch] 병렬 처리 이 중 Multi...
https://kubernetes.io/docs/concepts/overview/#going-back-in-time Kubernetes is a portable, extensible, open source platform for managing containerized workloads and services, that facilitates b...
Spring Batch에서 지원하는 배치 병렬 처리 방식 AsyncItemProcessor / AsyncItemWriter → 한 step 내에서 processor만 병렬 수행해야 할 때 Multi-threaded Step → 한 step 내에서 reader, processor, writer를 chunk 단위로 병렬 수행해야 할 때 Pa...