맨위로가기

버그질라

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

버그질라는 1998년 테리 와이즈먼이 모질라 재단을 위해 개발한 오픈 소스 버그 추적 시스템이다. 펄로 작성되었으며, 넷스케이프 커뮤니케이터 제품군의 결함을 추적하기 위해 사용되던 사내 시스템을 대체하기 위해 개발되었다. 버그질라는 프로젝트별로 버그를 분류하고, 다양한 검색 기능을 제공하며, "zarro boogs"와 "WONTFIX"와 같은 독특한 기능을 갖추고 있다. 데이터베이스, 펄, 웹 서버, 메일 전송 에이전트 등을 필요로 하며, 명령줄 인터페이스를 통해 설치된다.

더 읽어볼만한 페이지

  • 자유 프로젝트 관리 소프트웨어 - 레드마인
    레드마인은 웹 기반 프로젝트 관리 도구로, 다중 프로젝트 관리, 역할 기반 접근 제어, 이슈 추적, 간트 차트, 캘린더, 위키, 게시판 등 다양한 기능과 형상 관리 시스템 연동 및 플러그인 확장, 다국어 지원을 제공하여 효율적인 프로젝트 관리를 지원한다.
  • 자유 프로젝트 관리 소프트웨어 - Trac
    Trac은 웹 기반 프로젝트 관리 및 버그 추적 시스템으로, 티켓 관리, 버전 관리, 위키 기능을 통합하고 Subversion, Git 등 다양한 버전 관리 시스템과 연동되며 플러그인으로 기능 확장이 가능하다.
  • 펄로 작성된 자유 소프트웨어 - 무버블 타입
    무버블 타입은 식스 어파트에서 개발한 웹 블로그 게시 시스템으로, 다양한 기능과 정적/동적 페이지 생성 방식을 제공하며, 펄로 작성되어 데이터베이스를 사용하고 플러그인으로 기능 확장이 용이하다.
  • 펄로 작성된 자유 소프트웨어 - Automake
    Automake는 makefile을 자동 생성하는 도구로, 프로그래머는 프로그램 정보만 제공하면 되며, Perl로 작성되었고 GNU Autoconf와 함께 사용된다.
  • 버그 및 이슈 추적 소프트웨어 - 깃허브
    깃허브는 Git 버전 관리 시스템을 기반으로 소프트웨어 개발 협업 기능과 부가 서비스를 제공하는 웹 기반 플랫폼이지만, 여러 논란과 비판도 존재하는 세계 최대의 소프트웨어 개발 플랫폼이다.
  • 버그 및 이슈 추적 소프트웨어 - 이슈 추적 시스템
    이슈 추적 시스템은 고객 지원, 콜센터, 조직 내 문제 보고 등에서 문제 생성, 업데이트, 해결을 지원하며, 지원 티켓 형태로 고객 정보와 문제 정보를 관리하고 지식 베이스를 포함하여 헬프 데스크, 프로젝트 관리, IT 서비스 관리 등 다양한 분야에서 활용된다.
버그질라 - [IT 관련 정보]에 관한 문서
일반 정보
제목Bugzilla
Bugzilla 마스코트 Buggie
Bugzilla의 마스코트 Buggie
bugzilla.mozilla.org에서 실행 중인 Bugzilla
bugzilla.mozilla.org에서 실행 중인 Bugzilla
작성자테리 와이스먼
개발자모질라 재단
최신 안정화 버전5.0.6
프로그래밍 언어
운영 체제크로스 플랫폼
지원 언어http://www.bugzilla.org/download/#localizations
종류버그 추적 시스템
라이선스모질라 공용 허가서
웹사이트https://www.bugzilla.org/

2. 역사

버그질라는 1998년 테리 와이즈먼이 Mozilla.org 프로젝트를 위해 작성한 것이다. 원래 Tcl로 작성되었으나, 넷스케이프 초기 오픈 소스 코드의 일부로 공개되면서 로 포팅되었다. 와이즈먼은 당시 펄이 더 인기 있는 언어가 될 것으로 보았고, 더 많은 사람들이 버그질라 개발에 기여할 수 있기를 바랐다.[19][7]

버그질라 2.0은 펄로 포팅된 결과물이며, 익명 CVS를 통해 대중에게 공개된 첫 버전이다. 2000년 4월, 와이즈먼은 버그질라 프로젝트 관리를 타라 에르난데스에게 넘겼다. 에르난데스의 지도 아래 버그질라 개발은 커뮤니티 주도로 이루어졌다. 2001년 7월, 에르난데스는 넷스케이프 내 다른 책임으로 인해 프로젝트 관리를 데이브 밀러에게 넘겼고, 밀러는 2020년까지 책임을 맡았다.[8]

버그질라 3.0은 2007년 5월 10일에 출시되었으며, 새롭게 개선된 UI, XML-RPC 인터페이스, 사용자 지정 필드 및 해결 방법, mod_perl 지원, 공유 저장 검색 기능, 개선된 UTF-8 지원 등 다양한 변화가 있었다. 버그질라 4.0은 2011년 2월 15일에, 버그질라 5.0은 2015년 7월에 출시되었다.

2. 1. 버전별 상세 출시 내역

버그질라의 각 버전별 출시 내역은 다음과 같다.

버전출시일
버그질라 2.01998년 8월 26일
버그질라 2.21999년 1월 20일
버그질라 2.41999년 4월 30일
버그질라 2.61999년 8월 30일
버그질라 2.81999년 11월 19일
버그질라 2.102000년 5월 9일
버그질라 2.122001년 4월 27일
버그질라 2.142001년 8월 29일
버그질라 2.14.12002년 1월 5일
버그질라 2.14.22002년 6월 7일
버그질라 2.14.32002년 7월 28일
버그질라 2.14.42002년 9월 30일
버그질라 2.14.52003년 1월 2일
버그질라 2.162002년 7월 28일
버그질라 2.16.12002년 9월 30일
버그질라 2.16.22003년 1월 2일
버그질라 2.16.32003년 4월 25일
버그질라 2.16.42003년 11월 3일
버그질라 2.16.52004년 5월 3일
버그질라 2.16.62004년 7월 10일
버그질라 2.16.72004년 10월 24일
버그질라 2.16.82005년 1월 15일
버그질라 2.16.92005년 5월 11일
버그질라 2.16.102005년 5월 18일
버그질라 2.16.112006년 2월 20일
버그질라 2.182005년 1월 15일
버그질라 2.18.12005년 5월 11일
버그질라 2.18.22005년 7월 7일
버그질라 2.18.32005년 7월 9일
버그질라 2.18.42005년 9월 30일
버그질라 2.18.52006년 2월 20일
버그질라 2.18.62006년 10월 15일
버그질라 2.202005년 9월 30일
버그질라 2.20.12006년 2월 20일
버그질라 2.20.42007년 2월 2일
버그질라 2.20.62008년 5월 4일
버그질라 2.20.72008년 11월 6일
버그질라 2.222006년 4월 22일
버그질라 2.22.22007년 2월 2일
버그질라 2.22.42008년 5월 4일
버그질라 2.22.72009년 2월 2일
버그질라 3.02007년 5월 10일
버그질라 3.0.12007년 8월 23일
버그질라 3.0.22007년 9월 18일
버그질라 3.0.32008년 1월 8일
버그질라 3.0.42008년 5월 4일
버그질라 3.0.52008년 8월 12일
버그질라 3.0.62008년 11월 6일
버그질라 3.0.72009년 2월 2일
버그질라 3.0.82009년 2월 3일
버그질라 3.0.92009년 9월 11일
버그질라 3.0.102009년 11월 5일
버그질라 3.0.112010년 1월 31일
버그질라 3.22008년 11월 29일
버그질라 3.2.12009년 2월 2일
버그질라 3.2.22009년 2월 3일
버그질라 3.2.32009년 3월 30일
버그질라 3.2.42009년 7월 8일
버그질라 3.2.52009년 9월 11일
버그질라 3.2.62010년 1월 31일
버그질라 3.2.72010년 6월 24일
버그질라 3.2.82010년 8월 5일
버그질라 3.2.92010년 11월 2일
버그질라 3.2.102011년 1월 24일
버그질라 3.42009년 7월 28일
버그질라 3.4.12009년 8월 1일
버그질라 3.4.22009년 9월 11일
버그질라 3.4.32009년 11월 5일
버그질라 3.4.42009년 11월 18일
버그질라 3.4.52010년 1월 31일
버그질라 3.4.62010년 3월 8일
버그질라 3.4.72010년 6월 24일
버그질라 3.4.82010년 8월 5일
버그질라 3.4.92010년 11월 2일
버그질라 3.4.102011년 1월 24일
버그질라 3.4.112011년 4월 27일
버그질라 3.4.122011년 8월 4일
버그질라 3.4.132011년 12월 28일
버그질라 3.4.142012년 1월 31일
버그질라 3.62010년 4월 13일
버그질라 3.6.12010년 6월 24일
버그질라 3.6.22010년 8월 5일
버그질라 3.6.32010년 11월 2일
버그질라 3.6.42011년 1월 24일
버그질라 3.6.52011년 4월 27일
버그질라 3.6.62011년 8월 4일
버그질라 3.6.72011년 12월 28일
버그질라 3.6.82012년 1월 31일
버그질라 3.6.92012년 4월 18일
버그질라 3.6.102012년 7월 26일
버그질라 3.6.112012년 8월 30일
버그질라 3.6.122013년 2월 19일
버그질라 3.6.132013년 1월 31일
버그질라 4.02011년 2월 15일
버그질라 4.0.12011년 4월 27일
버그질라 4.0.22011년 8월 4일
버그질라 4.0.32011년 12월 28일
버그질라 4.0.42012년 1월 31일
버그질라 4.0.52012년 2월 22일
버그질라 4.0.62012년 4월 18일
버그질라 4.0.72012년 7월 26일
버그질라 4.0.82012년 8월 30일
버그질라 4.0.92012년 11월 13일
버그질라 4.0.102013년 2월 19일
버그질라 4.0.112013년 10월 16일
버그질라 4.0.122014년 4월 17일
버그질라 4.0.132014년 4월 18일
버그질라 4.0.142014년 7월 24일
버그질라 4.0.152014년 10월 6일
버그질라 4.0.162015년 1월 21일
버그질라 4.0.172015년 1월 27일
버그질라 4.0.182015년 4월 15일
버그질라 4.22012년 2월 22일
버그질라 4.2.12012년 4월 18일
버그질라 4.2.22012년 7월 26일
버그질라 4.2.32012년 8월 30일
버그질라 4.2.42012년 11월 13일
버그질라 4.2.52013년 2월 19일
버그질라 4.2.62013년 5월 24일
버그질라 4.2.72013년 10월 16일
버그질라 4.2.82014년 4월 17일
버그질라 4.2.92014년 4월 18일
버그질라 4.2.102014년 7월 24일
버그질라 4.2.112014년 10월 6일
버그질라 4.2.122015년 1월 21일
버그질라 4.2.132015년 1월 27일
버그질라 4.2.142015년 4월 15일
버그질라 4.2.152015년 9월 10일
버그질라 4.2.162015년 12월 22일
버그질라 4.42013년 5월 24일
버그질라 4.4.12013년 10월 16일
버그질라 4.4.22014년 1월 27일
버그질라 4.4.32014년 4월 17일
버그질라 4.4.42014년 4월 18일
버그질라 4.4.52014년 7월 24일
버그질라 4.4.62014년 10월 6일
버그질라 4.4.72015년 1월 21일
버그질라 4.4.82015년 1월 27일
버그질라 4.4.92015년 4월 15일
버그질라 4.4.102015년 9월 10일
버그질라 4.4.112015년 12월 22일
버그질라 4.4.122016년 5월 16일
버그질라 4.4.132018년 2월 16일
버그질라 4.4.142024년 9월 3일
버그질라 5.02015년 7월 7일
버그질라 5.0.12015년 9월 10일
버그질라 5.0.22015년 12월 22일
버그질라 5.0.32016년 5월 16일
버그질라 5.0.42018년 2월 16일
버그질라 5.0.52019년 1월 30일
버그질라 5.0.62019년 2월 9일
버그질라 5.0.4.12024년 9월 3일
버그질라 5.22024년 9월 3일


3. 기능

버그질라는 프로젝트별로 다양한 속성을 설정하여 카테고리, 컴포넌트별로 버그를 정리할 수 있다. 버그 등록 시 다양한 요소를 추가할 수 있으며, 초보자를 위한 헬퍼 기능을 제공한다. 하나의 문제점에 대해 하나의 버그를 발행하고 논의하는 구조를 가지며, 키워드 등록을 통해 관련 버그를 쉽게 찾을 수 있다. 상호 의존하는 버그를 등록하여 문제 해결에 필요한 요소를 분할하고 작업을 경감할 수 있다. 버그 검색 기능을 통해 카테고리, 상태, 등록자별로 검색하여 원하는 버그를 찾을 수 있다.

3. 1. Zarro Boogs

버그질라는 버그 검색 결과가 없을 때 "0 bugs found" 대신 "zarro boogs found"라는 문자열을 반환한다.[11] "Zarro Boogs"는 '버그가 있는' 표현 그 자체("zero bugs"의 오타)로 의도되었으며,[11][12] 소프트웨어 디버깅의 본질에 대한 메타적 표현으로, 버그가 식별되지 않은 경우에도 항상 존재할 수 있음을 암시한다.

다음은 이러한 동작에 혼란스러워할 수 있는 개발자를 위해 버그질라 소스 코드에 제공된 주석이다.

:"'''''Zarro Boogs Found'''''

:이는 쿼리와 일치하는 버그가 없다는 것을 우스꽝스럽게 표현한 것이다. 테리 와이스만은 이 메시지를 설명해 달라는 요청을 받았을 때 다음과 같이 말했다.

:이것을 설명해 달라는 요청을 받았다... 아주 오래 전, 넷스케이프가 브라우저 버전 4.0을 출시했을 때, 우리는 출시 파티를 열었다. 당연히, 출시 전에 알려진 모든 버그를 수정하기 위한 큰 노력이 있었다. 당연히, 실제로 그렇게 되지는 않았다. (이것은 넷스케이프나 4.0에만 국한된 것은 아니며, 내가 본 모든 소프트웨어 프로젝트에서도 같은 일이 발생했다.) 어쨌든, 출시 파티에서 "Netscape 4.0: Zarro Boogs"와 같은 문구가 적힌 티셔츠가 배포되었다. 소프트웨어와 마찬가지로 티셔츠에도 알려진 버그가 없었다. 음. 그래서 버그 목록을 쿼리했을 때 결과가 없으면 이를 친근한 알림으로 생각할 수 있다. *물론* 쿼리와 일치하는 버그가 있지만 아직 버그 시스템에 없는 것뿐이다...

:— 테리 와이스만

:''The Bugzilla Guide – 2.16.10 릴리스: 용어집''[13]

3. 2. WONTFIX

WONTFIX는 버그질라 및 기타 시스템에서 사용되는 이슈 레이블이다.[14] 이는 확인된 이슈가 해결되지 않을 것임을 의미하며, 수정 비용이 너무 비싸거나, 복잡하거나, 위험한 경우 등이 그 이유에 해당한다.[15][16]

4. 시스템 요구 사항

버그질라를 사용하기 위해서는 다음의 시스템 환경이 필요하다.

종류상세
데이터베이스 관리 시스템MariaDB, MySQL, PostgreSQL, 오라클, SQLite 중 하나가 필요하다.[10]
5 및 다양한 펄 모듈이 필요하다.
웹 서버아파치 HTTP 서버를 주로 사용하지만, CGI를 지원하는 Lighttpd, Hiawatha, Cherokee 등도 사용할 수 있다.
메일 전송 에이전트Sendmail, qmail, Postfix, Exim과 같은 메일 전송 에이전트나 SMTP 서버가 필요하다.



버그질라 설치는 명령줄 방식으로 진행되며, 시스템 요구 사항 및 소프트웨어 기능을 확인하는 단계를 거친다.

5. 디자인

버그질라는 기술 지원 티켓 시스템, 작업 관리 도구 또는 프로젝트 관리 도구로 만들 수 있는 잠재력이 있지만, 개발자들은 소프트웨어 결함을 추적하는 시스템 설계를 목표로 하기로 결정했다.[1]

참조

[1] 웹사이트 New version of "Bugzilla" (the mozilla.org bugsystem) – with source! https://groups.googl[...] netscape.public.mozilla.announce 2011-01-28
[2] 웹사이트 Announcement of Migration from GNATS to Bugzilla on the FreeBSD mailing list https://lists.freebs[...] 2014-06-03
[3] 웹사이트 Installation List http://www.bugzilla.[...]
[4] 웹사이트 "[CentOS-devel] RHEL moving to issues.redhat.com only long term" https://lists.centos[...] 2022-04-19
[5] 웹사이트 CentOS Community Newsletter, April 2022 – Blog.CentOS.org https://blog.centos.[...] 2022-04-19
[6] 웹사이트 Reporting Bugs http://www.bugzilla.[...] 2014-12-31
[7] 웹사이트 Brief History http://www.bugzilla.[...] Mozilla.org 2006-11-22
[8] 웹사이트 Developer Profiles http://www.bugzilla.[...] Mozilla.org 2013-07-02
[9] 웹사이트 Release Dates http://www.bugzilla.[...] Mozilla.org 2011-03-31
[10] 웹사이트 3.6.1. MySQL — Bugzilla 5.2 documentation https://bugzilla.rea[...] 2024-05-13
[11] 웹사이트 Bugzilla Guide glossary entry for ''Zarro Boogs Found'' http://www.bugzilla.[...] Bugzilla.org 2008-04-21
[12] 비디오 Code Rush PBS
[13] 웹사이트 Glossary https://www.bugzilla[...]
[14] 웹사이트 Bug Status WONTFIX - openSUSE https://en.opensuse.[...] 2018-05-09
[15] 웹사이트 What to do and what not to do in Bugzilla https://web.archive.[...] 2018-05-09
[16] 웹사이트 Bug Status WONTFIX https://web.archive.[...] 2018-05-09
[17] 웹사이트 Bugzilla 15th anniversary http://lpsolit.wordp[...] LpSolit's blog 2013-09-16
[18] 웹인용 New version of "Bugzilla" (the mozilla.org bugsystem) -- with source! http://groups.google[...] netscape.public.mozilla.announce 2011-01-28
[19] 문서 Brief history http://www.bugzilla.[...]
[20] 웹인용 Release Dates http://www.bugzilla.[...] Mozilla.org 2011-01-31



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com