Node.js, JavaScript, 함수 호출, 파싱, 아규먼트, AST, 코드 분석, 개발 도구프로그래밍을 하다 보면 코드 내에서 어떤 함수가 어떻게 호출되고 있는지, 그 함수에 어떤 아규먼트가 전달되는지를 분석해야 할 때가 있습니다. 이번 글에서는 Node.js 환경에서 JavaScript 파일을 읽고, 모든 함수 호출과 관련된 정보를 파싱하는 방법을 알아보겠습니다. 이를 위해 AST(Abstract Syntax Tree)를 활용하며, 구체적인 예제 코드를 제공합니다.1. 필요한 도구 준비하기AST, @babel/parser, @babel/traverse, Node.js 모듈, 파일 읽기, 설치먼저, JavaScript 코드를 파싱하려면 AST를 생성하고 탐색할 도구가 필요합니다. 여기서는 @bab..