본문 바로가기

ASP.NET&C#/ASP.NET MVC

[ASP.NET CORE/MVC] #1 환경 설정

[ASP.NET CORE/MVC] #1 환경 설정

 

안녕하세요 미나라이입니다.

ASP.NET CORE로 MVC WEB을 개발 할 일이 있어서 자료를 남겨봅니다.

국내에서는 대부분 전자정부 프레임워크를 사용하기 때문에 스프링이 대세라고 하지만

해외에서는 ASP.NET CORE의 수요가 상당하다고 하네요

 

저는 해외에서 업무를 보고 있기 때문에 실제 프로젝트로 스프링을 해 본적은 없네요

포트폴리오로 살짝 맛만 본 정도라서

 

관련 정보의 유튜브 링크를 공유합니다.

 

1. IDE다운로드(VSCode)

원래 Visual Studio Community를 쓰면 더 편하게 개발을 할 수 있는데

라이선스 문제도 있고 하니까 의뢰하는 쪽에서 VSCode를 써달라 요구를 해서 부득이하게 VSCode를 사용하게 되었네요.

 

Download Visual Studio Code - Mac, Linux, Windows

Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a redefined code editor, optimized for building and debugging modern web and cloud applications.

code.visualstudio.com

버전은 되도록이면 최신 버전을 받는게 좋습니다.

제가 설치했을때 당시 버전 정보입니다.

Version: 1.62.0 (user setup)
Date: 2021-11-03T15:23:01.379Z

2. SDK다운로드

ASP.NET CORE를 사용하기 위해서 자바의 JDK처럼 SDK를 설치해야 합니다.

 

다운로드 링크

 

Download .NET (Linux, macOS, and Windows)

Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and developer packs for .NET Framework, .NET Core, and ASP.NET.

dotnet.microsoft.com

여기서 좌측의 .NET 5.0을 받아 줍니다.

(나중에 다운로드 링크 페이지가 리뉴얼 될 수 있습니다.)

※ 우측에 .NET Core 3.1인데 좌측은 그냥 .NET이라서 CORE아닌데 왜 받냐고 할 수 있는데

5.0부터 CORE명칭이 .NET 5.0으로 변경 된 것 뿐입니다.

 

그리고 .NET Framework랑 Core랑 차이가 뭔지 궁금해 하시는 분도 계실 것 같아서 저도 간략하게 찾아봤는데

.NET Core가 새로 나온것이고 마소에서도 이제는 Core쪽 업데이트를 지원하고 Framework업데이트는 지원하지 않는다고 합니다.

 

자세한 내용은 아래 블로그 링크를 참고 해주시면 좋을 것 같습니다.

 

ASP.NET 4.x와 ASP.NET Core 중에서 선택

ASP.NET Core 및 ASP.NET 4.x에 대해 설명하고 둘 중 선택하는 방법을 설명합니다.

docs.microsoft.com

 

[C#과 .NET 이야기] .NET Core와 .NET Framework 비교 분석

.Net Framework과 .Net Core 중 어떤 .Net을 사용해야 할까? 현재 .Net 진영에는 두 가지 .Net 프레임워크가 존재합니다. .Net Framework → .Net Framework 4.8... .Net Core → .Net 5,6,7... MS에서는 현재 .Ne..

centbin-dev.tistory.com

설치가 완료 된 화면입니다.

설치가 완료 된 것을 VSCode에서 확인 해 봅시다

Terminal명령어에 아래와 같이 쳐줍니다.

Terminal텝이 안보이면 상단 메뉴중에 Terminal > New Terminal을 선택해주시면 나옵니다.

dotnet --info sdk

SDK 5.0.402버전이 설치 되어 있는 것을 확인 했습니다.

(최신버전은 얼마든지 바뀔 수 있습니다.)

 

3. MVC프로젝트 작성

VSCode에서 프로젝트를 만들기 위해서는 터미널에 명령어를 입력 해 주어야 합니다.

그러므로 먼저 워크스페이스를 하나 작성 하겠습니다.

저는 F:\dotnet에 프로젝트 경로를 작성 했습니다.

 

프로젝트 작성 명령어

dotnet new mvc -o (프로젝트명)

 

명령어를 실행하면 아래와 같은 메세지가 나옵니다.

다음 명령어

dotnet new webconfig

결과 확인

작성한 폴더를 열어봅시다.

code -r TestProject

프로젝트가 작성 된 것을 볼 수 있습니다.

 

4. EXTENSIONS설치

asp.net core는 기본적으로 C#언어 기반으로 구성되어있기 때문에 C#을 설치 해 줍니다.

VSCode Extentions텝으로 들어가서 C#을 검색합니다.

다운 받아 줍니다.

C# 을 설치하고 VSCode를 한번 재시작 해 줍니다.

 

5. 프로젝트 간단하게 실행 해 보기

VSCode에서 프로젝트를 실행 해 봅시다.

기본으로 제공되는 포트는 5001 입니다.

실행하기 전에 프로젝트 폴더에 .vscode폴더 안에

launch.json

tasks.json이 있는지 확인합니다.

존재한다면 디버깅을 실행 시켜 봅시다. 

디버깅 단축키는 F5이고

Run텝에서 Start Debugging을 클릭해도 됩니다.

브라우저 창에서 SSL증명서가 없다고 하는 경고 메세지가 표시되는데요

어차피 로컬에서 실행되는 환경이기 때문에

무시하고 넘어갑시다.

안전하지 않음 으로 이동을 클릭합니다.

그럼 이렇게 초기 화면을 볼 수가 있습니다.

 

여기까지 간단하게 VSCode로 Asp.Net Core MVC프로젝트 실행하는 법에 대해서 알아보았습니다.

 

다음 포스팅으로는 CORE MVC의 간단한 폴더 구조 등에 대해서 알아보도록 하겠습니다.

 

 

728x90
반응형