팀원이 keys로 레디스를 고장냈다면? · 이슈 발생 배경 우리 팀은 3대의 마스터 노드와 3대의 replica 노드로 구성된 Redis Cluster를 사용하고 있었다. 팀원 중 한 명이 'keys' 명령어와 와일드카드(*)를 포함한 명령을 실행했고, 이로 인해 특정...
RAG 활용한 마이데이터 공식 문서 챗봇 · https://github.com/sm0514sm/mymydata/tree/master 소개 프로젝트 개요 마이데이터 공식 문서를 기반으로 정책과 기술 사양에 대한 질문에 답변할 수 있는 AI 에이전트를 개발했다. 이 프로젝트의...
발단 보통 spring batch를 사용할 때, 여러개의 Job들을 Bean으로 띄어놓고 program arguments로 job.name을 지정하여 사용한다. 하지만 이런 경우에 Bean으로 띄우다 보니 initialization이 일어날 때 Bean 내부의...
Enpoint API → Recommend API 로 많은 요청 응답 속도가 느림 gRPC 도입 dto의 멤버변수가 많기 때문에 gRPC message에 매핑하는 로직이 지저분 이를 해결하기 위한 mapstruct 사용 gradle...
spring cloud와 resilience4j와 함께 사용해보자 · Monolithic Architecture에서 MSA로 전환 시 다수의 WAS 간 통신이 복잡해지면 코드 가독성이 저하됩니다. 이를 해결하기 위해 feign을 사용하면 선언적 웹 서비스 클라이언트로 코드...