GitLab Duo Chat 활용 가이드
Summary
GitLab Duo Chat은 IDE와 GitLab Web UI에서 실행되어 코드 설명, 리팩터링, 테스트 작성, 버그 수정 등 개발 작업을 자동으로 지원하는 AI 도구입니다.
Duo Chat 실행
-
VSCode, IntelliJ 같은 IDE와 GitLab Web UI 모두에서 사용 가능
-
GitLab 기능과 연동되어 단순 채팅 이상의 문제 해결 지원
-
화면 우측 상단 Duo Chat 아이콘을 선택하면 우측 패널에 대화창 표시
Issue와 Epic 요약으로 요구사항 빠르게 파악하기
개발자에게는 수많은 요구사항을 정확히 이해하고 신속히 구현하는 능력이 필요합니다. 따라서 이슈와 에픽의 핵심 내용을 빠르게 정리하는 것은 매우 중요한 과정입니다. GitLab Duo Chat은 Issue나 Epic을 사용자가 원하는 언어로 간단히 요약할 수 있으며, 필요할 경우 번역 기능까지 제공하여 다국적 팀 환경에서도 협업 효율을 높여줍니다.
사용 방법
GitLab Duo Chat을 실행하고 다음 프롬프트를 입력합니다.
Generate a summary for the epic identified in Korean via this link: <이슈/에픽 링크>
또는, 직접 Issue(Epic)에 접근하여 아래와 같이 프롬프트를 입력합니다.
프로젝트 한눈에 보기
대부분의 소프트웨어는 여러 개발자가 함께 작업하다 보니 시간이 지나면서 코드가 방대하고 복잡해집니다. 새로운 개발자가 프로젝트를 맡게 되면 수백 줄 이상의 코드를 이해하는 데 많은 시간이 필요하죠. 이럴 때 Agentic mode(Beta)를 사용하면 훨씬 쉽게 이해할 수 있습니다.
코드 설명하기 (/explain)
복잡한 코드를 빠르게 이해하고 싶을 때 /explain 명령을 활용합니다
- 함수나 클래스의 역할, 주요 동작을 자연어로 설명
- 새로운 팀원이 빠르게 코드 흐름을 이해하는 데 도움
사용 방법 (VSCode 기준)
- VSCode 왼쪽 사이드바에서 GitLab Duo Chat 아이콘 클릭
- 이해가 필요한 코드를 드래그하여 선택
- Duo Chat에
/explain입력- 혹은 한글로 "이 코드를 설명해줘" 라고 입력
코드 리팩터링하기(/refactor)
GitLab Duo Chat은 소스 코드를 더 깔끔하고 견고하게 만드는 리팩터링 기능을 지원합니다.
- VSCode 왼쪽 사이드바에서 GitLab Duo Chat 아이콘을 클릭
- 리팩토링하고싶은 코드를 모두 드래그하여 선택 or 마우스 오른쪽 클릭 -> GitLab Duo Chat -> refactor 클릭
- Duo Chat에
/refactor를 입력
테스트 코드 만들기(/tests)
GitLab Duo Chat은 프로젝트 코드를 분석해 자동으로 테스트 코드를 생성합니다.
- VSCode 왼쪽 사이드바에서 GitLab Duo Chat 아이콘 클릭
- 테스트 대상 코드를 마우스로 전체 드래그하여 선택 후
/tests를 입력 or 마우스 오른쪽 클릭 -> GitLab Duo Chat -> Generate Tests 클릭- 혹은 “이 클래스 전체를 검증할 테스트 코드를 만들어줘”와 같은 지시 입력
버그 수정하기 (/fix)
GitLab Duo Chat은 코드 내 버그나 비효율적인 부분을 자동으로 찾아 개선 방안을 제안합니다.
- 불필요한 로직, 잘못된 예외 처리, 성능 저하 요인을 쉽게 파악 가능
- 코드 리뷰 전 빠르게 코드 품질을 높이는 데 유용
- VSCode 왼쪽 사이드바에서 GitLab Duo Chat 아이콘 클릭
- 문제가 있는 코드를 드래그하여 선택
- Duo Chat에
/fix입력 or 마우스 오른쪽 클릭 -> GitLab Duo Chat -> fix 클릭






