본문 바로가기
반응형

전체 글100

무엇이 훌륭한 리더를 만드는가? 정말 오랜만에 끄적인다.여러 조직장들을 보면서 요즘 참 리더란 길이 정말 어려운 것이구나 생각이 들면서도, 그나마 나는 다행이다 싶다.팀원들이 인정하는 훌륭한 리더가 되려면 가장 핵심적으로 해야하는게 무엇일까?나는 그것이 "증명" 이라 생각한다.증명. 어느 한 조직에서 정말 영향력 있는 리더가 되려면 끊임없이 자신을 증명해야 한다.보통은 사원서부터 그쪽 도메인의 경험을 쌓아나가며 결국 한 파트의 리더가 되기까지 계속 증명해야 한다는 점이다. 그래야 팀원들이 따라줄 수 있다. 보통은 역량이 안되는 사람이 리더가 되진 않는다. 가장 영향력 있는 사람이 리더가 된다.가끔 낙하산으로 들어오는 리더들이 있다. 물론 필요에 의해서 그럴수 있다. 모 대기업인 경우 예전에는 사원부터 올라온 부장들 중에서 임원이 되는 .. 2026. 8. 13.
ClickHouse 기반 로그 탐색 UI 를 만들며 배운 성능 팁 5가지 ClickHouse 위에서 사용자가 인터랙티브하게 로그를 탐색하도록 UI 를 만들다 보면, 쿼리 한 줄 잘 짜는 것만으로는 부족합니다. 어떻게 쪼개고, 어떻게 샘플링하고, 어떻게 연속적으로 보여줄지가 체감 속도를 좌우합니다. 최근 사내 로그 탐색 플러그인을 개선하며 정리한 다섯 가지 팁을 공유합니다.1. LIKE 대신 Token 계열 함수로자유 텍스트 검색을 구현할 때 가장 쉬운 선택은 WHERE Body LIKE '%error%' 입니다. 하지만 이 순간 ClickHouse 는 풀스캔 을 시작합니다. 앞에 % 가 붙은 패턴 매칭은 인덱스가 무용지물이 됩니다.대신, Body 같은 텍스트 컬럼에 tokenbf_v1 bloom filter 를 걸고 쿼리에서는 상황에 맞는 전용 함수를 씁니다. -- 단일 키.. 2026. 4. 24.
오픈소스 활용 vs 자체 개발: 클라우드/인프라 시스템 전략 비교 by gpt 오픈소스 사용과 자체 개발의 장단점 요약기술적 측면:오픈소스 활용 – 검증된 컴포넌트를 활용하여 빠르게 개발 가능하고, 커뮤니티의 기여로 지속적 개선이 이루어집니다 (동향정보 - IDG 블로그 | 클라우드 시대에 오픈소스가 ‘필수’인 이유). 다수 기업이 오픈소스 코드를 활용하는 것은 이제 “테이블 스테이크”로 여겨질 정도로 일반화되어 있습니다 (Corporate Open Source Programs are on the Rise as Shared Software Development Becomes Mainstream for Businesses - Linux Foundation). 하지만 기존 오픈소스 솔루션을 자신들의 특수한 문제에 맞게 적응시키는 데 어려움이 있을 수 있습니다. 종종 며칠을 들여 통합하.. 2025. 3. 22.
기업 내부 프로젝트의 오픈소스화 사례 by gpt Kubernetes (Google)개발 배경 및 목적Kubernetes(쿠버네티스)는 Google이 내부에서 오랫동안 운용해온 컨테이너 관리 시스템 경험을 바탕으로 탄생한 오픈소스 프로젝트이다. 2000년대 초반부터 Google은 Borg라는 클러스터 관리 시스템을 운영하여 수십만 개의 작업을 대규모 클러스터에서 스케줄링해왔으며 (The Evolution of Kubernetes: From Borg to K8s and How it Became the Standard for Container Orchestration | by Roman Glushach | Medium), 이러한 경험을 외부 클라우드 생태계에 활용하고자 했다. 2014년 Google 엔지니어 Joe Beda, Brendan Burns, Cr.. 2025. 3. 21.
Apache Amoro(Lakehouse Management System) Iceberg Data cleaning 기능 간단 분석 Lakehouse Management System인 Apache Amoro(이하 아모로)의 기능 중에 Data Cleaning 동작 방식을 간단하게 분석해 보았다.(** 혹시나 내용에 틀린 부분이 있다면 편히 댓글로 알려주시면 감사하겠습니다)아모로는 말그대로 데이터레이크를 관리해주는 시스템인데 특히 Iceberg를 대상으로 하고 있다. 자체적으로 Mixed format 등을 지원하고 있지만 여기서 필자인 경우 Iceberg 포맷만을 대상으로 아모로가 Data Cleaning(데이터 정리)를 어떻게 해주고 있는지. 그리고 어떤 설정을 해야 의도대로 동작하는지를 정리해 본다. Iceberg와 Amoro의 공식 설정 정보 Configuration - Apache Iceberg™Configuration Tabl.. 2025. 3. 15.
kubectl 플러그인(Plugin) 추천 kubectl 관련하여 사용 팁을 공유하고자 한다.CheatSheethttps://kubernetes.io/ko/docs/reference/kubectl/cheatsheet/쉘에 등록하는건 CKA시험볼때도 유용하다. 다른건 몰라도 쉘 설정은 필수로 하자. kubectl -> k 로 줄여서 쓰는거는 처음부터 설정하는게 좋다.Kubectl Pluginskubectl은 여러가지 플러그인을 제공한다. 17년도에 비해서 체계가 잡혔고, 워낙 다양한 플러그인이 나오고 있는데, 사용편리성과 디버깅 측면에서 몇가지를 소개하고자 한다(사실 필자도 몰랐던 플러그인도 많았다)krew 를 이용하면 여러가지 플러그인을 찾아볼 수 있다. k krew search...access-matrix Sho.. 2025. 3. 9.
반응형