2025-09-29

1일 1아티클

요즘IT

Serena MCP

소개

  • LSP 기반, 코드 베이스를 의미론적으로 분석 및 조작
  • 실제 코드의 구조 및 의존성을 이해하여 더 정확하고 효율적인 코드 작업 수행

LSP

  • MS에서 개발한 프로토콜, 코드 편집기와 언어 분석 도구 간 표준화된 통신 방식 제공
  • 자동 완성, 정의로 이동, 참조 찾기, 오류 진단, 코드 리팩토링
  • VS Code, IntelliJ, Vim 등 에디터에서 지원
  • Serena는 LSP를 활용하여 실제 코드 구조를 이해한 분석 진행

핵심 기능

  • 심볼 기반 코드 탐색 : 클래스, 함수, 변수 등을 의미론적으로 탐색
  • 참조 추적 : 특정 함수, 클래스의 사용처 모두 탐색
  • 토큰 효율적 코드 읽기 : 필요한 부분만 읽음으로써 컨텍스트 절약
  • 구조적 코드 수정 : 심볼 단위의 정확한 코드 수정
  • 메모리 시스템 : 프로젝트 정보 학습 및 재사용

일반적으로 클로드 코드는 파일 전체 참고 또는 grep 등의 라인 기반 검색 도구 활용
→ 불필요한 컨텍스트 소비 발생, 비효율적
Serena 활용 시 분석 정확성 증가로 인한 불필요한 재시도 감소 및 토큰 절약 이점

오늘 배운 것

  1. DB SELECT

내일 할 일

  1. DB SELECT 응용

참고자료

results matching ""

    No results matching ""