라이브러리2 [Node] class 혹은 function의 file path를 찾아보자 가장 쉬운 방법은console.log(__filename);console.log(__dirname); __filename과 __dirname을 이용해 찾는 것이다. 하지만 이 방법은 그 class와 function의 내부에 직접적으로 선언해주어야하며, 만약 해당 class나 function을 export해서 외부에서 써야하는 상황이라면 __filename과 __dirname을 이용해서는 알 수가 없다. 외부에서 __filename과 __dirname을 사용하면 외부의 파일 경로가 나오게 된다.따라서 이는 모든 상황에서 적용될 수 없으며, 알고자 하는 class나 function을 반드시 건드려야하는 큰 단점이 있다.(사실상 쓸 수 없음) 실제로 광범위하게 적용할 수 있는 방법에는 3가지 정도가 있다. 1.. 2023. 11. 16. [Node] NPM 라이브러리 4개를 개발하며 최근에 NPM 라이브러리를 4개 만들었고, 계속 개발하고 있다. 어렸을 적, 피아노를 좋아했는데 어느 날 죽기전에 이 세상에 나의 작품을 하나 남겨야하지 않겠나라는 생각을 들었다. 그래서 음악을 3곡 정도 작곡을 했었고, 네이버 블로그에 올리기 위해 작곡프로그램까지 배워 midi 파일을 만들고 가상악기를 씌워 음원으로까지 만들었다. 맨 처음엔 단순히 한 번 만든 코드를 나중에 다시 활용하기 위해, 팀원과 공유하기 위해 라이브러리를 제작하기 시작했다. 그 라이브러리가 File Dispatcher이다. 그런데 만들다보니 구현하려는 기능이 단순 Node의 기본 기능만으로는 불가능했다. 그래서 방법을 찾아보았는데, 여기서부터 라이브러리를 만드는 과정에 희열을 느끼게 되었다. 이 때 찾은 방법은 네이티브 애드온이.. 2023. 8. 14. 이전 1 다음 728x90