Visual Studio란?
- Microsoft사의 소프트웨어 개발을 위한 소스코드 편집(코딩), 컴파일, 디버그, 바이너리 배포 등을 할 수 있는 통합 개발 환경(IDE)으로, Visual Basic .NET, C, C++, C#, F#, Python 등의 언어를 이용할 수 있는 툴
* Visual Studio Community 2022 버전을 기준으로 작성되었습니다.
Visual Studio Community 다운
- Visual Studio 또는 Visual Studio Community로 검색하여 Microsoft의 홈페이지로 접속
Visual Studio 홈페이지 https://visualstudio.microsoft.com/ko/vs/
Visual Studio 2022 | 무료 다운로드
Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리, 클라우드 배포를 사용하여 코드를 작성합니다. 지금 무료로 커뮤니티를 다운로드하세요.
visualstudio.microsoft.com
- Visual Studio Community 최근 버전 (2023.02.27 기준 2022) 무료 다운로드

- 다운된 VisualStudioSetup exe 파일을 실행시켜 install 진행
- 워크로드 탭에서 자신이 개발하고자 하는 개발환경을 선택
* 만약, 초기에 체크해 놓은 것 외의 개발환경을 선택하고자 할 때에는, Visual Studio Installer을 실행하여 수정에 들어가 추가 설치 가능
(C언어만 사용할 예정이므로 C++를 사용한 데스크톱 개발만 선택하였음)

새 프로젝트 시작
1. Visual Studio를 시작하고 첫 화면에서 새 프로젝트 만들기

2. 빈 프로젝트 만들기 (또는 본인이 희망하는 템플릿 사용)
3. 프로젝트 이름 및 파일 위치(주소) 지정
* 이 때, 프로젝트명과 파일 주소에 한글이나 공백이 들어갈 경우 파일 오류 확률이 높으므로, 경로에 한글과 공백이 들어가지 않도록
영어, 숫자, '_' 문자로 구성하여 설정

4. 소스 파일 추가
솔루션탐색기 ['보기(Alt + V) - 솔루션 탐색기(P)' 또는 단축키(Ctrl + Alt + L)로 실행] 창에서
'소스 파일' 우클릭 후 '추가 - 새 항목', 파일이름 및 확장자명 유의하여 소스 파일 추가
* 파일명은 가능한 영어, 숫자, '_'로 구성
* 확장자명 [ C언어: .c / C++언어: .cpp / 헤더파일: .h / MIDL 파일: .idl / 모듈정의파일: .def / XML파일: .xml / HTML 페이지: .htm 등 ]

5. 소스 코드 작성
좌측 화면에서 코드 작성

6. 빌드
작성한 코드의 오류를 확인하고 실행하기 위해
빌드 ['빌드(Alt + B) - 솔루션 빌드(B)' 또는 단축키(Ctrl + Shift + B)]로 컴파일 진행(실행 파일 생성 과정)
7. 디버깅 및 시작
빌드한 실행 파일의 오류를 확인하고 실행시키기 위해
- 디버깅 시작['디버그 - 디버깅 시작' 또는 단축키(F5)] _Visual Studio(디버거)를 연결하여 실행됨. 변수 상태 변화 등 확인 용이
- 디버그하지 않고 시작['디버그 - 디버그하지 않고 시작' 또는 단축키(Ctrl + F5)] _Visual Studio(디버거) 연결 없이 별도로 실행됨. 실행 결과 확인 용이
오류 발생 시 하단의 '오류 목록'에서 '오류의 코드 및 내용, 프로젝트, 파일, 줄' 확인 가능
8. 결과 확인
디버그 콘솔 등을 통해 실행 결과 확인

참고자료
[Microsoft] Visual Studio
https://visualstudio.microsoft.com/ko/
Visual Studio: 소프트웨어 개발자 및 Teams용 IDE 및 코드 편집기
Visual Studio 개발 도구 및 서비스를 사용하면 모든 개발자가 모든 플랫폼 및 언어로 앱을 쉽게 개발할 수 있습니다. 무료로 어디서나 코드 편집기 또는 IDE를 사용하여 개발하세요.
visualstudio.microsoft.com
[위키백과] 통합 개발 환경
https://ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EA%B0%9C%EB%B0%9C_%ED%99%98%EA%B2%BD
'Programming > C언어 기초' 카테고리의 다른 글
| [C언어] C언어 기초_5 (배열) (0) | 2023.03.09 |
|---|---|
| [C언어] C언어 기초_4 (반복문) (0) | 2023.03.08 |
| [C언어] C언어 기초_3 (조건문) (0) | 2023.03.06 |
| [C언어] C언어 기초_2 (연산자) (0) | 2023.02.27 |
| [C언어] C언어 기초_1 (구조) (0) | 2023.02.27 |
댓글