BLUECHEAT[Java] Spring Reactor에서 발생하는 에러 유연하게 대처하기Spring Webflux — Reactor를 사용하면서 직면하게 되는 에러 대한 처리와 재시도를 통해 복잡한 운영환경에서 대응할 수 있는 Operator를 소개합니다.Feb 19Feb 19
BLUECHEAT[Java] Spring boot 3 + zipkin 환경에서 JPA Repository Tracing 처리하기AOP 를 이용해 Spring Boot 애플리케이션에서 JPA 리포지토리 메서드 호출을 추적하는 방법에 대해 설명드립니다.Jan 30Jan 30
BLUECHEAT[Java] Spring Reactor에서 Scheduler Operator 로 Muilt-Thread 관리하기Reactor 의 Scheduler 를 이해하고 멀티스레딩 환경에서 리액티브 프로그래밍을 효율적으로 사용할 수 있도록 도와줍니다.Jan 25Jan 25
BLUECHEATOAuth 2.1의 PKCE 를 통해 AuthorizationCode 방식 개선하기이번 시간에는 서비스에서 가장 중요한 인증/인가 부분을 처리하고 있는 OAuth2.1 PKCE 방식에 대해 알아보고자 합니다.Dec 19, 2023Dec 19, 2023
BLUECHEATPrometheus와 Grafana를 통한 모니터링 시스템 구축하기회사에서 운영중인 인프라는 IDC , AWS 클라우드가 복합적으로 구성되어 있습니다. 많은 서버와 인스턴스 그리고 서비스의 양 대비 인력이 부족하기에 장애나 신뢰성을 측정하고자 할때 빠르게 측정하기 어려움이 있었습니다.Nov 28, 2023Nov 28, 2023
BLUECHEAT[ChatGPT] GPTs로 Github Commit Message 자동 생성 봇 만들기최근 OpenAI에서 신규로 나온기능인 GPTs를 통해 ChatBot을 만들 수 있게 되었습니다. 그 와 관련해서 기본 정보와 사용법을 익혀보고 마지막으로 Github Message를 자동으로 생성해주는 ChatBot을 만들어 보겠습니다.Nov 15, 2023Nov 15, 2023
BLUECHEAT[Java] Spring Batch를 통한 대용량 데이터 안전하게 처리하기Spring으로 개발된 서비스를 운영하면서 대용량 처리를 어떻게 해결 했는지, 간단한 예제를 통해 사용법과 예제에 대해 정리하였습니다.Nov 14, 2023Nov 14, 2023
BLUECHEAT[React] Suspense for Async Data Fetch 컨셉 이해하기최근에 리액트로 개발을 하면서 서버의 데이터를 비동기로 호출하여 Component를 렌더링 해야 하는 부분이 많이 생기면서 프로젝트 내에서 사용되고 있는 Suspense 의 동작원리를 이해하고자 해당 글을 정리하였습니다.Nov 8, 2023Nov 8, 2023
BLUECHEATJenkins 를 통한 Next.js 서비스 빌드 및 배포 최적화하기 (with Docker)운영중인 NextJs 기반 웹 서비스의 배포 속도를 개선하고자 시행착오을 겪었던 내용들에 대해 공유하고자 합니다.Oct 31, 2023Oct 31, 2023