Hi

[JavaScript] 알고리즘 시작하기 (input 받는 법, 에디터 사용) 본문

Algorithm/Note

[JavaScript] 알고리즘 시작하기 (input 받는 법, 에디터 사용)

seungminleeee 2025. 4. 24. 23:28

항상 파이썬으로만 알고리즘을 풀다가 자바스크립트로 풀어봤다!

입력 처리부터 에디터 사용 방식까지 많이 달라서 처음 시작하는 방법에 대해 정리해보려고 한다.

 

💡 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



다만 WebStorm은 유료프로그램이다.
무료로 사용하고 싶다면 설치할 때 비영리적 용도를 선택해야한다!