[ASP.NET CORE/MVC] #1 환경 설정
안녕하세요 미나라이입니다.
ASP.NET CORE로 MVC WEB을 개발 할 일이 있어서 자료를 남겨봅니다.
국내에서는 대부분 전자정부 프레임워크를 사용하기 때문에 스프링이 대세라고 하지만
해외에서는 ASP.NET CORE의 수요가 상당하다고 하네요
저는 해외에서 업무를 보고 있기 때문에 실제 프로젝트로 스프링을 해 본적은 없네요
포트폴리오로 살짝 맛만 본 정도라서
관련 정보의 유튜브 링크를 공유합니다.
1. IDE다운로드(VSCode)
원래 Visual Studio Community를 쓰면 더 편하게 개발을 할 수 있는데
라이선스 문제도 있고 하니까 의뢰하는 쪽에서 VSCode를 써달라 요구를 해서 부득이하게 VSCode를 사용하게 되었네요.
버전은 되도록이면 최신 버전을 받는게 좋습니다.
제가 설치했을때 당시 버전 정보입니다.
Version: 1.62.0 (user setup)
Date: 2021-11-03T15:23:01.379Z
2. SDK다운로드
ASP.NET CORE를 사용하기 위해서 자바의 JDK처럼 SDK를 설치해야 합니다.
다운로드 링크
여기서 좌측의 .NET 5.0을 받아 줍니다.
(나중에 다운로드 링크 페이지가 리뉴얼 될 수 있습니다.)
※ 우측에 .NET Core 3.1인데 좌측은 그냥 .NET이라서 CORE아닌데 왜 받냐고 할 수 있는데
5.0부터 CORE명칭이 .NET 5.0으로 변경 된 것 뿐입니다.
그리고 .NET Framework랑 Core랑 차이가 뭔지 궁금해 하시는 분도 계실 것 같아서 저도 간략하게 찾아봤는데
.NET Core가 새로 나온것이고 마소에서도 이제는 Core쪽 업데이트를 지원하고 Framework업데이트는 지원하지 않는다고 합니다.
자세한 내용은 아래 블로그 링크를 참고 해주시면 좋을 것 같습니다.
설치가 완료 된 화면입니다.
설치가 완료 된 것을 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의 간단한 폴더 구조 등에 대해서 알아보도록 하겠습니다.
'ASP.NET&C# > ASP.NET MVC' 카테고리의 다른 글
[ASP.NET CORE/MVC] #5 Layout 활용법2 (0) | 2021.12.05 |
---|---|
[ASP.NET CORE/MVC] #5 Layout 활용법1 (0) | 2021.12.05 |
[ASP.NET CORE/MVC] #4 Layout 이란 (0) | 2021.12.04 |
[ASP.NET CORE/MVC] #3 프로젝트 기본 흐름 (0) | 2021.11.14 |
[ASP.NET CORE/MVC] #2 프로젝트 파일 구성 (0) | 2021.11.13 |