<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Productivity | The .NET Blog</title><link>https://thedotnetblog.com/ko/tags/productivity/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ko</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Fri, 15 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ko/tags/productivity/index.xml" rel="self" type="application/rss+xml"/><item><title>VS Code 1.119: 에이전트 세션용 OpenTelemetry, 브라우저 통합, 보안</title><link>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/</guid><description>VS Code 1.119 (2026년 5월)은 에이전트 세션을 위한 OpenTelemetry 추적, 브라우저 탭 공유, 신뢰 및 보안 개선, 1.119.1 보안 패치를 추가합니다.</description><content:encoded>&lt;p&gt;&lt;em&gt;이 게시물은 자동으로 번역되었습니다. 원본 버전은 &lt;a href="https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-code-1-119-highlights/"&gt;여기를 클릭하세요&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_119"&gt;VS Code 1.119&lt;/a&gt;는 2026년 5월 6일 출시되었습니다 (직후 1.119.1 보안 패치 포함). 이 릴리스는 에이전트 관찰 가능성, 브라우저 상호 작용, 중단 감소에 중점을 둡니다.&lt;/p&gt;
&lt;h2 id="에이전트-세션용-opentelemetry-추적"&gt;에이전트 세션용 OpenTelemetry 추적&lt;/h2&gt;
&lt;p&gt;프로덕션에서 에이전트를 실행하거나 에이전트 워크플로를 디버깅하는 누구에게나 주목할 기능입니다. 두 가지 설정으로 활성화합니다:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;github.copilot.chat.otel.enabled&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt;&amp;#34;github.copilot.chat.otel.otlpEndpoint&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;http://localhost:4318&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;추적은 GenAI 의미 규약을 따릅니다. 각 에이전트 요청은 중첩된 하위 스팬을 포함하는 &lt;code&gt;invoke_agent&lt;/code&gt; 루트 스팬을 생성합니다: &lt;code&gt;chat&lt;/code&gt;, &lt;code&gt;execute_tool&lt;/code&gt;, &lt;code&gt;execute_hook&lt;/code&gt;. 토큰 사용량은 요청별로 보고됩니다 — 캐시 읽기 및 생성 횟수 포함.&lt;/p&gt;
&lt;p&gt;로컬 에이전트, Copilot CLI 백그라운드 에이전트, Claude 에이전트와 함께 작동합니다. OTLP 호환 백엔드에서 추적을 수신할 수 있습니다 — 로컬 개발에는 &lt;a href="https://learn.microsoft.com/en-us/dotnet/aspire/fundamentals/dashboard/standalone"&gt;Aspire Dashboard 독립 실행형&lt;/a&gt;이 잘 작동합니다.&lt;/p&gt;
&lt;h2 id="에이전트가-이제-브라우저-탭에-접근-가능"&gt;에이전트가 이제 브라우저 탭에 접근 가능&lt;/h2&gt;
&lt;p&gt;에이전트는 통합 브라우저 탭에 대한 접근을 요청할 수 있습니다 — 하지만 자동이 아닙니다. 컨텍스트 선택기, 드래그 앤 드롭, 또는 제안된 컨텍스트를 통해 명시적으로 탭을 공유해야 합니다. 브라우저에 접근을 취소하는 공유 버튼이 있습니다. 에이전트가 이미 열린 (공유되지 않은) 탭과 같은 도메인에 새 탭을 열려고 할 때, VS Code는 기존 탭을 재사용하도록 안내합니다.&lt;/p&gt;
&lt;h2 id="최적화된-토큰-사용량"&gt;최적화된 토큰 사용량&lt;/h2&gt;
&lt;p&gt;실험적 경량 모델이 에이전트 할 일 목록 관리를 처리하여 이 관리 작업을 더 비싼 기본 모델에서 분리합니다. 전체 추론 능력이 필요하지 않은 작업의 토큰 소비를 줄입니다.&lt;/p&gt;
&lt;h2 id="신뢰-및-보안"&gt;신뢰 및 보안&lt;/h2&gt;
&lt;p&gt;중단 감소: VS Code 1.119는 에이전트에 의한 네트워크 접근 요청과 임시 폴더 쓰기 프롬프트를 줄입니다. 1.119.1 패치는 특정 보안 문제를 해결합니다 — 아직 업데이트하지 않았다면 업데이트할 가치가 있습니다.&lt;/p&gt;
&lt;h2 id="마크다운-미리보기-빠른-전환"&gt;마크다운 미리보기 빠른 전환&lt;/h2&gt;
&lt;p&gt;작지만 유용합니다: 이제 탐색 없이 현재 편집기를 마크다운 미리보기로 빠르게 전환할 수 있습니다.&lt;/p&gt;
&lt;h2 id="vs-code-agents-insiders-미리보기"&gt;VS Code Agents (Insiders 미리보기)&lt;/h2&gt;
&lt;p&gt;재설계된 에이전트 세션 UI — 새로운 리포지토리 선택기 (로컬/repos/원격), 하위 세션 개선, 웹 및 모바일 개선, 진행 애니메이션 — 는 Insiders의 &lt;a href="https://insiders.vscode.dev/agents"&gt;insiders.vscode.dev/agents&lt;/a&gt;에서 이용 가능합니다.&lt;/p&gt;
&lt;p&gt;전체 변경 로그: &lt;a href="https://code.visualstudio.com/updates/v1_119"&gt;code.visualstudio.com/updates/v1_119&lt;/a&gt;.&lt;/p&gt;</content:encoded></item><item><title>Visual Studio 2026 4월 업데이트: 클라우드 에이전트, 사용자 지정 에이전트, 디버거 에이전트</title><link>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</link><pubDate>Thu, 14 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/</guid><description>Visual Studio 2026 (18.5) 4월 업데이트에서 클라우드 에이전트 통합, 사용자 수준 사용자 지정 에이전트, C++ 도구 GA, 실제 런타임 동작에 대해 수정 사항을 검증하는 디버거 에이전트가 추가됩니다.</description><content:encoded>&lt;p&gt;&lt;em&gt;이 게시물은 자동으로 번역되었습니다. 원본 버전은 &lt;a href="https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-april-update-cloud-agent-integration/"&gt;여기를 클릭하세요&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;Visual Studio 2026 (18.5) 4월 업데이트&lt;/a&gt;는 클라우드 에이전트 통합, 사용자 수준 사용자 지정 에이전트, GA에 도달하는 C++ 도구, 새로운 디버거 에이전트를 제공합니다.&lt;/p&gt;
&lt;h2 id="클라우드-에이전트-원격-copilot-세션에-작업-위임"&gt;클라우드 에이전트: 원격 Copilot 세션에 작업 위임&lt;/h2&gt;
&lt;p&gt;Chat 창의 에이전트 선택기에서 &lt;strong&gt;Cloud&lt;/strong&gt;를 선택하면 원격 Copilot 코딩 에이전트에게 작업을 위임할 수 있습니다. 작업을 설명하면 에이전트가 리포지토리에 GitHub 이슈를 생성한 후 완료되면 PR을 엽니다. &amp;ldquo;View PR&amp;rdquo; / &amp;ldquo;Open in browser&amp;quot;와 함께 알림을 받습니다 — 코딩을 계속하는 동안, 또는 IDE를 닫은 상태에서도 동작합니다.&lt;/p&gt;
&lt;h2 id="사용자-지정-에이전트가-이제-어디서나-따라옵니다"&gt;사용자 지정 에이전트가 이제 어디서나 따라옵니다&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;%USERPROFILE%/.github/agents/&lt;/code&gt;에 저장된 사용자 수준 사용자 지정 에이전트는 더 이상 리포지토리에 국한되지 않습니다 — 프로젝트 전반에 걸쳐 따라옵니다. 저장 경로는 Tools &amp;gt; Options &amp;gt; GitHub &amp;gt; Copilot &amp;gt; Chat에서 구성할 수 있습니다. 에이전트 선택기의 &lt;code&gt;+&lt;/code&gt; 버튼으로 새 에이전트를 직접 만들 수 있습니다. 리포지토리 범위 에이전트와 동일한 기능을 갖습니다: 작업 공간 인식, 도구, 모델 선택, MCP 연결.&lt;/p&gt;
&lt;p&gt;기본 제공 에이전트: Agent, Ask, Copilot CLI, Debugger, Modernize, Profiler.&lt;/p&gt;
&lt;h2 id="c-코드-편집-도구가-ga로"&gt;C++ 코드 편집 도구가 GA로&lt;/h2&gt;
&lt;p&gt;두 가지 도구 — &lt;code&gt;get_symbol_call_hierarchy&lt;/code&gt;와 &lt;code&gt;get_symbol_class_hierarchy&lt;/code&gt; — 가 이제 기본적으로 활성화됩니다. C++ 코드베이스에서 상속 계층 구조와 함수 호출 체인을 Copilot이 언어 인식 탐색으로 파악합니다. Copilot Chat의 도구 아이콘으로 활성화합니다. 도구 호출 모델과 함께 사용할 때 가장 효과적입니다.&lt;/p&gt;
&lt;h2 id="디버거-에이전트-실제-런타임-동작에-대해-수정-사항-검증"&gt;디버거 에이전트: 실제 런타임 동작에 대해 수정 사항 검증&lt;/h2&gt;
&lt;p&gt;GitHub 또는 Azure DevOps 이슈(또는 자연어 설명)에서 시작하여 Debugger 모드로 전환하면 에이전트는:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;최소 재현 코드 생성&lt;/li&gt;
&lt;li&gt;실패 가설 생성&lt;/li&gt;
&lt;li&gt;트레이스포인트와 조건부 중단점으로 앱 계측&lt;/li&gt;
&lt;li&gt;실제 디버그 세션 실행&lt;/li&gt;
&lt;li&gt;라이브 원격 측정 분석&lt;/li&gt;
&lt;li&gt;정확한 수정 제안&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;전체 과정에서 루프에 머물러 있습니다 — 인터랙티브하며 완전히 자율적이지 않습니다.&lt;/p&gt;
&lt;h2 id="intellisense-우선순위-수정"&gt;IntelliSense 우선순위 수정&lt;/h2&gt;
&lt;p&gt;IntelliSense 목록이 활성 상태일 때 VS는 이제 Copilot 완성을 억제합니다. 한 번에 하나의 제안만. 자주 발생하는 마찰 포인트였으며 이제 기본적으로 활성화됩니다.&lt;/p&gt;
&lt;p&gt;전체 릴리스 노트와 다운로드는 &lt;a href="https://devblogs.microsoft.com/visualstudio/visual-studio-april-update-cloud-agent-integration/"&gt;devblogs.microsoft.com&lt;/a&gt;에서.&lt;/p&gt;</content:encoded></item><item><title>몰랐던 Visual Studio 플로팅 윈도우 설정 (하지만 알아야 할)</title><link>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/</guid><description>Visual Studio의 숨겨진 설정으로 플로팅 윈도우를 완벽하게 제어하세요 — 독립적인 작업 표시줄 항목, 적절한 멀티 모니터 동작, 그리고 완벽한 FancyZones 통합. 드롭다운 하나로 모든 것이 바뀝니다.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;이 글은 자동 번역되었습니다. 원문은 &lt;a href="https://thedotnetblog.com/ko/news/emiliano-montesdeoca/visual-studio-floating-windows-powertoys/"&gt;여기&lt;/a&gt;에서 확인하세요.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio에서 여러 모니터를 사용한다면 (솔직히 요즘 누가 안 쓰겠어요?), 아마 이런 불편함을 경험했을 겁니다: 플로팅 도구 창이 메인 IDE를 최소화하면 사라지고, 항상 다른 모든 것 위에 표시되며, 작업 표시줄에 별도의 버튼으로 나타나지 않습니다. 일부 워크플로에서는 괜찮지만 멀티 모니터 설정에서는 정말 답답합니다.&lt;/p&gt;
&lt;p&gt;Visual Studio 팀의 Mads Kristensen이 플로팅 윈도우의 동작을 완전히 바꾸는 &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;잘 알려지지 않은 설정을 공유했습니다&lt;/a&gt;. 드롭다운 하나. 그게 전부입니다.&lt;/p&gt;
&lt;h2 id="설정"&gt;설정&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Tools &amp;gt; Options &amp;gt; Environment &amp;gt; Windows &amp;gt; Floating Windows&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;드롭다운 &amp;ldquo;These floating windows are owned by the main window&amp;quot;에는 세 가지 옵션이 있습니다:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;None&lt;/strong&gt; — 완전한 독립. 모든 플로팅 윈도우가 자체 작업 표시줄 항목을 가지며 일반 Windows 창처럼 동작합니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tool Windows&lt;/strong&gt; (기본값) — 문서는 자유롭게 플로팅, 도구 창은 IDE에 연결됩니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Documents and Tool Windows&lt;/strong&gt; — 클래식 Visual Studio 동작, 모든 것이 메인 창에 연결됩니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="멀티-모니터-설정에서-none이-최적인-이유"&gt;멀티 모니터 설정에서 &amp;ldquo;None&amp;quot;이 최적인 이유&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;None&lt;/strong&gt;으로 설정하면 갑자기 모든 플로팅 도구 창과 문서가 진짜 Windows 애플리케이션처럼 동작합니다. 작업 표시줄에 나타나고, Visual Studio 메인 창을 최소화해도 보이며, 더 이상 모든 것 앞으로 강제되지 않습니다.&lt;/p&gt;
&lt;p&gt;이것을 &lt;strong&gt;PowerToys FancyZones&lt;/strong&gt;와 결합하면 완전히 달라집니다. 모니터 전체에 커스텀 레이아웃을 만들고, 솔루션 탐색기를 한 존에, 디버거를 다른 존에, 코드 파일을 원하는 곳에 배치하세요. 모든 것이 제자리에 있고, 모든 것이 독립적으로 접근 가능하며, 작업 공간이 혼란스럽지 않고 정돈된 느낌입니다.&lt;/p&gt;
&lt;h2 id="빠른-추천"&gt;빠른 추천&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;멀티 모니터 파워 유저&lt;/strong&gt;: &lt;strong&gt;None&lt;/strong&gt;으로 설정하고 FancyZones와 함께 사용&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;가끔 플로팅하는 분&lt;/strong&gt;: &lt;strong&gt;Tool Windows&lt;/strong&gt; (기본값)가 좋은 중간 지점&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;전통적인 워크플로&lt;/strong&gt;: &lt;strong&gt;Documents and Tool Windows&lt;/strong&gt;가 클래식한 방식 유지&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;프로 팁: 아무 도구 창의 제목 표시줄에서 &lt;strong&gt;Ctrl + 더블 클릭&lt;/strong&gt;으로 즉시 플로팅 또는 도킹할 수 있습니다. 설정 변경 후 재시작이 필요 없습니다.&lt;/p&gt;
&lt;h2 id="마무리"&gt;마무리&lt;/h2&gt;
&lt;p&gt;전형적인 &amp;ldquo;이걸 왜 몰랐지&amp;rdquo; 설정입니다. Visual Studio의 플로팅 윈도우가 한 번이라도 불편했다면, 지금 바로 바꾸러 가세요.&lt;/p&gt;
&lt;p&gt;자세한 내용과 스크린샷은 &lt;a href="https://devblogs.microsoft.com/visualstudio/take-full-control-of-your-floating-windows-in-visual-studio/"&gt;전체 포스트&lt;/a&gt;에서 확인하세요.&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps가 드디어 모두가 불평하던 Markdown 편집기를 고쳤다</title><link>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>Azure DevOps 작업 항목의 Markdown 편집기가 미리보기와 편집 모드의 명확한 구분을 얻었습니다. 작은 변경이지만 정말 성가신 워크플로 문제를 해결합니다.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;이 글은 자동 번역되었습니다. 원본은 &lt;a href="https://thedotnetblog.com/ko/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"&gt;여기&lt;/a&gt;에서 확인하세요.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Azure Boards를 사용한다면 아마 이런 경험이 있을 겁니다: 작업 항목 설명을 읽고 있는데, 인수 기준을 확인하는 중에 실수로 더블클릭을 합니다. 쾅 — 편집 모드에 들어갔습니다. 아무것도 편집하고 싶지 않았는데. 그냥 읽고 있었을 뿐인데.&lt;/p&gt;
&lt;p&gt;Dan Hellem이 &lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;수정을 발표&lt;/a&gt;했는데, 작아 보이지만 일상 워크플로에서 진짜 마찰을 제거하는 변경입니다.&lt;/p&gt;
&lt;h2 id="무엇이-바뀌었나"&gt;무엇이 바뀌었나&lt;/h2&gt;
&lt;p&gt;작업 항목 텍스트 필드의 Markdown 편집기가 이제 &lt;strong&gt;기본적으로 미리보기 모드&lt;/strong&gt;로 열립니다. 콘텐츠를 읽고 상호작용할 수 있습니다 — 링크 따라가기, 포맷 확인 — 실수로 편집 모드에 들어갈 걱정 없이.&lt;/p&gt;
&lt;p&gt;실제로 편집하고 싶을 때 필드 상단의 편집 아이콘을 클릭합니다. 완료하면 명시적으로 미리보기 모드로 돌아갑니다. 단순하고, 의도적이고, 예측 가능합니다.&lt;/p&gt;
&lt;h2 id="보이는-것보다-더-중요한-이유"&gt;보이는 것보다 더 중요한 이유&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;커뮤니티 피드백 스레드&lt;/a&gt;가 길었습니다. 더블클릭으로 편집하는 동작은 2025년 7월 Markdown 편집기와 함께 도입되었고, 불만은 거의 즉시 시작되었습니다.&lt;/p&gt;
&lt;p&gt;Azure Boards로 스프린트 계획, 백로그 개선, 코드 리뷰를 하는 팀에게 이런 미세한 마찰은 누적됩니다.&lt;/p&gt;
&lt;h2 id="배포-상태"&gt;배포 상태&lt;/h2&gt;
&lt;p&gt;이미 일부 고객에게 배포되고 있으며 앞으로 2~3주에 걸쳐 전체로 확대됩니다.&lt;/p&gt;
&lt;h2 id="마무리"&gt;마무리&lt;/h2&gt;
&lt;p&gt;모든 개선이 헤드라인 기능이 될 필요는 없습니다. 때로 최고의 업데이트는 단순히 성가신 것을 제거하는 것입니다. 이것이 바로 그런 것 — 작업 항목을 평화롭게 읽고 싶은 사람들을 위해 Azure Boards를 덜 적대적으로 만드는 작은 UX 수정입니다.&lt;/p&gt;</content:encoded></item><item><title>Bookmark Studio가 Visual Studio 북마크에 슬롯 기반 내비게이션과 공유 기능을 추가</title><link>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/</guid><description>Mads Kristensen의 새로운 Bookmark Studio 확장이 키보드 기반 슬롯 내비게이션, 북마크 관리자, 색상, 라벨 및 내보내기 기능을 Visual Studio 북마크에 추가합니다.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;이 글은 자동 번역되었습니다. 원본은 &lt;a href="https://thedotnetblog.com/ko/news/emiliano-montesdeoca/bookmark-studio-visual-studio-extension/"&gt;여기&lt;/a&gt;에서 확인하세요.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Visual Studio의 북마크는 항상&amp;hellip;그럭저럭이었습니다. 하나 설정하고, 다음으로 이동하고, 어떤 게 어떤 건지 잊어버립니다. 작동하지만 강력하다고 부를 수 있는 기능은 아니었습니다.&lt;/p&gt;
&lt;p&gt;Mads Kristensen이 &lt;a href="https://devblogs.microsoft.com/visualstudio/bookmark-studio-evolving-bookmarks-in-visual-studio/"&gt;Bookmark Studio를 출시&lt;/a&gt;했습니다. 정기적으로 북마크를 사용한다면 느꼈을 빈틈을 정확히 채우는 실험적 확장입니다.&lt;/p&gt;
&lt;h2 id="슬롯-기반-내비게이션"&gt;슬롯 기반 내비게이션&lt;/h2&gt;
&lt;p&gt;북마크를 1-9번 슬롯에 할당하고 &lt;code&gt;Alt+Shift+1&lt;/code&gt;부터 &lt;code&gt;Alt+Shift+9&lt;/code&gt;로 직접 이동할 수 있습니다. 새 북마크는 자동으로 다음 사용 가능한 슬롯을 받습니다.&lt;/p&gt;
&lt;h2 id="북마크-관리자"&gt;북마크 관리자&lt;/h2&gt;
&lt;p&gt;새 도구 창에서 모든 북마크를 표시하고 이름, 파일, 위치, 색상, 슬롯으로 필터링할 수 있습니다.&lt;/p&gt;
&lt;h2 id="라벨-색상-폴더로-정리"&gt;라벨, 색상, 폴더로 정리&lt;/h2&gt;
&lt;p&gt;북마크에 라벨, 색상을 추가하고 폴더로 그룹화할 수 있습니다. 메타데이터는 솔루션별로 저장됩니다.&lt;/p&gt;
&lt;h2 id="내보내기-및-공유"&gt;내보내기 및 공유&lt;/h2&gt;
&lt;p&gt;Bookmark Studio는 북마크를 일반 텍스트, Markdown 또는 CSV로 내보낼 수 있습니다.&lt;/p&gt;
&lt;h2 id="코드-이동을-따라가는-북마크"&gt;코드 이동을 따라가는 북마크&lt;/h2&gt;
&lt;p&gt;Bookmark Studio는 고정된 텍스트에 상대적으로 북마크를 추적하므로 편집 중 잘못된 줄로 떠내려가지 않습니다.&lt;/p&gt;
&lt;h2 id="마무리"&gt;마무리&lt;/h2&gt;
&lt;p&gt;Bookmark Studio는 아무것도 재발명하지 않습니다. 수년간 &amp;ldquo;충분했던&amp;rdquo; 기능을 진정으로 유용하게 만듭니다. &lt;a href="https://marketplace.visualstudio.com/items?itemName=MadsKristensen.BookmarkStudio"&gt;Visual Studio Marketplace&lt;/a&gt;에서 다운로드하세요.&lt;/p&gt;</content:encoded></item><item><title>VS Code 1.112: .NET 개발자가 정말 주목해야 할 것들</title><link>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ko/news/emiliano-montesdeoca/vscode-1-112-dotnet-developers/</guid><description>VS Code 1.112가 에이전트 업그레이드, 통합 브라우저 디버거, MCP 샌드박싱, 모노레포 지원으로 출시되었습니다. .NET으로 개발한다면 정말 중요한 것들을 정리합니다.</description><content:encoded>&lt;p&gt;VS Code 1.112가 도착했고, 솔직히? .NET 세계에서 매일을 보내고 있다면 이번 릴리스는 다르게 다가옵니다. &lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;공식 릴리스 노트&lt;/a&gt;에 많은 내용이 있지만, 스크롤을 좀 줄여드리고 우리에게 정말 중요한 것에 집중하겠습니다.&lt;/p&gt;
&lt;h2 id="copilot-cli가-훨씬-유용해졌다"&gt;Copilot CLI가 훨씬 유용해졌다&lt;/h2&gt;
&lt;p&gt;이번 릴리스의 큰 테마는 &lt;strong&gt;에이전트 자율성&lt;/strong&gt; — Copilot에게 더 많은 자유를 주어 당신이 매 단계를 감시하지 않아도 되게 하는 것입니다.&lt;/p&gt;
&lt;h3 id="메시지-스티어링과-큐잉"&gt;메시지 스티어링과 큐잉&lt;/h3&gt;
&lt;p&gt;Copilot CLI가 작업 중간에 있는데 뭔가 말하는 걸 깜빡했다는 걸 깨닫는 그 순간 알죠? 전에는 기다려야 했습니다. 이제 요청이 아직 실행 중일 때도 메시지를 보낼 수 있습니다 — 현재 응답을 방향 전환하거나 후속 지시를 큐에 넣거나.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dotnet&lt;/code&gt; 스캐폴딩의 긴 작업을 보면서 &amp;ldquo;아 잠깐, MassTransit도 필요한데&amp;quot;라고 생각하는 경우에 이것은 대단합니다.&lt;/p&gt;
&lt;h3 id="권한-레벨"&gt;권한 레벨&lt;/h3&gt;
&lt;p&gt;이것이 가장 흥분되는 것입니다. Copilot CLI 세션이 이제 세 가지 권한 레벨을 지원합니다:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;기본 권한&lt;/strong&gt; — 도구가 실행 전에 확인을 요청하는 일반적인 흐름&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;승인 우회&lt;/strong&gt; — 모든 것을 자동 승인하고 오류 시 재시도&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;오토파일럿&lt;/strong&gt; — 완전 자율: 도구를 승인하고, 자체 질문에 답하고, 작업이 완료될 때까지 계속&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Entity Framework, 마이그레이션, Docker 설정으로 새 ASP.NET Core API를 만드는 것 같은 작업을 한다면 — 오토파일럿 모드는 원하는 것을 설명하고 커피를 가지러 가면 됩니다. 알아서 할 겁니다.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;chat.autopilot.enabled&lt;/code&gt; 설정으로 오토파일럿을 활성화할 수 있습니다.&lt;/p&gt;
&lt;h3 id="위임-전-변경사항-미리보기"&gt;위임 전 변경사항 미리보기&lt;/h3&gt;
&lt;p&gt;Copilot CLI에 작업을 위임하면 워크트리가 생성됩니다. 전에는 커밋하지 않은 변경사항이 있으면 소스 컨트롤을 확인해서 뭐가 영향받는지 봐야 했습니다. 이제 채팅 뷰에서 복사, 이동, 무시를 결정하기 전에 보류 중인 변경사항을 바로 보여줍니다.&lt;/p&gt;
&lt;p&gt;작은 것이지만 &amp;ldquo;잠깐, 스테이징에 뭐가 있었지?&amp;rdquo; 하는 순간을 없애줍니다.&lt;/p&gt;
&lt;h2 id="vs-code를-떠나지-않고-웹-앱-디버그"&gt;VS Code를 떠나지 않고 웹 앱 디버그&lt;/h2&gt;
&lt;p&gt;통합 브라우저가 이제 &lt;strong&gt;완전한 디버깅&lt;/strong&gt;을 지원합니다. 브레이크포인트를 설정하고, 코드를 스텝스루하고, 변수를 검사할 수 있습니다 — 모두 VS Code 안에서. Edge DevTools로 전환할 필요 없습니다.&lt;/p&gt;
&lt;p&gt;새로운 &lt;code&gt;editor-browser&lt;/code&gt; 디버그 타입이 있고, 이미 &lt;code&gt;msedge&lt;/code&gt;나 &lt;code&gt;chrome&lt;/code&gt; 실행 구성이 있다면 &lt;code&gt;launch.json&lt;/code&gt;의 &lt;code&gt;type&lt;/code&gt; 필드만 바꾸면 됩니다:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;editor-browser&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;launch&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;name&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;Debug Blazor App&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;url&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;https://localhost:5001&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Blazor 개발자에게 이것은 게임 체인저입니다. 이미 터미널에서 &lt;code&gt;dotnet watch&lt;/code&gt;를 실행하고 있으니 — 이제 디버깅도 같은 창에 머무릅니다.&lt;/p&gt;
&lt;p&gt;브라우저에 독립적인 줌 레벨(드디어), 적절한 우클릭 컨텍스트 메뉴, 웹사이트별 줌 기억 기능도 추가되었습니다.&lt;/p&gt;
&lt;h2 id="mcp-서버-샌드박싱"&gt;MCP 서버 샌드박싱&lt;/h2&gt;
&lt;p&gt;이것은 생각보다 중요합니다. MCP 서버를 사용하고 있다면 — Azure 리소스나 데이터베이스 쿼리를 위한 커스텀 서버를 설정했을 수 있습니다 — VS Code 프로세스와 같은 권한으로 실행되고 있었습니다. 파일 시스템, 네트워크, 모든 것에 대한 전체 액세스를 의미합니다.&lt;/p&gt;
&lt;p&gt;이제 샌드박스처리할 수 있습니다. &lt;code&gt;mcp.json&lt;/code&gt;에서:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;my-azure-tools&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;node&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;./mcp-server.js&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;sandboxEnabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;샌드박스된 서버가 가지고 있지 않은 것에 대한 액세스가 필요하면 VS Code가 권한 부여를 요청합니다. &amp;ldquo;아무도 이상한 걸 안 하길 바라자&amp;rdquo; 접근방식보다 훨씬 낫습니다.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;참고:&lt;/strong&gt; 샌드박싱은 현재 macOS와 Linux에서 사용 가능합니다. Windows 지원이 준비 중입니다 — WSL 같은 원격 시나리오는 작동합니다.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="모노레포-커스터마이제이션-발견"&gt;모노레포 커스터마이제이션 발견&lt;/h2&gt;
&lt;p&gt;모노레포에서 작업하고 있다면 (솔직히 많은 엔터프라이즈 .NET 솔루션이 모노레포가 됩니다), 이것은 진짜 페인 포인트를 해결합니다.&lt;/p&gt;
&lt;p&gt;이전에는 레포의 하위 폴더를 열면 레포지토리 루트에 있는 &lt;code&gt;copilot-instructions.md&lt;/code&gt;, &lt;code&gt;AGENTS.md&lt;/code&gt;, 커스텀 스킬을 VS Code가 찾지 못했습니다. 이제 &lt;code&gt;chat.useCustomizationsInParentRepositories&lt;/code&gt; 설정으로 &lt;code&gt;.git&lt;/code&gt; 루트까지 올라가서 모든 것을 발견합니다.&lt;/p&gt;
&lt;p&gt;팀이 모노레포의 모든 프로젝트에 걸쳐 에이전트 지시, 프롬프트 파일, 커스텀 도구를 공유할 수 있게 됩니다. 모두가 루트 폴더를 열 필요 없이.&lt;/p&gt;
&lt;h2 id="에이전트-디버깅을-위한-troubleshoot"&gt;에이전트 디버깅을 위한 /troubleshoot&lt;/h2&gt;
&lt;p&gt;커스텀 지시나 스킬을 설정한 후 왜 감지되지 않는지 궁금했던 적 있나요? 새로운 &lt;code&gt;/troubleshoot&lt;/code&gt; 스킬이 에이전트 디버그 로그를 읽고 무슨 일이 있었는지 알려줍니다 — 어떤 도구가 사용되거나 건너뛰어졌는지, 왜 지시가 로드되지 않았는지, 무엇이 느린 응답을 유발하는지.&lt;/p&gt;
&lt;p&gt;다음 설정으로 활성화하세요:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;github.copilot.chat.agentDebugLog.fileLogging.enabled&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;그런 다음 채팅에서 &lt;code&gt;/troubleshoot why is my custom skill not loading?&lt;/code&gt;을 입력하면 됩니다.&lt;/p&gt;
&lt;p&gt;이 디버그 로그를 내보내기와 가져오기도 할 수 있어서, 뭔가 예상대로 작동하지 않을 때 팀과 공유하기 좋습니다.&lt;/p&gt;
&lt;h2 id="이미지와-바이너리-파일-지원"&gt;이미지와 바이너리 파일 지원&lt;/h2&gt;
&lt;p&gt;에이전트가 이제 디스크에서 이미지 파일과 바이너리 파일을 네이티브로 읽을 수 있습니다. 바이너리 파일은 hexdump 형식으로 표시되고, 이미지 출력(통합 브라우저의 스크린샷 등)은 캐러셀 뷰로 나타납니다.&lt;/p&gt;
&lt;p&gt;.NET 개발자의 경우: UI 버그의 스크린샷을 채팅에 붙여넣고 에이전트가 무엇이 잘못되었는지 이해하게 하거나, Blazor 컴포넌트 렌더링 출력을 분석하게 할 수 있습니다.&lt;/p&gt;
&lt;h2 id="자동-심볼-참조"&gt;자동 심볼 참조&lt;/h2&gt;
&lt;p&gt;작은 삶의 질 개선: 심볼 이름(클래스, 메서드 등)을 복사해서 채팅에 붙여넣으면, VS Code가 자동으로 &lt;code&gt;#sym:Name&lt;/code&gt; 참조로 변환합니다. 수동으로 추가하지 않아도 에이전트에 해당 심볼의 전체 컨텍스트를 제공합니다.&lt;/p&gt;
&lt;p&gt;일반 텍스트를 원하면 &lt;code&gt;Ctrl+Shift+V&lt;/code&gt;를 사용하세요.&lt;/p&gt;
&lt;h2 id="플러그인-활성화비활성화-가능"&gt;플러그인 활성화/비활성화 가능&lt;/h2&gt;
&lt;p&gt;이전에는 MCP 서버나 플러그인을 비활성화하려면 제거해야 했습니다. 이제 켜고 끌 수 있습니다 — 전역적으로도 워크스페이스별로도. 확장 뷰나 커스터마이제이션 뷰에서 우클릭하면 됩니다.&lt;/p&gt;
&lt;p&gt;npm과 pypi의 플러그인도 자동 업데이트가 가능하지만, 업데이트가 기기에서 새 코드를 실행하는 것을 의미하므로 먼저 승인을 요청합니다.&lt;/p&gt;
&lt;h2 id="마무리"&gt;마무리&lt;/h2&gt;
&lt;p&gt;VS Code 1.112는 확실히 에이전트 경험을 강하게 밀어붙이고 있습니다 — 더 많은 자율성, 더 나은 디버깅, 더 단단한 보안. .NET 개발자에게 통합 브라우저 디버깅과 Copilot CLI 개선이 두드러진 기능입니다.&lt;/p&gt;
&lt;p&gt;.NET 프로젝트를 위해 오토파일럿 모드에서 전체 Copilot CLI 세션을 아직 시도해보지 않았다면, 이번 릴리스가 시작하기 좋은 때입니다. 권한을 설정하고 맡기면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://code.visualstudio.com/updates/v1_112"&gt;VS Code 1.112 다운로드&lt;/a&gt; 또는 VS Code 내에서 &lt;strong&gt;도움말 &amp;gt; 업데이트 확인&lt;/strong&gt;으로 업데이트하세요.&lt;/p&gt;</content:encoded></item></channel></rss>