본문 바로가기
300x250
반응형

DevOps5

🗂️ 87GB 모노레포를 20GB로? 드롭박스가 밝힌 Git 압축의 비밀 87GB → 20GB, 드롭박스가 Git 저장소를 77% 줄인 방법 🗂️개발자의 속도를 갉아먹는 '보이지 않는 적'개발팀 생산성 이야기를 할 때 사람들은 대부분 코드 품질, 팀 협업, 배포 자동화를 먼저 꼽습니다. 그런데 실무에서 개발자들이 하루에도 수십 번 마주치는 병목이 하나 있어요.바로 코드 저장소의 크기입니다.드롭박스(Dropbox)가 최근 공식 기술 블로그를 통해 서버 모노레포를 87GB에서 20GB로 줄인 경험을 공개했는데요. 무려 77% 감소예요. 단순히 파일 몇 개 지운 이야기가 아닙니다. 깃(Git)의 내부 동작 원리와 저장소 구조 사이의 미묘한 불일치가 조용히 문제를 키우고 있었어요.오늘은 이 사례를 통해 모노레포가 무엇인지, 왜 저장소 크기가 개발 속도에 직결되는지, 그리고 드롭박스.. 2026. 4. 23.
🚀 2026년 플랫폼 엔지니어로 산다는 것: 연봉부터 AI 역량까지 리얼 체크 "플랫폼 엔지니어링"이라는 말, 이제는 낯설지 않죠?몇 년 전만 해도 "플랫폼 엔지니어링"이라는 단어를 들으면 고개를 갸웃거리는 사람이 많았어요. DevOps의 업그레이드 버전? SRE의 다른 이름? 뭔가 있어 보이는 신조어? 이런 반응이 대부분이었거든요.그런데 2026년 현재, 이 분야는 더 이상 트렌드가 아닌 산업 표준이 됐어요. 단순히 "좋다더라" 수준이 아니라, 글로벌 기업들이 조직 구조 자체를 플랫폼 엔지니어링 중심으로 재편하고 있어요.국내 IT 업계도 마찬가지예요. 2025년 말 컴퓨터월드 분석을 보면, 국내 주요 기업들 사이에서 API 퍼스트 설계와 플랫폼 엔지니어링, 데이터 중심 아키텍처로 시스템의 근간을 재설계하려는 움직임이 뚜렷해졌다고 해요. 더 이상 선택지가 아닌 거죠.이 글에서는 실.. 2026. 4. 5.
🚀 소프트웨어 개발, 빠른 길이 항상 옳은 길은 아니다 음악에서 소프트웨어로, 그의 특별한 여정LaunchDarkly의 릴리스 자동화 책임자 Tom Totenberg는 사실 정통 개발자 출신이 아니에요. 그는 음악을 전공했고, 교사가 되기 위한 교육을 받았죠. 하지만 그는 음악과 소프트웨어 개발 사이에 놀라운 공통점을 발견했어요.거대한 음악 작품을 개별 음표로 쪼개서 연습하는 것처럼, 복잡한 소프트웨어도 작은 단위로 나누어 접근하는 게 핵심이라는 거예요. 오케스트라에서 팀원들과 호흡을 맞추는 것과, 엔터프라이즈 소프트웨어를 만들며 협업하는 건 본질적으로 같은 스킬을 요구한다고 하더라구요.고등학교 때부터 게이밍 PC를 직접 조립하며 기술에 관심을 가졌던 그는, 결국 자신의 창의적 배경과 기술적 열정을 결합해 지금의 자리에 오르게 됐어요.엔지니어의 "게으름"이 .. 2026. 1. 27.
🔍 테스트 통과했다고 끝? 진짜 전쟁은 배포 후에 시작된다 테스트는 기본, 실전은 따로 있다소프트웨어 개발에서 테스트는 필수죠. 단위 테스트, 통합 테스트, 성능 테스트까지 꼼꼼하게 작성하면 안심이 될 것 같지만, 실제로는 그렇지 않아요. 프로덕션 환경은 테스트 환경과 완전히 다르거든요.사용자들의 예측 불가능한 행동, 갑작스러운 네트워크 장애, 하드웨어 리부팅까지. 이런 혼돈 속에서만 발견되는 버그들이 있어요. 아무리 테스트 커버리지가 높아도, 실제 운영 환경에서만 터지는 문제들은 따로 있더라고요.제인 스트리트에서 개발하는 'Aria'라는 분산 시스템도 마찬가지였어요. 저지연 메시지 버스로, 강력한 순서 보장과 안정성을 자랑하는 시스템인데요. 점점 더 많은 팀이 사용하면서 장애 없이 운영해야 한다는 부담이 커졌죠.온갖 테스트를 다 해봤지만Aria 팀은 정말 다양.. 2026. 1. 24.
🎯 99.9%와 99.99%, 고작 0.09% 차이가 연간 7시간을 만듭니다 서비스 운영하시면서 "우리 서비스 가용성 몇 퍼센트로 잡아야 하지?" 고민해보신 적 있으시죠?저도 처음엔 막연하게 "높을수록 좋은 거 아냐?"라고 생각했는데요. 알고 보니 0.09% 차이로 인프라 비용이 10배까지 차이 나더라고요.오늘은 서비스 신뢰성의 핵심인 SLI, SLO, SLA를 실제 데이터와 함께 정리해드릴게요.🔍 3초 요약SLI는 '현실', SLO는 '목표', SLA는 '약속'입니다.우리 서비스가 지금 어떻게 돌아가고 있는지 측정하고, 어느 수준까지 끌어올릴지 목표를 세우고, 고객에게는 지킬 수 있는 것만 약속하는 거예요.📊 SLI: 지금 이 순간 서비스는 어떤가요?SLI는 Service Level Indicator의 약자로, 서비스가 실제로 어떻게 동작하는지 보여주는 측정값이에요.자동차 .. 2025. 10. 23.
300x250
반응형