Skip to content

feat: 대용량 로그 분석과 1.0.2 Marketplace 업데이트 - #2

Merged
Seongbin-Choo merged 5 commits into
mainfrom
large-log-support-1.0.2
Sep 8, 2026
Merged

Seongbin-Choo merged 5 commits into
mainfrom
large-log-support-1.0.2

Conversation

@Seongbin-Choo

Copy link
Copy Markdown
Owner

문제

긴 로그에서 정제 기능을 사용할 수 없었음

Spring Boot DEBUG 로그와 IntelliJ 실행 로그는 클래스패스, 컴포넌트 스캔, Condition Evaluation Report 때문에 100,000자를 쉽게 넘을 수 있습니다.

기존 플러그인은 해당 로그를 백엔드로 보내기 전에 차단하고 핵심 영역을 사용자가 다시 선택하도록 안내했습니다. 오류 로그를 자동으로 정제하는 플러그인의 목적과 실제 사용 흐름이 맞지 않았습니다.

전송 가능 범위 변경을 사용자에게 다시 알려야 함

로그 전송 한도가 100,000자에서 1,000,000자로 확대되므로 기존 동의를 그대로 사용하는 것은 적절하지 않습니다. 사용자가 변경된 최대 전송 범위와 백엔드 정제 과정을 확인한 뒤 다시 동의할 수 있어야 했습니다.

저장소 문서와 Marketplace 표시 자산이 현재 배포 상태와 달랐음

GitHub README의 영문·한글 설명이 중복되어 국내 포트폴리오 독자가 전체 실행 흐름을 한 번에 파악하기 어려웠습니다. Marketplace에 적용된 커스텀 아이콘과 1.0.1 변경 기록도 저장소 기본 브랜치에는 아직 반영되지 않았습니다.

판단과 선택

현실적인 상한을 두고 자동 정제를 유지

플러그인은 최대 1,000,000자의 선택 로그 또는 전체 콘솔 로그를 허용합니다. 제한 이내 로그는 사용자가 핵심 영역을 다시 고르지 않아도 셀프 호스팅 백엔드가 민감정보 마스킹, 반복 압축, 오류 중심 추출을 수행합니다.

무제한 전송은 선택하지 않았습니다. 비정상적으로 큰 요청으로부터 IDE와 백엔드를 보호하기 위해 안전 한도를 유지하며, 백엔드는 LLM에 사용되는 정제 로그를 최대 12,000자로 제한해 토큰 비용을 통제합니다.

개인정보 처리방침 버전을 올리고 재동의 요구

개인정보 처리방침과 Marketplace 공개 문구에 최대 전송 크기와 정제 과정을 명시했습니다. 정책 버전을 2026-09-08로 변경하여 기존 사용자도 다음 네트워크 작업 전에 변경 내용을 다시 확인하고 동의하도록 했습니다.

GitHub는 한국어, Marketplace 정책 문서는 영어 유지

README는 국내 포트폴리오 독자를 위해 한국어로 통일했습니다. 국제 배포와 심사에 사용되는 Marketplace 공개 문구와 개인정보 처리방침은 영어를 유지했습니다.

변경 내용

  • 콘솔 로그 안전 한도를 1,000,000자로 확대
  • 제한 초과 시 전송하지 않았음을 명확하게 안내
  • 영어·한국어 동의 화면에 최대 전송 크기와 백엔드 정제 과정 표시
  • 개인정보 처리방침 버전 변경 및 기존 사용자 재동의 처리
  • Marketplace 설명과 개인정보 공개 문구 갱신
  • 플러그인, 백엔드 동기화 버전 및 change notes를 1.0.2로 변경
  • Marketplace에 사용 중인 커스텀 플러그인 아이콘 반영
  • GitHub README를 한국어 중심의 설치·데이터 흐름·검증 안내로 정리

검증

  • 플러그인 테스트 35개 통과
  • 1,000,000자 경계 입력 허용 및 1,000,001자 입력 거부 확인
  • verifyPluginProjectConfiguration 통과
  • verifyPluginStructure 통과
  • Plugin Verifier에서 IntelliJ IDEA 2026.2.1 호환 판정
  • Marketplace ZIP 1.0.2 빌드 성공
  • GitHub Plugin CI 성공
  • git diff --check 통과

배포 및 호환성

  • 백엔드의 확대된 입력 한도가 먼저 배포되어야 하므로 백엔드 PR #2를 먼저 병합
  • 백엔드 PR 병합 후 이 PR을 병합하고 Marketplace에 1.0.2 ZIP 제출
  • IntelliJ Platform sinceBuild=262 이상 지원 유지
  • 셀프 호스팅 구조와 기본 백엔드 URL 유지
  • LLM API 키는 계속 IntelliJ PasswordSafe에 보관하며 Error Purifier 백엔드로 전송하지 않음
  • 데이터베이스 마이그레이션과 신규 설정값 없음

@Seongbin-Choo
Seongbin-Choo merged commit 5b51341 into main Sep 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant