← 목록으로 돌아가기

Apache Superset 2.0 RC3 가 사라진 이유, 서울 홈페이지 제작 업체의 기술 선택 실패론

"RC3 빌드를 PyPI 에서 갑자기 지운 그 순간, 우리 팀은 밤새 로그를 따냈다." 개발자 커뮤니티의 그 날 밤이었으니, 단순한 버그 수정이 아니었다. Apache Superset 2.0 의 RC3 빌드가 공식 저장소에서 삭제된 건 PostgreSQL 실행계획 회귀 문제를 못마땅히 여긴 핵심 기여자들의 반발 때문이었다. 객관적으로 보더라도 성능 지표가 급감하지 않았는데도 안정성 우려가 우세하게 작용한 사례다.

## ## PyPI 에서 사라진 빌드의 흔적
RC3 가 포함된 릴리스 노트를 다시 읽어보면, SQL 쿼리 최적화 단계에서 예상치 못한 메모리 누수가 발생했음이 드러난다. 이는 단순히 코드 오류라기보다 실행환경 변화에 따른 부수적인 부작용이었다. 결과적으로 주요 데이터베이스 클라이언트가 적용할 때 지연 시간이 두 배로 늘어난 것을 확인하고 버전 번호를 2.0 RC3 에서 회귀시켰다.

Apache Superset 2.0 RC3 삭제 및 PostgreSQL 실행계획 회귀 분석

## ## 기술 스택 선택의 리스크
이를 서울 홈페이지 제작 업체의 관점에서 본다면, 클라이언트에게 '안정성'을 약속하는 데 있어 기술적 부채가 얼마나 치명적인지를 알 수 있다. 대다수가 Superset 을 시각화 도구로 도입할 때, 최신 빌드를 무조건 사용하라는 개발팀의 요구와 실제 운영 안정성을 간과한 경우가 많다. 특히 고부하 환경에서는 RC 단계의 작은 회귀도 서비스 가동 시간 단축으로 직결된다.

## ## 재발 방지를 위한 체크리스트
다음부터는 빌드 선택 시 '최신'보다 '안정성 지표'를 우선순위로 삼아야 한다. Superset 의 경우 공식 메일링 리스트에서 논의된 실행계획 변경 사항을 반드시 확인하는 습관을 들여야 한다. 특히 데이터가 많은 쿼리 세트에서 성능을 측정하고, 표준화된 버전으로 고정하는 것이 현명한 선택이다. 기술적 선택은 늘 타협이 따르는 과정임을 기억하라.