lujae[Spring Data JPA] 멀티 쓰레드 환경에서 데이터 저장현재 진행하고 있는 프로젝트에서 데이터 수집을 위해서 크롤링을 하고 있으며, 크롤링에 필요한 시간을 줄이기 위해 여러개의 쓰레드를 생성하여, 동시에 크롤링을 진행하고 있습니다. 그리고 이때 여러개의 쓰레드, 멀티 쓰레드 환경에서 JPA를 이용하여…Sep 3Sep 3
lujaeAWS 플랫폼을 활용한 무중단 배포 파이프 라인최근에 AUSG 퍼블릭 빅챗에 참여했었습니다. 이때 CI/CD와 관련된 발표 내용이 있었고, 무중단 배포에 관한 내용을 접했습니다. 평소 저는 CI/CD를 github action과 jenkins를 사용하여 도커 이미지를 EC2에 올리는 방식으로…Jul 5Jul 5
lujaegoorm IDE 따라잡기 - 나만의 Web Compiler 구현기코드를 작성하는 도구로 저는 Jet brains의 IDE를 애용하고 있습니다. Jet brains이 제공하는 IDE는 데스크탑이나 , 노트북에 프로그램을 설치해야한다는 제약이 있는데요, 그리고 이런 제약들을 해소하는 솔루션을 제공하는 기업으로는…Jun 25Jun 25
lujaeeMSA: 데이터 동기화 2편 — 동시 요청 트래픽 ??위에 있는 링크는, 우아한 기술에서 이벤트를 기획하고 구현할 때, 어떤 점들을 고려하고 있는지 현업 개발자의 관점에서 잘 서술되어 있습니다.May 27May 27
lujaeDDD: 아키텍쳐 개요DDD(Domian Driven Design)에서는 소프트웨어 설계시 Presentaion, Applicatoin, Domain, Infrastucture로 구분합니다. 이렇게 구분 하는 것은 여러 기술 블로그에서 접했지만, 해당 계층에는 어떠한…May 16May 16
lujaeMSA: 데이터 동기화 SAGA Pattern마이크로 서비스 아키텍쳐에서는 여러 개의 마이크로 서비스 (ex: Spring Application)들의 상호 작용을 통해 사용자에게 기능을 제공합니다. 각 마이크로 서비스 별로 DB를 가지고, 해당 마이크로 서비스의 DB에만 접근하는 것이 다른…May 13May 13
lujaeSpring Cloud: Kafka 데이터 동기화MSA 아키텍쳐에서는 각 마이크로 서비스 마다, 개별의 DB를 사용하는 것이 일반적입니다. 주문을 담당하는 OrderService Application과 물건의 재고 현황을 관리하는 CatalogService Application에서 사용하는 DB가…Apr 29Apr 29
lujaeJenkins CD 구축하기: Jenkins 설정CI/CD 구축하는 방법은 여러 가지 방법이 있습니다. github actions, jenkins, bamboo등 여러가지 방법이 있기 때문인데, CI를 github actions로 구현하고, CD를 jenkins를 사용하는 방법과 CI/CD를 모두…Apr 121Apr 121
lujae[Spring Cloud] Spring Cloud Gateway — Load Balancing이번에는 Spring Cloud Gateway는 Route기능 뿐만 아니라, Load Balancing기능까지 사용할 수 있는데, Load Balancing를 사용하기 위해서는 Service Discovery기능을 제공하는 Eureka를…Apr 8Apr 8
lujae[Spring Cloud] Gateway — Custom Filter이전에는 Gateway에 대한 개념과 Spring Cloud Gateway에서 어떻게 필터를 적용할 수 있는지를 간략하게 알아봤는데, 이번에는 Custom Filter에 대해 알아보겠습니다.Apr 8Apr 8