Visual Studio Code에서 백준 JS 디버거 설정

제로켄·2025년 3월 5일

PS

목록 보기
2/5
post-thumbnail

Visual Studio Code(VSC)에서, 자바스크립트(JS, node.js) 코드를 실행했을 때 .txt 파일로부터 입력을 받고 .txt 파일에 출력하도록 디버거 설정을 해봅시다.

launch.json - 디버거 설정 작성

위와 같은 환경에서 아래의 launch.json에 다음과 같이 새 디버거 프로필을 추가하고 저장합니다.

{
    "version": "0.2.0",
    "configurations": [
        ...,	// 다른 디버거가 있다면 디버거 설정끼리 콤마(,)로 구분합니다.
        {
            "name": "ps.js 디버거",	// 알아보기 쉬운 이름을 지어줍니다.
            "type": "node",			// js 디버거(node)를 선택해줍니다.
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [	// 표준 입력/출력을 .txt 파일로 지정해줍니다.
                "<",
                "테스트/input.txt",
                ">",
                "테스트/output.txt"
            ]
        }
    ]
}

디버거 프로필 선택

사용하려는 디버거 프로필을 선택해줍니다.

디버거 실행

이후 실행하려는 .js 파일에 포커스를 놓고 F5키를 눌러 디버거를 실행합니다. 저는 아래 코드를 실행해서 테스트했습니다.

테스트/test.js

const input = require("fs").readFileSync(0, encoding="utf-8").toString().split(" ");

const a = parseInt(input[0]);
const b = parseInt(input[1]);

console.log(a + b);

테스트/input.txt

77 77

테스트/output.txt

154

입력과 출력이 정상적으로 수행되었습니다!

0개의 댓글