본문 바로가기

전체 글290

Node.js에서 C/C++ 코드 호출하기: ffi-napi의 기초 (프로젝트 소스 포함) Node.js는 JavaScript로 구성된 애플리케이션을 작성하는 데 사용됩니다. 그러나 때로는 JavaScript로 구현하기 어려운 작업이 필요하고 이 때 C/C++ 코드를 사용해야 합니다. 이런 경우에 Node.js에서 C/C++ 코드를 호출하고 결과를 처리하는 방법에 대해 알아보겠습니다. ffi-napi란? ffi-napi는 Node.js에서 C/C++ 코드를 호출하고 상호작용하기 위한 모듈 중 하나입니다. ffi-napi는 Foreign Function Interface(FGI) 라이브러리로, Node.js의 네이티브 C++ 모듈을 사용하지 않고도 C/C++ 함수를 호출할 수 있습니다. ffi-napi는 모든 운영 체제에서 작동하며, Node.js의 최신 버전에서도 지원됩니다. ffi-napi를.. 2023. 3. 13.
경도, 위도로 두 지점간의 거리 계산하기 지구는 구형태를 띄고 있기 때문에 위치마다 경도 1º, 위도 1º의 거리는 서로 다릅니다. 이를 계산하기 위해서 두 지점의 경도와 위도를 가지고 거리를 계산하는 방법은 "하버사인 공식(Haversine formula)"이라는 수식을 사용합니다. 이 공식은 두 지점의 위도, 경도, 지구 반지름 등을 이용하여 구할 수 있습니다. 하버사인의 공식은 아래의 링크를 참고하시기 바랍니다. Haversine formula - Wikipedia From Wikipedia, the free encyclopedia Formula for the great-circle distance between two points on a sphere The haversine formula determines the great-circl.. 2023. 3. 12.
Javascript 프레임워크 비교(React, Vue, Angular) React.js, Vue.js, Angular.js는 모두 인기있는 프론트엔드 프레임워크입니다. 이 세 가지 프레임워크는 개발자들이 웹 애플리케이션을 구축할 때 선택할 수 있는 다양한 옵션 중 하나입니다. 이번 글에서는 React.js, Vue.js, Angular.js를 비교해보고 각각의 장단점을 살펴보겠습니다. React.js React.js는 Facebook에서 개발한 자바스크립트 라이브러리입니다. React.js의 주요 기능 중 하나는 Virtual DOM입니다. Virtual DOM은 브라우저에서 실제 DOM 요소와 대응되는 가상의 DOM 요소를 생성합니다. 이렇게 생성된 가상의 DOM 요소를 기반으로 React.js는 실제 DOM에 변화가 필요한 부분만 업데이트합니다. 이로 인해 React.j.. 2023. 3. 12.
JavaScript에서 var, let, const의 차이점 JavaScript에서 변수를 선언하는 키워드로는 var, let, const가 있습니다. ES6에서 새로 추가된 let과 const 키워드는 var 키워드와 다른 특징을 가지고 있습니다. 이번 글에서는 let과 const 키워드가 var 키워드와 어떻게 다른지에 대해 알아보겠습니다. 2023. 3. 12.
npm 어떤 패키지를 설치하지? 인기 패키지는? Node.js언어로 개발을 하다 보면, 패키지 설치를 해야 할 때가 있습니다. 내가 개발해서 사용하는 것보다는 이미 만들어진 패키지를 가져다 사용을 함으로써, 생산성(개발속도)을 향상하고, 검증된 코드를 사용하기 때문에 코드 품질이 좋아지며, 여러 사람들에 의해 개발이 이루어지기 때문에 버그와 수정 작업에 참여자가 많으므로, 보안성, 유지보수에 많은 이점을 얻을 수 있습니다. 그럼, 내가 필요한 기능을 가진 패키지를 찾는데, 찾은 패키지가 얼마나 좋은 것인지?, 더 좋은 패키지가 있지 않는지? 확인하는 방법을 알려드립니다. 그 정답은 npmtrends 사이트를 이용하는 것입니다. npmtrends의 간략한 소개 npm trends는 Node.js 패키지 매니저(npm)에서 가장 인기 있는 패키지들의 트렌.. 2023. 3. 11.
구글링 전문가 되기 구글 검색은 인터넷에서 정보를 찾는 데 가장 많이 사용되는 검색 엔진 중 하나입니다. 구글 검색에서는 검색 옵션을 사용하여 더욱 정확하고 필요한 정보를 빠르게 찾을 수 있습니다. 구글 검색 옵션은 크게 두 가지로 나뉩니다. 첫째는 검색어 자체에 대한 옵션으로, 이 옵션을 사용하여 검색어를 더욱 정확하게 지정할 수 있습니다. 예를 들어, "OR"을 사용하여 두 가지 단어 중 하나를 포함하는 결과를 검색할 수 있으며, 따옴표를 사용하여 정확한 구문 검색을 수행할 수도 있습니다. 둘째는 검색 결과에 대한 옵션으로, 이 옵션을 사용하여 특정 웹사이트나 파일 형식, 지역, 시간 등을 검색할 수 있습니다. 예를 들어, "site:"를 사용하여 특정 웹사이트에서만 검색하거나, "filetype:"를 사용하여 특정 파.. 2023. 3. 9.
반응형