'dotnet'이 내부 또는 외부 명령 오류로 인식되지 않는 경우 새 명령 프롬프트를 열어야 합니다. 컴퓨터를 빠르게 다시 시작해도 문제를 해결할 수 없는 경우 문제가 발생했습니다 버튼을 사용하여 문제 해결에 도움을 받으세요.
앱 만들기
명령 프롬프트에서 다음 명령을 실행하여 앱을 만듭니다.
터미널에서 다음 명령을 실행하여 앱을 만듭니다.
Command prompt
dotnet new console -lang F# -o MyFSharpApp
참고: 일부 터미널에서는 "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-apps
printfn "Hello from F#"
다음 단계로 이동하려면 아래의 계속 버튼을 선택하세요.
오류가 있나요?
템플릿 "Console Application"을 만들 수 없습니다. 'C:\Windows\System32\MyApp' 경로에 대한 액세스가 거부되었습니다.와 비슷한 메시지를 받으면 현재 디렉터리를 새 폴더를 만들 수 있는 권한이 있는 디렉터리로 변경하고 명령을 다시 실행해 보세요.
프로젝트를 만들려고 할 때 Windows에서 SDK를 찾을 수 없고 SDK를 설치했다고 확신하는 경우 컴퓨터에 PATH 환경 변수에 문제가 있을 수 있습니다. 이 문제를 진단하고 수정하는 방법에 대한 지침은 이 Stack Overflow 게시물을 참조하세요.
발생한 문제를 해결할 수 없는 경우 문제 해결에 대한 도움말을 보려면 아래에 있는 문제가 발생했습니다 버튼을 선택하세요.
앱 실행
명령 프롬프트에서 다음 명령을 실행합니다.
터미널에서 다음 명령을 실행합니다.
Command prompt
dotnet run
앱이 성공적으로 실행되면 다음 출력이 표시됩니다.
Command prompt
Hello from F#
축하합니다. 첫 번째 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
앱이 성공적으로 실행된 경우 다음과 유사한 출력이 표시됩니다.
Command prompt
Hello Ana from F#!
다음 단계
이제 기본 사항을 확인했으므로 F#에 대한 셀프 가이드 학습을 통해 언어에 대해 자세히 알아보겠습니다.