개발도구 설치하기
.NET을 이용하여 웹애플리케이션을 만들기 위해서는 .NET에서 제공하는 개발도구가 필요합니다. 개발도구 다운로드는 아래 링크에서 가능합니다.
.NET | Free. Cross-platform. Open Source. (microsoft.com)
.NET | Free. Cross-platform. Open Source.
.NET is a developer platform with tools and libraries for building any type of app, including web, mobile, desktop, games, IoT, cloud, and microservices.
dotnet.microsoft.com
'Download'를 선택하면
OS에 따라 자동설정되니 원하는 버전을 다운로드합니다.
다운로드한 인스톨러를 실행하면 설치가 완료됩니다.
프로젝트 생성하기
원하는 곳에 프로젝트를 폴더를 만들고 편집기를 엽니다 (저는 VS Code를 사용했습니다).
커멘드라인을 열고 Solution을 설치합니다.
dotnet new sln
web API를 생성합니다. -o 옵션은 생성된 파일을 담을 장소를 (output) 의미하며 여기서는 API라는 폴더로 지정하였습니다.
dotnet new webapi -o API
Solution에 web API를 추가합니다.
dotnet sln add API
※ .NET은 C#을 사용하기 때문에 디버그 등을 위해 필요한 도구 설치가 필요합니다. 검색창에 '.NET: Generate Assets for Build and Debug'를 입력하고
설치에 동의하면
아래와 같이 .vscode폴더가 생성됩니다.
프로젝트 설치 후 해당 프로젝트 폴더로 이동하여 프로젝트를 실행해 봅니다.
cd API/
dotnet run
dotnet run은 변화가 있을 때마다 저장 후 서버를 새로 구동해야 합니다. 대신 dotnet watch를 사용하면 자동으로 변화가 반영됩니다.
dotnet watch
dotnet watch --no-hot-reload
프로젝트 구조 살펴보기
웹 에이피아이 폴더구조 및 개발환경 설정하기
웹에이피아이 프로젝트의 폴더구조와 개발환경 설정하는 방법을 보겠습니다 에이피아이 프로젝트 생성 .NET 웹 에이피아이 생성하기 개발도구 설치하기 .NET을 이용하여 웹애플리케이션을 만들
jin-co.tistory.com
이상으로 .NET web-API를 생성해 보았습니다.
'백엔드 > 닷넷' 카테고리의 다른 글
데이터베이스 생성 시 제약조건 추가하기 (4) | 2023.02.19 |
---|---|
데이터베이스 관계 추가하기 (참조, 종속) (0) | 2023.02.19 |
서버 아키텍처 - 프로젝트 분산하기 (0) | 2023.02.13 |
자동 데이터베이스 생성 및 데이터 넣기 (0) | 2023.02.11 |
시퀄라이트 사용하기 - 코드 우선 방식 (0) | 2023.02.05 |