๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Software/IDE

[VSCode] ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์…‹ํŒ…, input ํŒŒ์ผ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ

๐Ÿ’ก ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ 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๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ ์‹คํ–‰ํ•ด๋ณด๋ฉด ์ž˜ ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.