2025/08 3

ArgoCD OSS - 다음 페이즈로 넘어가는 회고 (feat. 그동안 작업한 내용)

재밌어서 하고 있지만 만만치 않다. 슬슬 걸음마를 뗐다고 생각하고, CNCF Slack에 가입하면서 회고를 작성한다. 다음 페이즈로 넘어가는 레벨업 단계라고 받아들이는 좋은 터닝 포인트가 되었다.이제 슬랙에서 PR 봐달라고 올리고 거기서 토론하는 수준까지 나아가겠다. 2Phase에서는 Slack에서 메인테너들과 직접 소통하는 수준까지 가는 것을 생각하고 있다.최종적으로는 올해 안에 ArgoProj 멤버가 되는 것을 마지막 페이즈로 목표하고 있다. 지금까지는 PR이나 이슈를 통해서만 대화하고 주제에 대해서 이야기를 나눴었다. 일단 다른 사람들에 비해서 코멘트 수가 많아지니 이목이 집중돼서 부담스럽다.그리고 코멘트만으로는 사실 무슨 의도인지 이해하기 어려운 경우가 많아서 채팅 형식의 포럼이 필요했다. ..

tech 2025.08.29

ArgoCD OSS - 전 아직 Git이 어려워요 (feat. Git rebase 오류)

요즘 딴거 안하고 Go 배우면서 오픈소스만 쳐다보고 있다.잘못해서 맨날 인도형님이 도와준다. 나도 언젠가 뉴비들 괴롭힐거다 니티시 형님 오늘도 PR 올렸습니다. 하 걍번호딸까? 몰두하고 있는 오픈소스는 CNCF를 졸업한 argo 프로젝트이다.자동화에 관심이 많아서 선언형으로 관리하는 GitOps 도구에 매력을 느꼈고, 그전에도 argo-cd나 argo-rollout은 써봤다. 재밌어서 꾸준히 시간내서 보고 있긴 한데, 숟가락으로 동굴 파는 느낌이다깨작거리면서 뭔가 알거 같긴 한데 너무 방대하니 시간 박아도 몰라서 자신 없을듯 사실 오늘 겪은 쪽팔린 사고를 동네방네 떠벌리고자 똥글 쓴다. ㅠㅠㅠ그리고 영어로 대화하기 너무 힘들다. 다같이 나한테 손가락질하는데 영문도 모른채 지건당해야 한다 처음에는 ..

tech 2025.08.25

토스가 겪은 Reactor Netty의 Memory Leak 이슈를 알아보자

토스에서 제공하는 기술 블로그를 통해서 어떤 사고 과정을 거쳐서 문제를 해결하는지 권위자들의 시야를 엿볼 수 있어서 훔쳐보고(?) 커비처럼 빨아먹어야 한다. 클러스터 안에는 수많은 서버들이 Spring WebClient를 통해 REST API로 통신해서 요청을 처리한다.1. Spring Cloud Gateway의 Memory Leak 이슈 파악하기해당 컨테이너에 지정한 메모리 상한을 사용한 총 메모리가 초과한 경우 OOMKilled 알림을 보낸다. 그런데 Gateway가 왜 OOM으로 죽어? Gateway의 OOM 문제를 트러블 슈팅하는 과정으로 JVM 튜닝에 대한 이야기부터 시작한다. 토스에서는 메모리 할당에 드는 오버헤드를 줄이기 위해서 -XX:+AlwaysPreTouch JVM 옵션을 사용해서..

backend 2025.08.18