언어 서버를 통해 GitHub Copilot CLI에 실제 코드 지능 부여하기
·2026.06.11 01:00
GitHub Copilot CLI가 LSP를 활용해 텍스트 검색 대신 구조적이고 정밀한 코드 분석을 수행하도록 지원한다.
기존의 GitHub Copilot CLI는 API 정보를 파악하기 위해 JAR 파일을 압축 해제하거나 grep을 사용하는 등 텍스트 기반의 휴리스틱(Heuristic) 방식에 의존해 왔다. 이러한 방식은 제네릭, 오버로드, 전이적 타입(Transitive types) 등을 정확히 파악하지 못하는 한계가 있다.
새롭게 도입된 LSP Setup 스킬은 **Language Server Protocol (LSP)**를 활용하여 이 문제를 해결한다. LSP를 통해 에이전트는 심볼의 정확한 소스 위치, 완전히 해석된 타입 및 시그니처를 구조적으로 받아올 수 있다.
LSP Setup 스킬은 다음과 같은 7단계 워크플로우로 작동한다:
- 언어 선택 및 OS 감지: 사용자가 필요한 언어를 선택하면 운영 체제에 맞는 설치 명령어를 준비한다.
- LSP 서버 조회 및 설치: 14개 언어에 대한 데이터를 바탕으로 적절한 서버를 설치한다.
- 설정 및 검증: 사용자 수준(
~/.copilot/lsp-config.json) 또는 저장소 수준(lsp.json)으로 설정을 자동 생성하고, 바이너리 접근 가능 여부를 확인한다.
현재 이 스킬은 Java, TypeScript, Rust를 포함하여 총 14개 언어를 지원한다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.