소식

새로운 소식

릴리스와 공지를 최신순으로 정리했습니다. 각 항목의 전체 기술 세부 사항은 변경 이력을 참조하세요.

✉ 이메일로 알림 받기

공지 하나당 이메일 한 통, 그 외에는 없습니다. 로그인 없이 언제든지 구독을 해지할 수 있습니다.

2026-10-04

fucini-coverage — 명령줄의 Coverage Studio, 무료

VS Code와 Visual Studio 에디션 뒤에 있는 리더가 이제 편집기가 없는 곳에서도 동작합니다. npm install -g fucini-coverage로 Windows, Linux, WSL, macOS에 설치됩니다. fucini-coverage check는 파이프라인의 게이트입니다 — 줄, 분기, 함수, MC/DC, 조건, 브랜치가 origin/main 대비 바꾼 줄 — 임계값에 못 미치면 종료 코드 1로 끝납니다. export는 실행을 CSV, Markdown, LCOV, Cobertura 또는 SARIF로 쓰고, report는 HTML 보고서를, badge는 배지를, compare는 마지막으로 통과한 실행 대비 무엇이 달라졌는지를 쓰며, mcp는 AI 에이전트가 물을 수 있는 여섯 가지 도구를 제공합니다. 스물일곱 가지 형식을 읽어 들여 편집기가 합치듯 합치고, 수치는 마지막 자리까지 같습니다.

Visual Studio 에디션이 읽는 설정 파일 fucini-coverage.json을 VS Code 설정의 키 그대로 읽으므로, 팀이 임계값을 한 번 정하면 모든 에디션과 모든 파이프라인이 그 기준으로 판정합니다. 모든 명령은 스스로를 설명합니다: fucini-coverage help check. 무료이며, 두 에디션의 2.2026.0 빌드 1과 함께 출시됩니다 — npm의 fucini-coverage와 다운로드 페이지를 보세요.

The command line on the demo: --help, summary, check with two gates passing, export as Markdown, compare against a baseline, badge, report and the MCP server's helpScreenshot pending — add assets/img/cli-demo.gif (see SCREENSHOTS.md).
2026-10-04

VS Code와 Visual Studio용 Coverage Studio 2.2026.0 — 화면의 커버리지를 AI 에이전트에게

테스트를 작성하는 에이전트는 테스트를 실행하고 백분율을 읽을 수는 있었지만, 에디터가 아는 것을 물어볼 수는 없었습니다. 2.2026.0부터는 물어볼 수 있습니다. 여섯 가지 도구가 함수의 어느 줄이 한 번도 실행되지 않았는지, 분기의 어느 쪽을 타지 않았는지, 어떤 테스트가 한 줄을 실행했는지, 변경분(diff)이 커버되었는지, 마지막 실행 이후 무엇이 달라졌는지를 답합니다 — 로드된 실행을 바탕으로, 화면과 같은 제외와 같은 수치로. VS Code 자체의 에이전트는 아무것도 설정하지 않아도 이 도구들을 갖추고 있고, MCP를 쓰는 에이전트는 모두 사용자가 켰을 때 에디터가 실행하는 서버를 통해 이 도구들을 사용합니다. 이 서버는 이 컴퓨터에서만 동작하며 사용자 자신의 토큰으로 보호됩니다. 방법은 사용자 가이드에 있습니다.

이제 두 에디션이 같은 버전을 달고, 그 버전에는 1.2026.7 이후의 모든 것이 담겨 있습니다: 실패한 테스트가 실행한 줄이 표시되고, Run Tests Affected by My Changes…는 변경의 영향을 받는 테스트만 실행하며, 새 코드에 대한 게이트가 전체 실행에 대한 게이트들 옆에 놓이고, 제외에 이유를 적을 수 있으며, Show Minimal Test Set…은 모든 줄을 여전히 실행하는 가장 적은 수의 테스트를 찾고, GCC 14의 조건 커버리지가 줄 단위로 표시되며, Run This Test with Coverage가 Go와 Rust를 읽고, 새 코드를 작성자별·날짜별로 셀 수 있으며, zip으로 된 CI 아티팩트를 열고, Run App with Coverage…는 사람이 직접 거쳐 간 코드를 측정하며, Run Mutation Tests Here는 테스트가 변경을 알아챌지를 묻습니다. .NET 보고서는 이제 Coverlet의 표기 방식 때문에 가려져 있던 분기 커버리지를 표시합니다: 그 수치들은 달라집니다. Visual Studio에서도 이제 구독의 플랜이 VS Code에서 정하는 것과 같은 것을 정합니다. 모든 단계는 변경 로그에 있고, 두 빌드는 다운로드 페이지에 있습니다.

2026-09-29

VS Code용 Coverage Studio 1.2026.7과 Visual Studio용 1.2026.6 — 줄을 실행한 테스트, 저장할 때마다 커버리지, CI 기준선

이번 릴리스는 두 에디션에 기능 열 가지를 더합니다. Coverage Studio는 이제 어떤 테스트가 한 줄을 실행했는지 알려 주고 열 수 있으며, 파일을 저장할 때마다 그 파일을 커버하는 테스트를 실행하고, 캐럿 아래의 테스트 하나를 커버리지와 함께 실행하며, 모든 불러오기를 메인 브랜치 빌드가 게시하는 보고서와 비교할 수 있습니다. 계산에 넣지 말아야 할 것은 트리에서, 네임스페이스나 특성으로, 또는 코드가 있는 그 자리에서 제외할 수 있습니다. .NET 실행은 네임스페이스, 클래스, 메서드별로 볼 수 있고, 트리에는 < 80%도 이해하는 검색 상자가 있으며, 커버리지 세션은 끝낼 때까지 여러 테스트 스위트의 실행을 합산합니다. Visual Studio에서는 Run Native Project with Coverage가 시작 C++ 프로젝트를 clang-cl 계측과 함께 실행합니다. 사용자 가이드에 각각의 절이 있습니다.

수정 사항 중에는: 테스트 실행 보고서에 사용자 이름과 컴퓨터 이름이 더 이상 들어가지 않고, 매크로만 있는 헤더가 100%인 파일로 나타나지 않으며, MC/DC 빌드의 분기 수치가 llvm-cov report와 일치하고, 지원하지 않는다고 거부되던 다섯 가지 보고서 형식을 인식합니다. 모든 내용은 변경 로그에 있고, 두 빌드는 다운로드 페이지에 있습니다.

2026-09-28

VS Code용 Coverage Studio 1.2026.6과 Visual Studio용 1.2026.5 — 전체 경로의 와일드카드, 그리고 다시 인식되는 두 보고서

보고서를 자체 폴더 아래에 쓰는 빌드 — 모듈마다 하나씩, build/coverage-merged/*.lcov.info — 를 이제 VS Code에서도 Visual Studio에서처럼 전체 경로의 와일드카드로 coverageFile.paths에 지정할 수 있고, 두 에디션 모두 그런 항목이 지정한 폴더를 감시합니다: 프로젝트를 열 때 보고서가 있었든 없었든, 다음 빌드의 보고서는 도착하는 순간 로드됩니다. 항목이 취할 수 있는 형태는 사용자 가이드에 있습니다.

지원되지 않는다고 거부되던 두 보고서를 다시 읽습니다: 첫 파일 레코드가 너무 길어 인식할 만한 것이 모두 검사하는 앞부분 밖으로 밀려난 llvm-cov JSON 내보내기와, 함수가 열두 개쯤 되어 줄보다 함수를 먼저 나열하는 gcov --json-format 파일입니다. 모든 내용은 변경 이력에 있고, 두 빌드 모두 다운로드 페이지에 있습니다.

2026-09-26

VS Code용 Coverage Studio 1.2026.5와 Visual Studio용 1.2026.4 — 두 보고서, 하나의 답

두 보고서가 의도적으로 같은 코드를 측정할 때 — clang과 GCC로 빌드한 같은 소스, 또는 한 빌드의 단위 테스트와 통합 테스트 — 더 이상 최신 보고서가 이길 필요가 없습니다. 파일별로 어느 보고서가 그 파일을 대표할지 선택하거나 보고서를 결합하세요. agree는 모든 보고서가 실행한 줄만 커버된 것으로 계산하고 일치하지 않는 줄을 청록색으로 표시하며, union은 어느 보고서든 실행한 줄을 커버된 것으로 계산합니다. Coverage 보기에서 파일을 마우스 오른쪽 단추로 클릭하고 Choose Coverage Source...를 선택하세요. 언제 어느 것을 쓸지는 사용자 가이드에 있고, 데모에는 직접 해 볼 수 있는 clang과 GCC 샘플이 있습니다.

두 에디션 모두 새로운 빨강-호박색-초록 거터 모드에서 커버된 줄을 초록색으로 칠하고, 실시간 미리 보기로 히트맵의 색조를 설정할 수 있게 하며, 상태 표시줄에 그것이 여는 카드와 같은 수치를 표시합니다. 모든 내용은 변경 이력에 있고, 두 빌드 모두 다운로드 페이지에 있습니다.

2026-09-24

Coverage Studio for Visual Studio 1.2026.2 — 모든 테스트 실행, 모든 보고서, 그리고 무엇이 바뀌었는지; 그리고 VS Code 1.2026.3

첫 릴리스 하루 뒤, Visual Studio 에디션은 구독자가 VS Code에서 가장 많이 쓰는 것을 갖추었습니다: Test Explorer를 연결하지 않고도 모든 Test Explorer 실행 뒤의 커버리지; Run Tests with Coverage; 마지막 실행 이후 바뀐 것을 표시하는 삼각형, 이력과 diff 커버리지; 결과가 Error List에 놓이는 Check Coverage Thresholds; 별도 창의 주석 소스, HTML 보고서, 여덟 가지 내보내기와 배지; risk hotspots와 행 필터; 그리고 솔루션 옆의 fucini-coverage.json, .vscode 폴더를 두고 싶지 않은 팀을 위한 것. 변경 이력에 모든 항목이 있고, 사용자 가이드의 Visual Studio에서는 상자가 각 항목이 어디에 있는지 알려 줍니다.

VS Code 1.2026.3은 두 에디션 모두에 새로운 두 가지 — 트리 아래의 risk hotspots, 복잡한 코드가 적은 커버리지와 만나는 함수, 그리고 정렬 옆에서 공백이 있는 파일, 테스트되지 않은 파일, 마지막 실행 이후 변경된 파일을 고르는 필터 — 와 .NET을 위한 세 가지를 가져옵니다: Coverlet 패키지 없는 dotnet test, 모든 합계에서 제외되는 생성된 파일과 디자이너 파일, 그리고 마지막 정상 커버리지를 화면에 유지하는 실패한 실행. 둘 다 다운로드 페이지에 있습니다.

2026-09-24

Fucini DevOps Studio: Coverage Studio의 모든 커버리지를 빌드에서, 무료 확장으로

Azure DevOps는 오늘도 빌드의 커버리지를 보여 주지만, 자체 형식이 담는 만큼만입니다: 줄, 그리고 백분율로 된 분기. Fucini DevOps Studio는 대신 Coverage Studio가 읽는 것 전부를 빌드에 올릴 것입니다 — 25가지 형식 모두를, 모든 언어에 대해, MC/DC, 조건, 영역, 종합 점수, CRAP 점수, 게이트와 함께 — 그것을 만든 파이프라인의 Coverage 탭으로, 편집기가 보여 주는 것과 자릿수까지 같은 수치로. 같은 리더가, 필요한 세 번째 자리에 있습니다.

10월 3일 업데이트: 무료로 제공됩니다 — 확장 전체가 Azure DevOps Services와 Azure DevOps Server 모두에서 무료이며, 유료 에디션은 없습니다. 발표만 했을 뿐 출시된 것은 아닙니다 — 출시 소식을 받으려면 위에서 구독하세요.

2026-09-23

Visual Studio용 Coverage Studio 출시 — Community, Professional, Enterprise, 2022와 2026

같은 리더를 다른 IDE에서: 다운로드하고 솔루션이나 폴더를 열면 빌드가 이미 써낸 보고서가 코드 위에 놓입니다 — 자체 커버리지가 없는 Visual Studio 2022 Community와 Professional에서도. 모든 유료 플랜에 포함되며, VS Code용 Coverage Studio가 활성화된 컴퓨터에는 별도 키가 필요 없고, 그 외에는 Tools → Coverage Studio → Licence…가 구독 코드를 받습니다. 시작하기 페이지는 두 편집기를 같은 여섯 단계로 안내하고, 사용자 가이드는 둘의 차이를, 변경 로그는 이 첫 릴리스의 내용을 알려줍니다.

함께 VS Code 1.2026.2도: 같은 여섯 단계를 Welcome 페이지의 둘러보기로, 그리고 설치 ID를 Visual Studio 에디션이 읽는 곳에 남겨 한 번의 활성화로 둘 다 됩니다. 약관 변경도 하나: 환불은 이제 그 결제가 지불하던 구독을 즉시 끝내며, 고객당 환불 한 번 — 자세한 내용은 환불 정책에.

2026-09-20

앞으로의 로드맵에 일곱 번째: Visual Studio용 Coverage Studio

Coverage Studio가 Visual Studio로 옵니다 — Community, Professional, Enterprise, 2022와 2026 — 같은 리더를 안에 담고 있어 같은 보고서가 두 편집기에서 자릿수까지 같은 숫자를 냅니다. Visual Studio 자체가 아무것도 제공하지 않는 곳에서 가장 큰 의미가 있습니다. Visual Studio 2022에서 코드 커버리지는 Enterprise 기능이라, Community나 Professional을 쓰는 C++ 또는 C# 팀은 빌드가 이미 무엇을 써내든 그 IDE에서 커버리지를 본 적이 없습니다. Coverage Studio 구독에 추가 비용 없이 포함되며, 이미 사용 중인 그 컴퓨터에서 쓸 수 있습니다. 무엇을 하고 무엇을 하지 않을지 읽어보기.

발표는 되었지만 아직 출시되지 않았습니다. 다운로드로 제공되기 전에 Visual Studio의 두 버전 모두에서 테스트 중입니다. 출시 소식을 받으려면 위에서 구독하세요.

2026-09-06

앞으로의 길: 여섯 가지 제품 발표, 각각 전용 페이지 제공

fucini.software에는 이제 Coverage Studio만 있는 것이 아닙니다. 오늘 발표되었고 아직 아무것도 출시되지 않았습니다: FuciniLog, Windows 호스트와 임베디드 타깃을 위한 엔드 투 엔드 암호화 소형 로그 수집기; Fucini Beacon, 주소가 할당되기 전에 장치가 스스로 누구인지 알리는 제로 구성 검색; Fucini DevOps Studio, 커버리지, 위키 스타일, 브랜치 생성을 Azure DevOps로; VS Code용 FuciniUML; Fucini Running Coach; 그리고 Fucini Puzzle Solver.

각 제품에는 무엇인지, 어디에서 실행되는지, 그리고 FuciniLog의 경우 채택한 표준과 오픈 소스 범위를 담은 페이지가 있습니다. 이 중 하나가 결정적이라면 문의 페이지로 알려 주세요. 순서는 그렇게 정해집니다. 각 제품의 출시 소식을 받으려면 위에서 구독하세요.

2026-09-03

새 포맷 열한 가지: Go, Ada, Swift, 그리고 빌드가 이미 쓰고 있는 것

2주 전 Coverage Studio는 여섯 가지 형식을 읽었지만 지금은 열일곱 가지를 읽습니다. Go의 coverage.out, PHP용 Clover, .NET용 OpenCover, coverage.py 자체 JSON, gcov/gcovr JSON이 모두 그대로 로드됩니다. 변환 단계도 없고, 오는 길에 잃는 지표도 없습니다.

다음은 안전 팀이 실제로 보유한 도구들입니다. GNATcoverage XML로 마침내 Ada가 들어왔고, BullseyeCoverage와 Visual Studio의 .coveragexml이 상용 C/C++ 및 .NET 툴체인을 담당하며, SonarQube 일반 커버리지는 그 밖의 모든 것을 위한 비상구입니다. Swift와 Objective-C는 Xcode 자체의 xccov 리포트로 들어옵니다. 백분율과 함수별 실행 횟수는 있지만 행 단위 데이터는 없어서, 그곳의 거터는 의도적으로 비워 둡니다.

Coveralls JSON이 마무리를 짓고, 지원되는 어떤 형식이든 이제 gzip으로 압축된 채 들어올 수 있으며, 언어별 복사-붙여넣기 레시피는 Coverage Recipes 페이지에 있습니다.

2026-08-22

Fucini Coverage Studio Community 출시 — 영원히 무료

평가 체험 기간이 끝난 뒤 완전히 중단되는 대신, 이제 모든 설치본이 영구 무료 Community 등급으로 전환됩니다. MC/DC를 제외한 모든 기능, Full HTML Report와 상시 Annotated Source 보기를 매달 가볍게 사용해 볼 수 있는 분량, 자동화하기 쉬운 일부 작업에 대한 넉넉한 일일 한도 — 그 밖의 모든 것은 무제한입니다.

MC/DC까지 포함해 모든 기능을 돈을 내지 않고 잠금 해제하고 싶으신가요? 명령 팔레트에서 "Fucini Coverage: Unlock Full Features"를 실행해 상세한 사용 텔레메트리를 대가로 완전하고 제한 없는 권한을 받으세요 — 언제든지 되돌릴 수 있습니다.

Community는 이제 그 자체로 영구 무료인 전용 배포본이 되었습니다 — 바로 받으시려면 다운로드 페이지를 참조하세요.

2026-08-22

팀 요금제: Pro Plus, Business, Enterprise

이 세 요금제는 이제 기기마다 별도의 키를 두는 대신 "시트 풀" — 정해진 수의 기기를 담당하는 회사 코드 하나 — 을 공유합니다. 한동안 조용했던 시트는 다음에 필요한 사람을 위해 자동으로 비워지고, 백그라운드 체크인이 모두의 권한을 최신 상태로 유지하므로 누구도 직접 키를 다시 요청할 필요가 없습니다.

전체 요금제 비교는 요금제 페이지를 참조하세요.

2026-08-22

추천 프로그램이 시작되었습니다

추천한 사람이 지불하는 금액의 20%를 그 사람의 첫 12개월 동안 받으세요. 전체 계산 예시는 추천 페이지에 있습니다.