Apple M1 칩이 있는 Mac에 있는 경우 ARM64 버전의 SDK를 설치해야 합니다.
올바르게 설치된 모든 것을 확인하세요
설치한 후 새 명령 프롬프트를 열고 다음 명령을 실행합니다.
설치한 후 새 터미널을 열고 다음 명령을 실행합니다.
Command prompt
dotnet
설치에 성공하면 다음과 유사한 출력이 표시됩니다.
Command prompt
Usage: dotnet [options]Usage: dotnet [path-to-application]Options:-h|--help Display help.--info Display .NET information.--list-sdks Display the installed SDKs.--list-runtimes Display the installed runtimes.path-to-application:The path to an application .dll file to execute.
모든 것이 정상이면 아래의 계속 버튼을 선택하여 다음 단계로 이동합니다.
오류가 있나요?
'dotnet'이 내부 또는 외부 명령 오류로 인식되지 않는 경우 새 명령 프롬프트를 열어야 합니다. 문제를 해결할 수 없는 경우 문제 해결에 대한 도움말을 보려면 문제 발생 버튼을 사용하세요.
zsh: 명령을 찾을 수 없는 경우: dotnet 오류가 발생하면 새 터미널 창을 열어야 합니다. 문제를 해결할 수 없는 경우 문제 해결에 대한 도움말을 보려면 문제가 발생한 버튼을 사용하세요.
dotnet: 명령을 찾을 수 없음 오류가 표시되면 새 터미널 창을 열었는지 확인하세요. 문제를 해결할 수 없는 경우 문제가 발생했습니다 버튼을 사용하여 문제 해결에 대한 도움을 받으세요.
앱 만들기
명령 프롬프트에서 다음 명령을 실행하여 앱을 만듭니다.
터미널에서 다음 명령을 실행하여 앱을 만듭니다.
Command prompt
dotnet new console -lang F# -o MyFSharpApp -f net7.0
참고: 일부 터미널에서는 "F#"와 같이 F# 주위에 따옴표를 추가해야 할 수 있습니다.
그런 다음 이전 명령으로 만든 새 디렉터리로 이동합니다.
Command prompt
cd MyFSharpApp
dotnet 명령은 콘솔 유형의 새 애플리케이션을 만듭니다. -lang 매개 변수는 F# 프로그래밍 언어를 지정합니다. -o는 앱이 저장되는 MyFSharpApp라는 디렉터리를 만들고 필요한 파일로 채웁니다. cd MyFSharpApp 명령은 새로 만든 앱 디렉터리로 이동합니다.
MyFSharpApp 폴더의 기본 파일은 Program.fs입니다. 기본적으로 콘솔에 "Hello World from F#!"를 작성하는 데 필요한 코드가 이미 포함되어 있습니다.
Program.fs
// For more information see https://aka.ms/fsharp-console-appsprintfn "Hello from F#"
다음 단계로 이동하려면 아래의 계속 버튼을 선택하세요.
오류가 있나요?
템플릿 "Console Application"을 만들 수 없습니다. 'C:\Windows\System32\MyApp' 경로에 대한 액세스가 거부되었습니다.와 비슷한 메시지를 받으면 현재 디렉터리를 새 폴더를 만들 수 있는 권한이 있는 디렉터리로 변경하고 명령을 다시 실행해 보세요.
프로젝트를 만들려고 할 때 Windows에서 SDK를 찾을 수 없고 SDK를 설치했다고 확신하는 경우 컴퓨터에 PATH 환경 변수에 문제가 있을 수 있습니다. 이 문제를 진단하고 수정하는 방법에 대한 지침은 이 Stack Overflow 게시물을 참조하세요.
발생한 문제를 해결할 수 없는 경우 아래의 문제가 발생했습니다 버튼을 선택하여 문제 해결에 대한 도움을 받으세요.
앱 실행
명령 프롬프트에서 다음 명령을 실행합니다.
터미널에서 다음 명령을 실행합니다.
Command prompt
dotnet run
축하합니다. 첫 번째 F# 앱을 빌드하고 실행했습니다!
코드 편집
텍스트 편집기에서 Program.fs를 열고 모든 코드를 다음으로 바꿉니다. 원하는 경우 Ana 이름을 사용자 이름으로 바꿀 수 있습니다.
Program.fs
// Define a new function to print a name.let printGreeting name = printfn $"Hello {name} from F#!"// Call your new function!printGreeting "Ana"
Program.fs 파일을 저장하고 코드를 다시 실행합니다.
Command prompt
dotnet run
다음 단계
이제 기본 사항을 확인했으므로 F#에 대한 셀프 가이드 학습을 통해 언어에 대해 자세히 알아보겠습니다.