# 開發環境安裝和介紹
{%hackmd 1lpg7PuqRoaui6XyJcrylw %}
## 開發環境安裝
- **強烈建議**[按照官網指示安裝WSL,再裝Docker](https://docs.microsoft.com/zh-tw/windows/wsl/tutorials/wsl-containers)
- [安裝VSCode](https://code.visualstudio.com/)
## 開發環境介紹
- WSL
- Docker
- VScode
---
### 什麼是WSL
- Windows Subsystem for Linux
- 可讓開發人員執行 GNU/Linux 環境
- 比安裝VM更有效率
- 可以共享File system
---
### Docker
- 用來管理(建立、部署及執行)Container的工具(應用程式)
- Container用來執行程式的一個輕量獨立環境
---

---
### Windows-WSL-Container-Docker

- [mounting(掛載):book:](https://en.wikipedia.org/wiki/Mount_(computing))
A process by which the operating system makes files and directories on a storage device available for users to access via the computer's file system.
- 用 "case sensitive" 的方式 mount
- windows 要先 enable case sensitive
- mounting folder 包含子 folder 要注意設定成 case sensitive
---
{"metaMigratedAt":"2023-06-16T00:37:53.493Z","metaMigratedFrom":"Content","title":"開發環境安裝和介紹","breaks":true,"contributors":"[{\"id\":\"b3742383-4548-4ccd-9b33-c46584d9a49b\",\"add\":956,\"del\":184},{\"id\":\"47820ec3-70a8-47df-bfcc-c4d9f271d695\",\"add\":149,\"del\":28}]"}