2025-09-29
1일 1아티클
요즘IT
Serena MCP
소개
LSP기반, 코드 베이스를 의미론적으로 분석 및 조작- 실제 코드의 구조 및 의존성을 이해하여 더 정확하고 효율적인 코드 작업 수행
LSP
- MS에서 개발한 프로토콜, 코드 편집기와 언어 분석 도구 간 표준화된 통신 방식 제공
- 자동 완성, 정의로 이동, 참조 찾기, 오류 진단, 코드 리팩토링
VS Code,IntelliJ,Vim등 에디터에서 지원Serena는 LSP를 활용하여 실제 코드 구조를 이해한 분석 진행
핵심 기능
- 심볼 기반 코드 탐색 : 클래스, 함수, 변수 등을 의미론적으로 탐색
- 참조 추적 : 특정 함수, 클래스의 사용처 모두 탐색
- 토큰 효율적 코드 읽기 : 필요한 부분만 읽음으로써 컨텍스트 절약
- 구조적 코드 수정 : 심볼 단위의 정확한 코드 수정
- 메모리 시스템 : 프로젝트 정보 학습 및 재사용
일반적으로 클로드 코드는 파일 전체 참고 또는
grep등의 라인 기반 검색 도구 활용
→ 불필요한 컨텍스트 소비 발생, 비효율적
→Serena활용 시 분석 정확성 증가로 인한 불필요한 재시도 감소 및 토큰 절약 이점
오늘 배운 것
- DB SELECT
내일 할 일
- DB SELECT 응용