[.net Core] 닷넷으로 웹개발 - Mac 셋업하기

RedPanda·2022년 12월 29일
0
post-thumbnail

이번에 인턴을 하면서 C# 기반의 .net Core 웹개발을 하게 되었다. 실무에서 어떻게 사용할지 Mac으로 간단하게 공부하기 위해 포스팅을 시작한다.

설치하기

시작하기 전에 .net core sdk를 설치해주어야 한다. brew가 설치되었다는 가정 하에 설명해보고자 한다.

다음은 ssi 설치 구문이다. 구문을 하나씩 실행하자.

 brew update
 brew install openssl
 mkdir -p /usr/local/lib
 ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
 ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/

실행이 완료되었으면 아래의 사이트에서 설치하면 된다.
https://www.microsoft.com/net/core#macos

빌드 및 실행하기

설치가 완료되었으면 이제부터는 실행환경을 만들어보고자 한다. node에서는 npm으로 프로젝트를 관리했었는데 dotenv는 dotenv ~~로 콘솔을 많이 찍는 것 같다.

어찌되었든 새 디렉토리를 생성하고 셋업해보자.

mkdir testdir   # 새 디렉토리 생성
cd testdir      # 디렉토리로 이동
dotnet new mvc  # .net Core MVC 프로젝트 생성
dotnet build    # 프로젝트 빌드
dotnet run      # 프로젝트 실행

빌드한 이후에 웹사이트를 확인하려면 위 사진처럼 포트번호를 확인하여 url을 입력하자.

ISSUE 1) 포트번호 변경 및 IP 변경

  • 포트번호를 바꾸고 싶다면 workingdir/Properties/launchSettings.json에서 "applicatonUrl"을 원하는 포트로 바꿔주자.

  • localhost로 해놓는다면 본인의 내부IP로 접속하려해도 접속하지 못한다. 이 경우에는 localhost에 본인 IP를 바꿔주면 해결은 된다.
    그러나 localhost와 내부IP 두가지 모두 접속하지는 못한다. 점차 배워가면서 고쳐나가고자 한다.

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:4208",
      "sslPort": 44398
    }
  },
  "profiles": {
    "http": {
      "commandName": "Project",
      "dotnetRunMessages": true,
      "launchBrowser": true,
      "applicationUrl": "http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

참고 자료

profile
끄적끄적 코딩일기

0개의 댓글