๐ก ์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ํ VSCode์ ์ผ๋ฐ์ ์ธ ์ ํ ๋ฐฉ๋ฒ๊ณผ ๋ฐ์ํ๋ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ๋ด์ฉ์ ๋๋ค.
๋ฐฑ์ค ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด์๋ ์ฝ๋๋ฅผ ๊ตฌํํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ฉฐ ๊ฒ์ฆํ๋ ์ ์ฐจ๋ฅผ ๊ฑฐ์ณ์ผํ๋ค.
ํ์ง๋ง ์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๊ณ์ ์์ฑํ์ง ์์๋ ๋๋ค๋ฉด?
์ฝ๋ฉ ํ ์คํธ๋ฅผ ์ํ VSCode ์ ํ
1. ๋๋ฒ๊ทธ ๋ฉ๋ด๋ฅผ ํตํด launch.json ํ์ผ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์!
2. ๋ช ๋ น ํ๋ ํธ๊ฐ ๋์ค๋ฉด Python์ ์ ๋ ฅํ๊ณ Python file์ ์์ฑํด์ฃผ์ธ์.
3. Python launch.json ํ์ผ์ด ๋ง๋ค์ด์ง๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํด์ฃผ์ธ์.
{
// IntelliSense๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ฅํ ํน์ฑ์ ๋ํด ์์๋ณด์ธ์.
// ๊ธฐ์กด ํน์ฑ์ ๋ํ ์ค๋ช
์ ๋ณด๋ ค๋ฉด ๊ฐ๋ฆฌํต๋๋ค.
// ์์ธํ ๋ด์ฉ์ ๋ณด๋ ค๋ฉด https://go.microsoft.com/fwlink/?linkid=830387์(๋ฅผ) ๋ฐฉ๋ฌธํ์ธ์.
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"args": ["<", "input.txt", ">", "output.txt"]
}
]
}
4. 3๋ฒ ํญ์์ ์ค์ ํด์ฃผ์๋ input๊ณผ output ํ์ผ์ ๊ทธ๋๋ก ๋ง๋ค์ด์ค๋๋ค.
5. ์ ๋ ฅ ๋ฐ์ดํฐ์ ๋ง๊ฒ input์ ์ ๋ ฅ, ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ํ์ผ์์ ์คํํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด output์ ๋ฐ์ดํฐ๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค!
โ ๊ทธ๋๋ ์๋๋ค๋ฉด ๋ค์์ฒ๋ผ ํด๋ณด์ธ์
- ์๋์ฐ์ PowerShell์ด ์ค์น๋์ด ์๋ ๋ถ๋ค๋ง ์ฐธ๊ณ ํด์ฃผ์ธ์!
- ๋ค์ ์๋ฃ๋ฅผ ์ฐธ๊ณ ํ์์ต๋๋ค / ๋งํฌ 1, ๋งํฌ2
1. ๊ธฐ๋ณธ์ ์ผ๋ก VSCode์ ํฐ๋ฏธ๋์ PowerShell๋ก ์ค์ ๋์ด ์๋๋ฐ ์ด๋ก์ธํด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋๋ค.
๋ฐ๋ผ์ ํฐ๋ฏธ๋์ cmd๋ก ์ค์ ํด์ฃผ์ด์ผ ํฉ๋๋ค.
2. Ctrl + Shift + P๋ฅผ ํตํด ๋ช ๋ น ํ๋ ํธ๋ฅผ ์ด๊ณ 'select default shell'์ ๊ฒ์ํด์ฃผ์ธ์.
3. cmd ์ค์ ์ ์ํด Command Prompt๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
4. Ctrl + `๋ฅผ ํตํด ํฐ๋ฏธ๋์ ์ด๋ฉด cmd๊ฐ ์ค์ ๋์ด ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ ์คํํด๋ณด๋ฉด ์ ๋๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.