Hi
[JavaScript] 알고리즘 시작하기 (input 받는 법, 에디터 사용) 본문
항상 파이썬으로만 알고리즘을 풀다가 자바스크립트로 풀어봤다!
입력 처리부터 에디터 사용 방식까지 많이 달라서 처음 시작하는 방법에 대해 정리해보려고 한다.
💡 input 받기
파이썬으로 풀 때 매번 input값을 입력하는 게 귀찮아서 텍스트 파일을 만들어서 썼었다.
import sys
sys.stdin=open('input.txt')
자바스크립트로 풀 때도 이 방법으로 풀면 꽤 편하다.
단! 파이썬으로 문제 제출할 때는 해당 코드를 지워야 했었는데 자바스크립트는 코드 수정이 필요하다.
const fs = require("fs");
// 연습
const input = fs.readFileSync("input.txt").toString().trim();
// 백준 제출
const input = fs.readFileSync("/dev/stdin").toString().trim();
💡 에디터 사용하기
파이썬으로 알고리즘을 풀 때는 PyCharm을 주로 사용했는데 자바스크립트는 VSCode를 사용했다.
하지만 VSCode를 사용할 경우 실행 과정이 약간 귀찮아진다.
파이참처럼 코드를 바로 실행할 수 없고, 매번 터미널에 명령어를 입력해야 하기 때문이다.
(vs코드를 이용하면 파이썬으로 풀어도 마찬가지이긴 하다.)
node 파일명.js
나는 코드를 자주 실행해서 변하는 과정을 계속 확인하기 때문이 이 방법이 매우 귀찮았다.
그래서 찾은 대안이 바로 WebStorm이다!
WebStorm은 JetBrains에서 만든 IDE로, PyCharm과 인터페이스가 거의 동일하다.
덕분에 실행, 디버깅 모두 파이참처럼 편리하게 사용할 수 있다.

다만 WebStorm은 유료프로그램이다.
무료로 사용하고 싶다면 설치할 때 비영리적 용도를 선택해야한다!
'Algorithm > Note' 카테고리의 다른 글
| [Python] 유니온 파인드(Union-Find) 알고리즘 (0) | 2025.10.05 |
|---|---|
| [Python] 다익스트라(Dijkstra) 알고리즘 (4) | 2025.08.24 |
| [Python] 슬라이딩 윈도우(Sliding Window) 알고리즘 (0) | 2025.05.05 |