본문 바로가기
반응형

코딩취미/C,C++34

Visual Studio의 개발 역사와 특이점 Visual Studio의 개발 역사와 특이점개발 역사초기 시작 (1990년대)Visual Studio의 첫 등장: Microsoft Visual Studio는 1997년에 처음 출시되었습니다. 이 IDE는 Microsoft가 제공하는 여러 개발 도구를 하나로 통합한 것이 특징입니다. 초기에는 Visual Basic, Visual C++, Visual FoxPro, Visual InterDev 등의 도구가 포함되어 있었습니다.2000년대 초반.NET 프레임워크와의 통합: 2002년, Visual Studio .NET이 출시되며, Microsoft의 .NET 프레임워크와 통합되었습니다. 이 통합은 개발자들이 C#, VB.NET 등을 사용하여 웹, 데스크탑, 그리고 모바일 애플리케이션을 개발할 수 있도록 했.. 2024. 8. 2.
Visual Studio Code 특징과 Professional, Community 비교 + 적합한 /비적합한 개발분야 Visual Studio Code 특징과 Professional, Community 비교 + 적합한 /비적합한 개발분야 항목 Visual Studio Professional Visual Studio Community Visual Studio Code 용도기업 및 전문 개발자용 통합 개발 환경(IDE)개인 개발자, 학술 연구, 오픈 소스, 소규모 팀용 통합 개발 환경(IDE)경량화된 코드 편집기, 다양한 플랫폼에서 사용 가능기능고급 디버깅, 진단, 팀 협업, 고급 테스트 도구 제공기본 개발 도구, 다양한 언어 지원, Git 통합, Azure Integration가볍고 빠른 코드 편집, 다양한 확장 가능, Git 통합라이선스유료무료무료 (오픈 소스)지원공식 Microsoft 지원 포함제한적 지원커뮤니티.. 2024. 8. 1.
Microsoft Visual Studio Professional, Microsoft Visual Studio Community 의 특징과 차이점 Microsoft Visual Studio Professional, Microsoft Visual Studio Community 의 특징과 차이점Microsoft Visual Studio Professional과 Microsoft Visual Studio Community는 모두 강력한 개발 환경을 제공하지만, 주로 사용자의 요구와 라이선스 조건에 따라 차이가 있습니다. 다음은 이 두 제품의 주요 특징과 차이점입니다.Microsoft Visual Studio Community주요 특징:무료 사용: 개인 개발자, 오픈 소스 프로젝트 기여자, 학술 및 교육 목적으로 무료로 사용 가능.기능: 대부분의 핵심 개발 도구와 기능을 포함하고 있으며, 다양한 프로그래밍 언어(C#, VB.NET, F#, C++, Pyt.. 2024. 8. 1.
1인 게임 개발자가 사용하는 프로젝트 구조 추천 1인 게임 개발자가 사용하는 프로젝트 구조 추천1인 개발자가 게임 개발을 할 때 적합한 프로젝트 모델은 단순하면서도 효율적으로 프로젝트를 관리할 수 있는 구조가 필요합니다. 특히 1인 개발자에게는 코드의 가독성과 유지보수성이 중요하며, 복잡성을 최소화하면서도 확장성을 고려해야 합니다. 다음은 1인 개발자가 게임 개발을 할 때 적합한 세 가지 프로젝트 모델입니다. 컴포넌트 기반 구조는 유니티와 같은 게임 엔진에서 많이 사용되며, 기능별 구조는 모듈화가 잘 되어 있어 관리하기 쉽습니다. 계층별 구조는 역할이 명확히 구분되어 유지보수가 용이합니다. 기능별 구조 (Feature-based Structure)장점: 각 기능이 독립적으로 관리되어 모듈화가 잘 되어 있음.단점: 기능이 많아질수록 디렉토리 구조가 복잡.. 2024. 7. 22.
헤더파일 순환참조 에러메세지와 해결방법(Include Guard와 전방 선언) 헤더파일 순환참조 에러메세지와 해결방법(Include Guard와 전방 선언)헤더파일 순환참조는 두 개 이상의 헤더파일이 서로를 포함하려고 할 때 발생하는 문제입니다. 예를 들어, A.h 파일이 B.h 파일을 포함하고, B.h 파일이 다시 A.h 파일을 포함하면 순환참조가 발생합니다. 이런 상황은 컴파일러가 파일을 처리하는 방식 때문에 문제가 됩니다. 컴파일러는 전처리기 단계에서 #include 지시문을 따라 파일을 포함하는데, 이 과정에서 동일한 파일이 여러 번 포함될 수 있어 무한 루프에 빠지거나 컴파일 에러가 발생하게 됩니다.순환참조 에러메세지 유형헤더파일 순환참조가 발생하면 일반적으로 다음과 같은 컴파일 에러 메시지가 나타납니다. 이 메시지들은 컴파일러에 따라 다를 수 있지만, 공통적으로 순환참조.. 2024. 5. 24.
.editorconfig 파일을 사용하여 라인 엔딩 설정하기 .editorconfig 파일을 사용하여 라인 엔딩 설정하기Visual Studio Community에서 파일이 자동 저장될 때 사용되는 라인 엔딩을 변경하는 설정은 기본적으로 제공되지 않습니다. Visual Studio에서 파일을 저장할 때의 라인 엔딩은 파일을 처음 생성하거나 고급 저장 옵션(Advanced Save Options)을 통해 설정할 수 있지만, 자동 저장 기능이 사용하는 라인 엔딩은 직접 설정하는 것이 아니라 이전에 설정된 라인 엔딩을 따릅니다. 그러나 프로젝트 또는 솔루션 전체에 걸쳐 일관된 라인 엔딩을 강제하고 싶다면, .editorconfig 파일을 사용하는 방법을 고려할 수 있습니다. .editorconfig 파일을 프로젝트의 루트 디렉토리에 추가하여 소스 코드의 스타일, 포맷,.. 2024. 4. 30.
반응형