F# 노트북
F# 노트북 (F# Notebooks)
노트북 환경에서 코드를 한 셀씩 실행해 보는 작업, F#에 아주 잘 맞아요. 그 이유는 F#의 순서가 있는 선언 방식과 스크립팅 구성 덕분인데요. .NET Interactive 기반의 F# 노트북은 Jupyter, Visual Studio Code, Visual Studio에서 모두 쓸 수 있어요.
출처: F# Notebooks - .NET | Microsoft Learn (수집일 2026-09-15)
본문
F#이 노트북 프로그래밍에서 강점을 보이는 이유는 두 가지예요.
- 순서가 있는 선언(ordered declarations): F#은 위에서 아래로, 사용하기 전에 정의하는 방식이 자연스러워요. 노트북처럼 셀을 차례로 실행하며 결과를 누적해 가는 흐름과 잘 맞죠.
- 스크립팅 구성(scripting constructs): F# 스크립트(
.fsx)에서 쓰는 구성 요소와 문법이 노트북에서도 그대로 동작해서, 실험적인 코드를 가볍게 돌려보기 좋아요.
이런 이유로 데이터 탐색이나 머신러닝처럼 단계적으로 시도해 보는 작업에는 콘솔 프로젝트보다 노트북이 더 편할 때가 많아요.
F# 노트북은 .NET Interactive 위에서 동작하며, 실행 환경을 골라서 쓸 수 있어요.
- Jupyter — Jupyter 및 nteract 환경에서 쓸 수 있어요.
- Visual Studio Code — .NET 노트북 확장으로 열어요.
- Visual Studio — .NET Notebook 확장(Marketplace)을 설치해 쓰면 돼요.
더 알아보기
- Machine Learning with F# — F#으로 머신러닝을 시작하는 안내예요.
- .NET Interactive — 노트북의 실행 엔진, GitHub 저장소예요.
- A Guide to Data Access with F# — F#에서 데이터에 접근하는 방법 안내예요.
- A Guide to Data Science with F# — F# 데이터 사이언스 가이드예요.