Skip to content

Commit 05f9b6f

Browse files
authored
00-setup.md 수정 (microsoft#4)
1 parent 019b1b8 commit 05f9b6f

File tree

5 files changed

+278
-5
lines changed

5 files changed

+278
-5
lines changed

README.md

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22

33
GitHub Copilot의 최신 기능을 이용해서 다양한 언어로 다양한 애플리케이션을 개발해 봅시다. 진정한 vibe coding에 올라타 보세요!
44

5+
## 워크샵 목표
6+
7+
- GitHub Copilot의 다양한 기능을 활용해서 애플리케이션을 개발할 수 있습니다.
8+
- GitHub Copilot의 Agent 모드를 이용해서 애플리케이션을 개발할 수 있습니다.
9+
- GitHub Copilot에 사용자 지정 지침(Custom Instruction)을 추가하여 좀 더 정확하게 애플리케이션을 개발할 수 있습니다.
10+
- GitHub Copilot에 다양한 MCP 서버를 추가하여 좀 더 정확하게 애플리케이션을 개발할 수 있습니다.
11+
12+
## 워크샵 사전 준비사항
13+
14+
GitHub Codespaces를 활용할 경우, 크로미움 계열의 웹 브라우저만 있으면 됩니다. 다만, 로컬 PC에서 직접 개발할 경우, 아래와 같은 내용을 준비해야 합니다.
15+
16+
### 공통
17+
18+
- [Visual Studio Code](https://code.visualstudio.com/) 설치
19+
- [PowerShell 7](https://learn.microsoft.com/powershell/scripting/install/installing-powershell) 설치 👉 Windows 사용자용
20+
- [git CLI](https://git-scm.com/downloads) 설치
21+
- [GitHub CLI](https://cli.github.com/) 설치
22+
- [Docker Desktop](https://docs.docker.com/get-started/introduction/get-docker-desktop/) 설치
23+
24+
### Python
25+
26+
- [pyenv](https://github.com/pyenv/pyenv) 또는 [pyenv for Windows](https://github.com/pyenv-win/pyenv-win) 설치
27+
- VS Code [Python](https://marketplace.visualstudio.com/items/?itemName=ms-python.python) 익스텐션 설치치
28+
- VS Code [Pylance](https://marketplace.visualstudio.com/items/?itemName=ms-python.vscode-pylance) 익스텐션 설치
29+
- VS Code [Python Debugger](https://marketplace.visualstudio.com/items/?itemName=ms-python.debugpy) 익스텐션 설치
30+
- VS Code [autopep8](https://marketplace.visualstudio.com/items/?itemName=ms-python.autopep8) 익스텐션 설치
31+
32+
### JavaScript
33+
34+
TBD
35+
36+
### Java
37+
38+
- [OpenJDK 21](https://learn.microsoft.com/java/openjdk/download) 설치
39+
- VS Code [Extension Pack for Java](https://marketplace.visualstudio.com/items/?itemName=vscjava.vscode-java-pack) 익스텐션 설치
40+
- VS Code [Spring Boot Extension Pack](https://marketplace.visualstudio.com/items/?itemName=vmware.vscode-boot-dev-pack) 익스텐션 설치
41+
42+
### .NET
43+
44+
- [.NET SDK 9](https://dotnet.microsoft.com/download/dotnet/9.0) 설치
45+
- [VS Code C# Dev Kit](https://marketplace.visualstudio.com/items/?itemName=ms-dotnettools.csdevkit) 익스텐션 설치
46+
547
## 시작하기
648

749
## 작업 문서
@@ -10,7 +52,7 @@ GitHub Copilot의 최신 기능을 이용해서 다양한 언어로 다양한
1052

1153
| 순서 | 링크 |
1254
|------------------------|---------------------------------------------|
13-
| 00: 환경설정 | [00-setup.md](./docs/00-setup.md) |
55+
| 00: 개발 환경 설정 | [00-setup.md](./docs/00-setup.md) |
1456
| 01: Python 앱 개발 | [01-python.md](./docs/01-python.md) |
1557
| 02: JavaScript 앱 개발 | [02-javascript.md](./docs/02-javascript.md) |
1658
| 03: Java 앱 개발 | [03-java.md](./docs/03-java.md) |

docs/00-setup.md

Lines changed: 233 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,234 @@
1-
# 00: 환경설정
1+
# 00: 개발 환경 설정
22

3-
TBD
3+
이 단계에서는 워크샵 진행을 위해 필요한 개발 환경을 설정합니다.
4+
5+
## 순서
6+
7+
- [사전 준비사항](#사전-준비사항)
8+
- [GitHub Codespaces로 시작하기](#github-codespaces로-시작하기)
9+
- [PowerShell 설치 확인 👉 Windows 사용자용](#powershell-설치-확인--windows-사용자용)
10+
- [git CLI 설치 확인](#git-cli-설치-확인)
11+
- [GitHub CLI 설치 확인](#github-cli-설치-확인)
12+
- [Docker Desktop 설치 확인](#docker-desktop-설치-확인)
13+
- [Visual Studio Code 설치 확인](#visual-studio-code-설치-확인)
14+
- [Visual Studio Code 시작](#visual-studio-code-시작)
15+
16+
## 사전 준비사항
17+
18+
[README](../README.md) 문서를 참조하여 개발 환경을 준비합니다.
19+
20+
## GitHub Codespaces로 시작하기
21+
22+
1. 아래 이미지를 따라 차례로 `[<> Code]` 👉 `[Codespaces]` 👉 `[Create codespace on main]`를 클릭해서 GitHub Codespaces 인스턴스를 생성합니다. 네트워크 사정에 따라 대략 5분-10분 정도 걸립니다.
23+
24+
![GitHub Codespaces 시작하기](./images/image-00.png)
25+
26+
1. 터미널에서 아래 명령어를 실행시켜 필요한 언어의 버전을 확인합니다.
27+
28+
```bash
29+
# Python 버전 확인
30+
python --version
31+
```
32+
33+
```bash
34+
# JavaScript 버전 확인
35+
node --version
36+
npm --version
37+
```
38+
39+
```bash
40+
# JDK 버전 확인
41+
java --version
42+
```
43+
44+
```bash
45+
# .NET SDK 버전 확인
46+
dotnet --list-sdks
47+
```
48+
49+
1. 아래 명령어를 실행시켜 현재 리포지토리의 클론 상태를 확인합니다.
50+
51+
```bash
52+
git remote -v
53+
```
54+
55+
아래와 같은 결과가 보여야 합니다.
56+
57+
```bash
58+
origin https://github.com/devrel-kr/semantic-kernel-workshop.git (fetch)
59+
origin https://github.com/devrel-kr/semantic-kernel-workshop.git (push)
60+
```
61+
62+
만약 위와 같은 결과가 보이지 않는다면 GitHub Codespaces 인스턴스를 삭제하고 다시 생성해야 합니다.
63+
64+
**👇👇👇 아래 내용부터는 로컬 PC에 VS Code를 설치하고 워크샵을 진행할 때 필요한 내용입니다. GitHub Codespaces 인스턴스를 사용한다면 이 문서의 마지막으로 건너뛰어도 좋습니다. 👇👇👇**
65+
66+
## PowerShell 설치 확인 👉 Windows 사용자용
67+
68+
1. 터미널에서 아래 명령어를 실행시켜 현재 PowerShell을 설치했는지 확인합니다.
69+
70+
```bash
71+
# Bash/Zsh
72+
which pwsh
73+
```
74+
75+
```bash
76+
# PowerShell
77+
Get-Command pwsh
78+
```
79+
80+
`pwsh`을 실행시킬 수 있는 경로가 보이지 않는다면 설치하지 않은 것입니다. 만약 설치하지 않았다면 [PowerShell 설치 페이지](https://learn.microsoft.com/powershell/scripting/install/installing-powershell)에서 최신 버전을 다운로드 받아 설치합니다.
81+
82+
1. 터미널에서 아래 명령어를 실행시켜 현재 설치한 PowerShell 버전을 확인합니다.
83+
84+
```bash
85+
pwsh --version
86+
```
87+
88+
`7.5.0` 이상의 버전이 있어야 합니다. 만약 이보다 버전이 낮다면 [PowerShell 설치 페이지](https://learn.microsoft.com/powershell/scripting/install/installing-powershell)에서 최신 버전을 다운로드 받아 설치합니다.
89+
90+
## git CLI 설치 확인
91+
92+
1. 터미널에서 아래 명령어를 실행시켜 현재 git CLI를 설치했는지 확인합니다.
93+
94+
```bash
95+
# Bash/Zsh
96+
which git
97+
```
98+
99+
```bash
100+
# PowerShell
101+
Get-Command git
102+
```
103+
104+
`git`을 실행시킬 수 있는 경로가 보이지 않는다면 설치하지 않은 것입니다. 만약 설치하지 않았다면 [git CLI 설치 페이지](https://git-scm.com/downloads)에서 최신 버전을 다운로드 받아 설치합니다.
105+
106+
1. 터미널에서 아래 명령어를 실행시켜 현재 설치한 git CLI 버전을 확인합니다.
107+
108+
```bash
109+
git --version
110+
```
111+
112+
`2.39.0` 이상의 버전이 있어야 합니다. 만약 이보다 버전이 낮다면 [git CLI 설치 페이지](https://git-scm.com/downloads)에서 최신 버전을 다운로드 받아 설치합니다.
113+
114+
## GitHub CLI 설치 확인
115+
116+
1. 터미널에서 아래 명령어를 실행시켜 현재 GitHub CLI를 설치했는지 확인합니다.
117+
118+
```bash
119+
# Bash/Zsh
120+
which gh
121+
```
122+
123+
```bash
124+
# PowerShell
125+
Get-Command gh
126+
```
127+
128+
`gh`을 실행시킬 수 있는 경로가 보이지 않는다면 설치하지 않은 것입니다. 만약 설치하지 않았다면 [GitHub CLI 설치 페이지](https://cli.github.com/)에서 최신 버전을 다운로드 받아 설치합니다.
129+
130+
1. 터미널에서 아래 명령어를 실행시켜 현재 설치한 GitHub CLI 버전을 확인합니다.
131+
132+
```bash
133+
gh --version
134+
```
135+
136+
`2.65.0` 이상의 버전이 있어야 합니다. 만약 이보다 버전이 낮다면 [GitHub CLI 설치 페이지](https://cli.github.com/)에서 최신 버전을 다운로드 받아 설치합니다.
137+
138+
1. GitHub에 로그인 했는지 확인합니다.
139+
140+
```bash
141+
gh auth status
142+
```
143+
144+
만약 로그인하지 않았다고 나온다면, `gh auth login` 명령어를 통해 로그인합니다.
145+
146+
## Docker Desktop 설치 확인
147+
148+
1. 터미널에서 아래 명령어를 실행시켜 현재 Docker Desktop을 설치했는지 확인합니다.
149+
150+
```bash
151+
# Bash/Zsh
152+
which docker
153+
```
154+
155+
```bash
156+
# PowerShell
157+
Get-Command docker
158+
```
159+
160+
`docker`을 실행시킬 수 있는 경로가 보이지 않는다면 설치하지 않은 것입니다. 만약 설치하지 않았다면 [Docker Desktop 설치 페이지](https://docs.docker.com/get-started/introduction/get-docker-desktop/)에서 최신 버전을 다운로드 받아 설치합니다.
161+
162+
1. 터미널에서 아래 명령어를 실행시켜 현재 설치한 Docker Desktop 버전을 확인합니다.
163+
164+
```bash
165+
docker --version
166+
```
167+
168+
`28.0.4` 이상의 버전이 있어야 합니다. 만약 이보다 버전이 낮다면 [Docker Desktop 설치 페이지](https://docs.docker.com/get-started/introduction/get-docker-desktop/)에서 최신 버전을 다운로드 받아 설치합니다.
169+
170+
## Visual Studio Code 설치 확인
171+
172+
1. 터미널에서 아래 명령어를 실행시켜 현재 Visual Studio Code를 설치했는지 확인합니다.
173+
174+
```bash
175+
# Bash/Zsh
176+
which code
177+
```
178+
179+
```bash
180+
# PowerShell
181+
Get-Command code
182+
```
183+
184+
`code`을 실행시킬 수 있는 경로가 보이지 않는다면 설치하지 않은 것입니다. 만약 설치하지 않았다면 [Visual Studio Code 설치 페이지](https://code.visualstudio.com/)에서 최신 버전을 다운로드 받아 설치합니다.
185+
186+
1. 터미널에서 아래 명령어를 실행시켜 현재 설치한 Visual Studio Code 버전을 확인합니다.
187+
188+
```bash
189+
code --version
190+
```
191+
192+
`1.99.0` 이상의 버전이 있어야 합니다. 만약 이보다 버전이 낮다면 [Visual Studio Code 설치 페이지](https://code.visualstudio.com/)에서 최신 버전을 다운로드 받아 설치합니다.
193+
194+
> 만약 터미널에서 `code` 명령어를 실행시킬 수 없다면, [이 문서](https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line)를 참고하여 설정합니다.
195+
196+
## Visual Studio Code 시작
197+
198+
1. 작업할 디렉토리로 이동합니다.
199+
1. 터미널에서 아래 명령어를 실행시켜 이 리포지토리를 자신의 GitHub 계정으로 포크한 후 자신의 컴퓨터로 클론합니다.
200+
201+
```bash
202+
gh repo fork devrel-kr/github-copilot-bootcamp-2025 --clone
203+
```
204+
205+
1. 터미널에서 아래 명령어를 실행시켜 클론한 디렉토리로 이동합니다.
206+
207+
```bash
208+
cd github-copilot-bootcamp-2025
209+
```
210+
211+
1. 터미널에서 아래 명령어를 실행시켜 Visual Studio Code를 실행시힙니다.
212+
213+
```bash
214+
code .
215+
```
216+
217+
1. Visual Studio Code에서 터미널을 열고 아래 명령어를 실행시켜 현재 리포지토리의 클론 상태를 확인합니다.
218+
219+
```bash
220+
git remote -v
221+
```
222+
223+
이 명령어를 실행하면 아래와 같은 결과가 나와야 합니다. 만약 `origin``devrel-kr`이 보이면 자신의 리포지토리에서 다시 클론해야 합니다.
224+
225+
```bash
226+
origin https://github.com/<자신의 GitHub ID>/semantic-kernel-workshop.git (fetch)
227+
origin https://github.com/<자신의 GitHub ID>/semantic-kernel-workshop.git (push)
228+
upstream https://github.com/devrel-kr/semantic-kernel-workshop.git (fetch)
229+
upstream https://github.com/devrel-kr/semantic-kernel-workshop.git (push)
230+
```
231+
232+
---
233+
234+
축하합니다! **개발 환경 설정** 실습이 끝났습니다. 이제 [STEP 01: Python 앱 개발](./step-01.md) 단계로 넘어가세요.

docs/01-python.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# 01: Python 앱 개발발
1+
# 01: Python 앱 개발
22

33
TBD

docs/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
| 순서 | 링크 |
66
|------------------------|----------------------------------------|
7-
| 00: 환경설정 | [00-setup.md](./00-setup.md) |
7+
| 00: 개발 환경 설정 | [00-setup.md](./00-setup.md) |
88
| 01: Python 앱 개발 | [01-python.md](./01-python.md) |
99
| 02: JavaScript 앱 개발 | [02-javascript.md](./02-javascript.md) |
1010
| 03: Java 앱 개발 | [03-java.md](./03-java.md) |

docs/images/image-00.png

144 KB
Loading

0 commit comments

Comments
 (0)