
[DX] 컨플루언스 자동화로 반복 작업 취소화하기
배경 조직에서 주간/월간 회의를 통해 성과를 정리하고 그 다음 스프린트에서 해야할 일을 정의하는 시간을 갖는다. 매번 눈치껏 누군가가 이전 주/달의 보고서를 복사하여 이번 주/달 제목으로 작성하여 본인의 테스크 진행상태를 정리한다. 문제점은 다음과 같다 자동화의 책임 소재 부재 개발자의 불필요한 업무 시간 낭비 누가 생성할 것이냐… 눈치게임 시작! 목마른 자가 우물을 판다.. 우리의 시간은 소중하니까 ⭐ 팀을 위해 자동화를 시작해보자 Usecase 일정한 형식을 가진 문서를 동일한 공간에 주기적으로 생성 코드 기반으로 문서 작업을 수행하고 싶을 때 요구사항 같은 공간 내 하위에 매주 목요일 날짜로 주간 보고서를 생성한다 신규 보고서는 이전 보고서의 내용을 복사+붙여넣기 한다 신규 보고서가 완료되면 웹훅을 통해 슬랙으로 주간 보고서 작성을 알림한다 작업 시작 컨플루언스에서 회사마다 워크스페이스가 다를 수 있어 링크가 아닌 이미지로 설명합니다 ...

[Go] 고루틴 1억 개 돌려도 괜찮을까?
고루틴은 Go 언어의 대표적인 장점 중 하나로, 수십만 개 이상을 생성해도 가볍다고 알려져 있다. 그러나, 이 고루틴들이 파킹(parking) 상태로 계속 쌓인다면 실제로 어떤 문제가 발생할 수 있을까?본 고루틴 파킹의 동작 원리와 Go 런타임(GMP)의 내부 구조를 바탕으로, 고루틴이 실행되지 않고 대기 상태로 많아질 때 시스템이 받는 부하와 성능 영향, 그리고 이를 감지하고 예방하는 실전 전략을 설명한다.

[DB] 분산 환경에서의 Redlock과 Lease
분산된 환경에서 리더 선출과 소유권은 어떻게 관리될까? 동시성 제어를 해결하기 위한 두가지 방안을 소개한다

[EDA] Local SASL SCRAM Mechanism Kafka Docker compose 구성하기
E2E 테스트는 마지막 테스트로서 개발자가 애플리케이션을 잘 개발하였는지 확인하기 위해 꼭 필요한 테스트이다. Kafka를 로컬 환경에서 테스트하고자 한다면 어떻게 할까? SASL 인증 방식을 사용한다면?

[EDA] Kafka (MSK) Monitoring with Burrow Prometheus And Thanos
아직도 저수준의 Kafka Input/Ouput Bytes로만 모니터링 하신다구요? Burrow와 jmx, node exporter를 통해 토픽 수준의 모니터링을 구성해봅시다

[EDA] Schema Registry
이벤트 스키마의 하위/상위 호환성 어떻게 지켜질까?

[Protocol] RPC... 그리고 GRPC 톺아보기
흔히들 (나만 그럴지도..?) rpc 통신을 한다 하면… HTTP/2 기반의 protocol Buffer를 사용하겠구나~ (grpc 구나) 라고 생각하기 마련이다. rpc는 무엇이고 grpc는 어째서 빠를까? 그리고 왜 사용할까?

[Go] Go Convention
효율적인 Go Project Structure Guide

[LGTM] Elasticsearch to Loki 전환기
단순 애플리케이션 모니터링 목적을 두고 보았을 때.. 과연 Elasticsearch 처럼 무거운 서비스를 사용해야할까? Loki로 전환하면서 겪은 시행착오를 소개합니다

[EDA] Flink Dynamic Job Case Study
정책이 바뀔 때마다 Job Code를 재배포해야만 할까..? 동적으로 Flink Job을 수행하는 법 뽀샤보기