본문 바로가기
Visual Studio C#

[C# 집에서 공부해요] 1. 개발 환경 구축과 기초 코딩 (VS 2022)

by dailytiip 2023. 10. 11.

C# 의 이해

C# 은 객체 지향 언어이며, 기존 프로그래밍 언어의 생산성을 개선해 성능이 높은 언어입니다.

또한, 윈도우, 맥, 리눅스, 안드로이드, IOS 등 다양한 플랫폼에서도 작동하기 때문에 접근성도 좋은데요.

블로그에서 다룰 C# 개발을 위해서는 Visual Studio(2022) 프로그램을 설치해줘야 합니다.


Visual Studio 2022 설치

https://visualstudio.microsoft.com/ko/downloads/?rr=https%3A%2F%2Fwww.google.com%2F

 

Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치

Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요.

visualstudio.microsoft.com

 

 

위 사이트에 접속하여 Visual Studio 2022 (주의: Visual Studio Code 아님!) 커뮤니티 버전을 다운받아 줍니다.

설치 파일을 실행하면 위와 같은 화면이 뜨는데, '.NET 데스크톱 개발' 을 체크한 뒤, 설치를 계속해줍니다.

 

.NET (일명 닷넷) 이란 C# 개발에서 가장 대표적으로 사용되며, 웹 /게임/데스크톱/모바일/데이터베이스 등 다양한 프로그램에 빌드가 가능한 오픈소스 플랫폼 입니다. MS Visual Code 에서는 .NET 프레임 워크와 .NET MVC 를 지원합니다.

 

설치가 끝나면 프로젝트를 생성하여 코드를 짤 수 있는 창을 만들어 줘야 합니다.

 

[새 프로젝트 만들기] 클릭 -> [C#] 필터 선택 -> [콘솔 앱(.NET Framework)] 선택 순으로 만들어줍니다.

 

1. [새 프로젝트 만들기] 를 클릭합니다.

2. 언어를 [C#] 으로 선택합니다.

3. [콘솔 앱(.NET Framework)] (주의: '콘솔 앱' 뒤에 '.NET Framework' 가 있는지 확인) 를 선택하고 다음을 눌러줍니다.

 

4. 프로젝트의 이름을 설정하고 만들기를 눌러줍니다. (주의: 프로젝트의 이름은 영어로 작성합니다.)


Hello World! 출력

프로젝트를 만들었다면 위와 같은 화면이 뜨는데, "Hello World!" 를 출력하여 프로그램이 잘 작동하는지 테스트를 해보겠습니다. C# 에서 출력을 하기 위해서는 Console.Write(); 와 Console.WriteLine(); 함수를 사용합니다. Console.WriteLine(); 함수는 작성된 텍스트를 출력하고 줄 바꿈을 자동으로 추가한다는 점에서 차이가 있습니다. 위 사진에서 12번째 줄과 13번째 줄 중괄호 사이에 Console.WriteLine("Hello World!"); 를 입력해줍시다.

 

Con 을 입력하면 커서 아래에 입력한 글자가 들어간 클래스/구조들이 뜨는데, 키보드의 TAB 키를 눌러 자동완성을 하여 빠르게 입력할 수 있습니다. Console 이 자동완성 된 이후에는 .WriteLine() 이 흐린 글자로 표시가 되는데, 역시나 TAB 키를 눌러 자동완성을 할 수 있습니다. 자동완성 기능은 코드작성에 있어 속도와 정확성을 높혀주지만, 코딩을 처음 입문하는 사람들에게는 추천하지 않는 기능입니다. 직접 작성해보며 어떤 방식으로 작동하는지 익혀봅시다.

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MyFirstProg
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

코드를 다 작성한 후에는 키보드의 F5 버튼을 눌러 코드를 실행시켜줍니다. 코드를 실행시키면 검은색 창(콘솔창)이 켜졌다가 빠르게 꺼지는 것을 볼 수 있는데요, 이것은 오류가 아니라  Main 메서드(static void Main(String[] args{} 를 Main 메서드 라고 부릅니다.)는 코드의 실행을 마치면 프로그램이 종료되는 특징을 가지고 있는데, 콘솔창이 종료되지 않고 유지되도록 하려면 아래에 추가로 Console.ReadLine(); 함수를 입력하여 콘솔창이 종료되지 않도록 할 수 있습니다.

Console.ReadLine(); 함수를 입력하고 F5 키를 눌러 실행하면 위와 같은 콘솔창이 뜨며 입력한 문자가 출력됩니다.


복습

1. 프로젝트의 이름은 영어로 작성합니다.

2. Console.Write("Hello World!"); // Hello World! 를 출력하고 줄 넘김을 하지 않습니다.

3. Console.WriteLine("안녕하세요!"); // 안녕하세요! 를 출력하고 자동으로 줄을 넘깁니다.

4. Console.ReadLine(); // 사용자의 입력을 대기하는 함수로 콘솔창이 곧바로 종료되지 않도록 합니다.


지금까지 C# 코딩을 위한 Visual Studio 2022 설치와 간단한 출력을 해봤습니다.

다음에는 C# 의 문법과 UI 생성을 배워보겠습니다.

https://dailytiip.tistory.com/entry/C-%EC%A7%91%EC%97%90%EC%84%9C-%EA%B3%B5%EB%B6%80%ED%95%B4%EC%9A%94-2-C-%ED%82%A4%EC%9B%8C%EB%93%9C%EC%99%80-%EB%AC%B8%EB%B2%95%EB%84%A4%EC%9D%B4%EB%B0%8D-UI-%EC%83%9D%EC%84%B1-VS-2022

 

[C# 집에서 공부해요] 2. C# 키워드와 문법(네이밍), UI 생성 (VS 2022)

https://dailytiip.tistory.com/entry/C-%EC%A7%91%EC%97%90%EC%84%9C-%EA%B3%B5%EB%B6%80%ED%95%B4%EC%9A%94-1-%EA%B0%9C%EB%B0%9C-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%EA%B3%BC-%EA%B8%B0%EC%B4%88-%EC%BD%94%EB%94%A9-VS-2022 [C# 집에서 공부해요] 1. 개발

dailytiip.tistory.com