자주 묻는 질문
- Jenkins 플러그인이나 스크립트로도 되지 않습니까?
- 빌드 실패 알림은 기존 도구로도 됩니다. AEGIS(Autonomous Engine for Governed Integration Services — 통제된 통합 서비스를 위한 자율 실행 엔진)가 더하는 것은 원인 커밋 후보 → 사람의 승인 → 원인 커밋을 뺀 재빌드 → 감사 기록이 권한과 함께 하나로 이어진 흐름입니다. 진단에서 지금 방식 가운데 어떤 수작업이 줄어드는지와 결과를 검토하는 데 드는 시간을 함께 보여 드리고, 스크립트 개선이 더 맞으면 그렇게 말씀드립니다.
- AI(Artificial Intelligence, 인공지능)가 틀리면 어떻게 됩니까?
- 틀릴 수 있습니다. 그래서 AI는 후보와 근거만 내고, 실행은 사람이 근거를 확인한 뒤 결정해야만 일어납니다. AI가 확신하지 못하면 판단을 보류하고, 누가 무엇을 승인했는지는 감사 기록에 남습니다.
- 소스 코드가 외부로 나갑니까?
- 사내 AI 모델만 쓰고 원격 모델을 설정하지 않으면 AEGIS가 소스 정보와 빌드 로그를 외부로 보내지 않는 구성이 가능합니다. 원격 모델을 쓰면 분석 요청의 내용이 그 모델로 전송되므로 범위와 동의를 계약에 적습니다.
- 사내 AI 모델이 없으면 쓸 수 없습니까?
- 쓸 수 있습니다. 원인 후보 분석만 빠지고 빌드 시작, 결과 수집, 알림, 사람의 결정, 제외 후 재시도, 감사 기록은 그대로 동작합니다. 모델은 나중에 연결할 수 있습니다.
- 인터넷이 안 되는 폐쇄망에도 설치할 수 있습니까?
- 이미지 포함 배포본을 파일로 받아 인터넷 없이 설치할 수 있습니다. 다만 고객 보안망에 실제로 설치한 실적은 아직 없으므로, 첫 구축에서 보안 심사와 함께 확인합니다.
- AEGIS가 멈추면 빌드도 멈춥니까?
- 아닙니다. Jenkins와 Gerrit은 AEGIS와 별개로 계속 동작합니다. AEGIS가 멈춘 동안에는 기존 수작업 방식으로 대응하고, 복구 뒤 다시 이어 갑니다. 현재 단일 서버 구성이라 이중화는 약속하지 않습니다.
- 우리가 쓰는 도구가 Gerrit·Jenkins가 아니면요?
- AEGIS는 연동 부분을 교체할 수 있는 구조입니다. GitHub·GitLab 같은 다른 도구는 연동 모듈을 개발해야 하며, 그 범위와 공수는 진단에서 정합니다.
- 도입에 얼마나 걸립니까?
- 기존 빌드 작업 수, 연결할 프로젝트 수, 고도화 기능, 고객 쪽 권한 신청·보안 심사 일정에 따라 달라집니다. 진단 뒤 구축 계획에 일정과 종료 조건을 적습니다. 고객이 운영 중인 빌드 체계에 붙이는 일이라 수개월 단위로 봅니다.
용어 풀이
- AEGIS — Autonomous Engine for Governed Integration Services. 통제된 통합 서비스를 위한 자율 실행 엔진. TIMBERAY의 설치형 빌드 운영 서비스
- AI / AI 모델 — Artificial Intelligence(인공지능) / 글을 읽고 판단하고 쓰는 AI의 두뇌
- AI 에이전트 — 목표를 받으면 허용된 도구를 써서 일을 처리하는 AI 프로그램
- 빌드 — 소스 코드를 실행할 수 있는 결과물로 만드는 작업
- 커밋 / 브랜치 — 개발자가 올린 소스 변경 한 묶음 / 소스의 작업 갈래
- 워크플로 — AEGIS에서 빌드 작업 한 건. 재시도하면 워크플로 하나에 빌드가 여러 번 생길 수 있음
- CM — Configuration Management(형상관리) / Configuration Manager(형상관리 담당자)
- SCM — Source Code Management. 소스 저장·관리 도구(예: Gerrit)
- CI — Continuous Integration. 변경을 자동으로 빌드·검사하는 도구(예: Jenkins)
- Gerrit / Jenkins — 소스 저장·검토 도구 / 빌드 실행 도구
- job — Jenkins에 등록된 빌드 작업 하나
- 웹훅 — 한 도구가 다른 도구에 "변경이 생겼다"고 자동으로 알리는 방식
- 어댑터(연동 모듈) — AEGIS와 외부 도구를 연결하는 부분. 도구가 바뀌면 이 부분을 더함
- 감사 기록 — 누가 언제 무엇을 했는지 남는 기록. 추가만 가능
- 해시 / 연쇄 해시 — 내용에서 계산한 고유한 값(지문) / 앞 기록의 지문을 이어 받아 위·변조를 찾아내는 방식
- LDAP / AD — Lightweight Directory Access Protocol(사내 계정 조회 표준) / Active Directory(마이크로소프트의 사내 계정 디렉터리)
- SSO — Single Sign-On. 한 번 로그인으로 여러 시스템을 쓰는 통합 로그인
- API / OpenAI 호환 API — Application Programming Interface(프로그램끼리 요청·결과를 주고받는 창구) / 널리 쓰이는 AI 요청 형식
- Linux / amd64 / ARM — 서버용 운영체제 / 일반 인텔·AMD 계열 64비트 서버 규격 / 저전력 계열 프로세서 규격
- Docker — 프로그램을 필요한 부품과 함께 격리된 상자(컨테이너) 단위로 실행하는 도구
- HTTPS / TLS — 암호화된 웹 통신 / 그 암호화에 쓰는 인증서 방식
- 체크섬 — 파일이 손상·변조되지 않았는지 확인하는 값
- HA — High Availability. 한 서버가 멈춰도 다른 서버가 이어받는 이중화 구성
- Hermes Agent — Nous Research가 공개한 AI 에이전트 소프트웨어(MIT 라이선스). AEGIS 자동화 계층의 실행 엔진