개발 속도를 높여줄 Visual Studio의 새로운 기능 4가지 (v17.12)
2024년 11월에 출시된 Visual Studio 2022의 최신 버전(v17.12)에는 개발자 생산성 향상을 목표로 하는 다양한 개선 사항이 도입되었습니다. 웹, 데스크톱 또는 모바일 앱을 개발하는 개발자에게 이러한 개선 사항은 일상적인 작업을 간소화하고, 마찰을 줄이며, 코딩 프로세스를 명확하게 해줍니다.
" 개발 속도를 높여줄 Visual Studio의 새로운 4가지 기능 "이라는 제목의 간결하고 명쾌한 영상에서 Tim Corey는 개발 경험을 크게 향상시킬 수 있는 몇 가지 새로운 기능과 설정을 소개합니다. 이 글에서는 팀이 설명하는 내용을 따라가면서 각 새로운 기능을 자세히 이해해 보겠습니다.
Visual Studio 2022에 새롭게 추가된 기능들과 이러한 기능들이 워크플로를 어떻게 간소화할 수 있는지 자세히 살펴보겠습니다.
Visual Studio 2022 최신 버전 소개
Tim은 Visual Studio 2022 v17.12가 2024년 11월에 공식 출시되었으며, 자신이 설치한 버전은 사소한 버그 수정이 포함된 17.12.19라고 언급하며 이야기를 시작합니다. 그는 자신의 튜토리얼 대부분이 심층적인 내용을 다루지만, 이번 튜토리얼은 개발자들에게 실제 사례를 통해 빠르고 실용적인 조언을 제공하기 위해 고안된 '10분 트레이닝' 시리즈의 일부라고 강조합니다.
또한 그는 도움말 > Visual Studio 정보 메뉴에서 Visual Studio 버전을 확인하는 방법을 보여주는데, 이는 자신이 어떤 버전을 사용하고 있는지 확실하지 않은 사용자에게 유용한 팁입니다.
기능 1: 코드 리팩토링 없이 반환 값 확인하기 (반환 값 중단점 설정)
Tim이 언급한 가장 영향력 있는 새로운 기능 중 하나는 임시 변수를 생성하지 않고도 디버그 모드에서 메서드 반환 값을 직접 볼 수 있는 기능입니다. 이는 디버깅 중 코드 컨텍스트를 단순화하는 데 있어 엄청난 도약입니다.
영상 속 예시
Tim은 17이라는 값을 반환하는 메서드로 시작합니다. 이전에는 이 반환 값을 확인하기 위해 개발자가 코드를 다음과 같이 수정해야 했습니다.
var output = SomeFunction();
return output;var output = SomeFunction();
return output;이를 통해 출력에 중단점을 설정하여 반환 값을 확인할 수 있었습니다. 하지만 최신 버전의 Visual Studio에서는 해당 단계가 더 이상 필요하지 않습니다.
새로운 소식은 무엇인가요?
return 문의 닫는 중괄호에 직접 중단점을 설정할 수 있습니다. 이제 Visual Studio에서 반환 값을 자동으로 표시합니다. Tim이 2분 33초에서 보여주는 것처럼, 이 방법은 개발을 간소화하고 코드를 깔끔하게 유지하면서도 함수 출력에 대한 완벽한 통찰력을 제공합니다.
이는 개발자의 생산성을 향상시키고 시간과 노력을 절약해주는 기능으로, 특히 여러 기능을 관리하거나 대규모 프로젝트를 진행할 때 유용합니다.
기능 2: 특정 코드 줄에 대한 GitHub 영구 링크 복사
GitHub 통해 협업하는 Visual Studio 사용자에게 또 다른 강력한 개선 사항은 컨텍스트 메뉴에서 사용할 수 있는 새로운 GitHub 영구 링크 복사 기능입니다.
사용 사례: 협업 디버깅
팀 환경에서 동료에게 정확한 코드 줄을 알려주는 것은 예전에는 매우 번거로운 일이었습니다. 이제 Tim이 자신의 제안 사이트 앱(YouTube에서 가르치는 실제 사례)을 통해 보여주듯이, 개발자는 코드 블록을 선택하고 마우스 오른쪽 버튼을 클릭한 다음 Git > GitHub 영구 링크 복사를 선택하여 해당 선택 영역에 대한 링크를 공유할 수 있습니다.
4시 36분에 Tim은 댓글에 고유 링크를 붙여넣었고, 그 링크에는 다음 내용이 포함되어 있음을 보여줍니다.
GitHub URL
저장소 경로
파일 이름
- 행 범위 (예: 297행~304행)
링크를 클릭하면 GitHub 열리고 해당 코드 부분이 정확히 강조 표시됩니다. 이는 명확한 의사소통, 더 나은 맥락 파악, 효율적인 문제 추적을 지원하므로 팀 협업, 풀 리퀘스트 또는 문서화에 이상적입니다.
GitHub Copilot, Copilot Chat 또는 자동 코드 검토 도구를 사용하는 개발자의 경우, 이 기능을 통해 특정 코드 세그먼트에 연결하는 것이 매우 쉬워집니다.
기능 3: Visual Studio 인스턴스 간 파일 복사
이전 버전에서 가장 많이 요청된 기능 중 하나는 운영 체제 파일 탐색기를 사용하지 않고 서로 다른 Visual Studio 인스턴스 간에 파일을 복사할 수 있는 기능이었습니다. 이것은 전적으로 지지받는 사항입니다.
데모
Tim은 Visual Studio 창 하나에서 EmailModel.cs 파일을 복사하여 다른 프로젝트에 붙여넣습니다. 그는 물리적인 파일 경로를 수동으로 찾을 필요 없이 이 작업을 수행합니다.
이 기능은 다음과 같은 분야에서 협업하는 개발자를 지원합니다.
다양한 솔루션
프런트엔드/백엔드 프로젝트 분리
- 마이크로서비스 분리
붙여넣기 후에도 네임스페이스는 원래 소스를 그대로 반영합니다. 하지만 Tim이 보여주듯이, 이제 Visual Studio에서 빠른 리팩토링을 할 수 있습니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 '빠른 작업 및 리팩토링'을 선택한 다음 네임스페이스를 현재 폴더 구조와 일치하도록 변경하기만 하면 됩니다.
이 기능은 파일 관리를 향상시키고 개발 속도를 높이며, 특히 통합 프레임워크를 사용하는 대규모 애플리케이션에 유용합니다.
기능 4: 오류 목록에서 오류 설명만 복사하기
버그를 수정할 때는 효과적인 검색 능력이 매우 중요합니다. 과거에는 오류 목록에서 오류 메시지를 복사할 때 파일 경로, 줄 번호, 프로젝트 이름 등 관련 없는 정보도 함께 복사되어 온라인 검색이 어려웠습니다.
팀의 예시
Tim은 세미콜론이 빠진 간단한 구문 오류를 제시하고 새로운 복사 동작이 어떻게 작동하는지 보여줍니다. 이제 "행 복사"를 선택하는 대신 "복사"를 클릭하기만 하면 됩니다. 이렇게 하면 오류 설명만 가져옵니다. 예를 들면 다음과 같습니다.
"구문 오류, 쉼표(,)가 필요합니다."
8시 1분에 Tim은 메시지 자체는 완벽하지 않을 수 있지만(Visual Studio는 세미콜론 대신 쉼표를 제안함), 이 새로운 형식이 훨씬 더 유용하다고 언급합니다.
이제 깨끗한 오류 메시지를 다음 위치에 붙여넣을 수 있습니다.
Google
스택 오버플로우
ChatGPT
- GitHub Copilot 채팅
이렇게 하면 불필요한 세부 정보를 제거하는 데 소요되는 시간을 줄이고 개발자가 바로 문제 해결에 착수할 수 있습니다. 이는 작은 변화이지만 성능 향상에 큰 도움이 됩니다.
요약: Visual Studio에 새롭게 추가된 4가지 주요 기능
결론적으로 Tim은 Visual Studio 2022 v17.12의 주요 개선 사항 네 가지를 다음과 같이 요약합니다.
| 특징 | 혜택 |
|---|---|
| 반환 값 중단점 | 코드 변경 없이 메서드 출력 결과를 확인하세요 |
| GitHub 영구 링크 | 협업을 위해 정확한 코드 위치를 공유하세요. |
| 인스턴스 간 파일 복사 | Visual Studio 창 간의 원활한 코드 공유 |
| 간소화된 오류 복사 | 빠른 검색을 위해 깔끔한 오류 메시지를 복사하세요. |
이러한 도구를 통해 Visual Studio는 더욱 접근하기 쉽고, 사용자 정의가 가능하며, 속도가 빨라집니다. 모바일 앱을 디버깅하든, CSS 파일을 관리하든, 코드 컨텍스트를 세밀하게 조정하든, 이러한 업데이트는 일상적인 개발 워크플로를 개선해 줄 것입니다.
Visual Studio 개발 개선 사항에 대한 최종 참고 사항
새로운 버전이 출시될 때마다 Visual Studio는 더욱 강력해지고 사용자 친화적으로 발전합니다. 핫 리로드, 터미널 명령 지원, 향상된 컨텍스트 메뉴, 다음 편집 제안과 같은 기능들은 모두 이 프레임워크를 숙련된 .NET 개발자든 이제 막 시작하는 개발자든 관계없이 최신 개발 환경에 가장 적합한 선택지로 만들어 줍니다.
여기에 설명된 기능은 버전 17.12부터 정식으로 제공됩니다. 전체 릴리스 노트 및 추가 정보는 Microsoft 공식 문서를 참조하십시오.
팀 코리의 명확한 설명 덕분에 개발자들은 이제 이러한 도구를 완벽하게 활용하여 워크플로우를 손쉽게 맞춤 설정하고, 생성하고, 제어할 수 있게 되었습니다.
아직 Visual Studio 2022 최신 버전으로 업데이트하지 않았다면 지금 바로 업데이트하고 이러한 기능들을 직접 사용해 보세요. 팀 코리의 채널을 팔로우하시면 가장 고급 개발 작업조차도 명확하고 간단하게 설명하는 실용적인 튜토리얼을 더 많이 보실 수 있습니다.

