exec1 Node.js child_process의 exec와 spawn 차이 정리 Node.js에서 외부 명령어를 실행해야 할 때 흔히 사용하는 API가 바로 child_process 모듈의 exec와 spawn이다. 둘 다 자식 프로세스를 생성해 명령을 실행할 수 있게 해주지만, 내부 동작 방식과 사용 목적은 다소 다르다.이 글에서는 exec와 spawn의 핵심 차이점과 언제 어떤 상황에서 사용하면 좋을지 예제와 함께 정리한다.exec와 spawn은 무엇인가?execexec는 셸을 통해 명령어를 실행한다.즉, 내부적으로는 sh, bash, 또는 Windows에서는 cmd.exe를 호출해서 전체 명령어 문자열을 실행한다.이 때문에 ls -al | grep log처럼 셸 문법을 그대로 사용할 수 있다.실행 결과는 stdout, stderr를 버퍼에 저장한 뒤 한꺼번에 콜백 함수로 전달된.. 2025. 6. 20. 이전 1 다음