전체 글 (141) 썸네일형 리스트형 clang-format 사용 가이드 Visual Studio에서 Clang-Format 사용 가이드C++ 코딩 스타일을 팀 전체에 통일하고 싶다면, clang-format은 가장 강력한 도구입니다.이 글에서는 Visual Studio에서 clang-format을 설정하고 사용하는 방법을 단계별로 소개합니다.1. Clang-Format 확장 설치Visual Studio에서는 ClangFormat 확장을 통해 손쉽게 사용할 수 있습니다.Visual studio 설치 옵션에서 아래를 체크하니 Clang-Format도 설치가 됩니다.✅ 따로 설치 방법Visual Studio 실행Extensions > Manage Extensions 클릭clangformat 검색ClangFormat 확장 설치 (설치 후 재시작 필요)⚙️ 2. Visual Stud.. Clang-tiny 설치 및 사용 가이드 Clang-Tidy 설치 및 사용 가이드정적 분석으로 코드 품질을 한 단계 업그레이드하기🔧 Clang-Tidy란?Clang-Tidy는 LLVM/Clang 기반의 정적 분석 도구로, C++ 코드를 컴파일하지 않고도 다양한 코드 품질 문제를 찾아줍니다.Google C++ Style Guide, CERT, Boost 등 다양한 체크 그룹을 지원하며, 자동 수정(--fix) 기능까지 제공합니다.📦 설치 방법1. Visual Studio (Windows)Visual Studio 2019 이상부터는 Clang-Tidy가 기본 포함되어 있습니다.설치 방법:Visual Studio Installer 실행개발자용 C++ 데스크톱 워크로드 선택아래의 선택적 구성 요소에서 Clang compiler for Windows.. [C#] Custom build .NET 프로젝트에서 Directory.Build.props 사용하기Introduction.NET 프로젝트를 관리하면서 여러 프로젝트 간의 공통 설정을 쉽게 적용하고 싶다면 Directory.Build.props 파일을 활용할 수 있습니다. 이 파일은 MSBuild에서 제공하는 기능으로, 하나의 파일에 프로젝트 공통 설정을 정의하고 모든 하위 프로젝트에 일관되게 적용할 수 있게 해줍니다. 이를 통해 대규모 솔루션에서 중복 설정을 줄이고 유지보수를 쉽게 할 수 있습니다.Directory.Build.props란?Directory.Build.props 파일은 MSBuild에서 프로젝트의 초기 속성을 정의하는 데 사용됩니다. 이 파일은 특정 디렉토리 내의 모든 프로젝트에 공통적으로 적용됩니다. 따라서 여러 프로.. [C#] .props 파일로 NuGet 패키지 자동 설치 설정하기 .props 파일로 NuGet 패키지 자동 설치 설정하기C# 프로젝트를 개발하면서 여러 NuGet 패키지를 사용하다 보면, 프로젝트마다 개별적으로 패키지를 추가하는 것이 번거로울 때가 있습니다. 특히 여러 프로젝트에서 공통적으로 사용하는 패키지를 일괄적으로 관리하고 싶을 때 유용한 방법이 바로 .props 파일을 활용하는 것입니다. 이 글에서는 .props 파일을 통해 NuGet 패키지를 자동으로 관리하는 방법을 알아보겠습니다.1. .props 파일이란?.props 파일은 MSBuild에서 사용하는 설정 파일로, 프로젝트 파일에 특정 설정을 적용할 때 사용됩니다. 이 파일을 통해 프로젝트가 빌드될 때 자동으로 필요한 NuGet 패키지를 설치하도록 설정할 수 있습니다. 특히 공통된 패키지 목록을 한 곳에서.. vcpkg vcpkg로 C++ 라이브러리 쉽게 관리하기C++로 프로젝트를 진행하다 보면, 다양한 외부 라이브러리를 사용할 때가 많습니다. 하지만 C++의 복잡한 의존성 관리 때문에 라이브러리를 설치하고 관리하는 것이 까다로울 수 있습니다. 이를 쉽게 해결하기 위해 vcpkg라는 툴이 많은 사랑을 받고 있는데요, 이번 포스트에서는 vcpkg를 설치하고 사용하는 방법을 알아보겠습니다.1. vcpkg란 무엇인가?vcpkg는 마이크로소프트가 제공하는 C++ 패키지 관리자입니다. 다양한 오픈 소스 C++ 라이브러리를 쉽게 설치하고 관리할 수 있도록 도와줍니다. Linux, Windows, MacOS에서 모두 사용할 수 있으며, Visual Studio와도 쉽게 통합할 수 있어 개발 속도를 크게 높여줍니다.2. vcpkg 설.. [C#] Guard Clause public static void SampleMethod(int[] array, int index, Span span, string text) { if (array is null) { throw new ArgumentNullException(nameof(array), "The array must not be null"); } if (array.Length >= 10) { throw new ArgumentException($"The array must have less than 10 items, had a size of {array.Length}", nameof(array)); } if (index = array.Length) { throw new ArgumentOutOfRange.. Visual Studio로 리눅스 개발하기 Visual Studio 2017/2015로 리눅스 개발하기 Visual C++ 2015/2017에서는 리눅스에서 개발할 수 있는 환경을 제공한다. 그리고 아래 링크에 툴셋 설치, 세팅, 디버깅 방법 등 모두 나와 있으니 따라하자.https://blogs.msdn.microsoft.com/vcblog/2017/04/11/linux-development-with-c-in-visual-studio/ 개념은,ssh로 해당 리눅스에 접속하여, 프로젝트의 모든 파일을 리눅스에 복사하여 컴파일한다.(파일이 많을 경우는 어떻게 하지?)그래서 파일 경로와 같은 모든 환경을 리눅스에 맞춰 세팅해야 한다. 스티브 잡스 I Said 中 래리 페이지에게구글이 성장할 때 어떤 회사가 되고 싶어 했는지를 찾아보십시오.이제 구글은 어디에나 존재하지요.당신이 집중하고자 하는 다섯개의 제품은 무엇입니까?나머지는 모두 제거하십시오.그것들은 당신을 끌어내릴 것이기 때문입니다.그것들은 당신을 마이크로소프트가 되도록 만들 것입니다.그것들은 제품을 위대하게 만들지 않고 적당한 제품이나 만들도록 하겠지요.저도 가능한 제가 할 수 있는 한의 도움을 주려고 햇습니다.저는 마크 주커버그 같은 친구들에게도 계속해서 이런 일들을 하고 싶습니다.앞으로 제게 남은 시간을을 그렇게 사용할 겁니다.저는 다음 세대가 여기에 있는 위대한 회사들의 혈통과 전통을 이어가는 방법들을 명심하는 데 도움을 주고 싶습니다.실리콘밸리는 저를 매우 지지해주었습니다.저는 최선을 다해서 이를 .. 이전 1 2 3 4 ··· 18 다음