로컬 환경이 아닌 리눅스 장비 혹은 그 외의 호스트의 코드를 수정하고 싶을 때 VS Code의 확장 기능을 이용해서 좀 더 편리하게 코드를 수정할 수 있는 방법이 있어 기록하려고 합니다. 저의 경우는 버전 관리가 되지 않고 있던 리눅스 장비의 코드를 수정할 때 터미널에서 원격 SSH 접속을 통해서 에디터를 이용해 수정을 했었는데 VS Code의 편리한 확장 기능을 알게 된 이후로 VS Code로 원격 SSH 호스트 접속을 통해 코드를 확인/수정을 하고 있고 리눅스뿐만 아니라 윈도우 기반의 장비에도 접근해 매우 애용하고 있는 기능입니다. VS Code Extension의 Remote Development 확장을 이용한 원격 SSH 호스트와의 통신 우선, VS Code에서 원격 SSH 호스트와 통신을 하기 ..
전체 글
[Node.js] 스트림이란 (Stream) ① C++로 작성된 DLL을 이용해 Callback 데이터를 node.js기반의 프로그램으로 받아오는 작업을 진행하면서 rxjs라는 모듈을 사용해보았습니다. reactive의 필수 개념인 steam을 학습해보면서 공부한 내용을 jangbageum.tistory.com [Node.js] 스트림이란 (Stream) ② [Node.js] 스트림이란 (Stream) ① C++로 작성된 DLL을 이용해 Callback 데이터를 node.js기반의 프로그램으로 받아오는 작업을 진행하면서 rxjs라는 모듈을 사용해보았습니다. reactive의 필수 개념인 steam을 jangbageum.tistory.com 이전 포스트에서 Stream을 다룬 이유는 RxJS를 접하게 되면..
[Node.js] 스트림이란 (Stream) ① C++로 작성된 DLL을 이용해 Callback 데이터를 node.js기반의 프로그램으로 받아오는 작업을 진행하면서 rxjs라는 모듈을 사용해보았습니다. reactive의 필수 개념인 steam을 학습해보면서 공부한 내용을 jangbageum.tistory.com Node.js 스트림은 데이터 처리를 위한 강력한 기능입니다. 이전 포스팅에서는 스트림 개요, 스트림 API, 스트림 사용 예시 등에 대해 알아보았습니다. 이번 포스팅에서는 스트림 변환, 스트림의 한계, 스트림 활용 등에 대해 더 자세히 알아보도록 하겠습니다. 스트림 변환 스트림 변환은 데이터를 변환하여 스트림을 통해 전달하는 것을 의미합니다. 이를 통해 스트림을 통해 데이터를 처리하고 변환하는 ..
C++로 작성된 DLL을 이용해 Callback 데이터를 node.js기반의 프로그램으로 받아오는 작업을 진행하면서 rxjs라는 모듈을 사용해보았습니다. reactive의 필수 개념인 steam을 학습해보면서 공부한 내용을 기록해두려고 합니다. Node.js Streams는 많은 데이터를 다루는 경우, 빠르고 효율적인 방법으로 데이터를 처리할 수 있게 해주는 기능입니다. 이번 글에서는 Node.js Streams의 개요, API 및 사용 예시에 대해 알아보겠습니다. 스트림 개요 Node.js Streams는 "데이터 처리를 위한 추상 인터페이스"입니다. 이는 데이터 처리의 다양한 측면을 추상화하여 처리를 단순화합니다. 스트림은 데이터의 흐름을 의미하며, 처리해야 할 데이터를 스트림으로 바꾸어 처리하면 더..
Javascript에서 배열을 편면화하는 가장 효율적인 방법 spread operator (...)와 "reduce"를 이용하는 방법이다. let nestedArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];let flattenedArray = nestedArray.reduce((acc, val) => [...acc, ...val], []);console.log(flattenedArray); // [1, 2, 3, 4, 5, 6, 7, 8, 9] 예제에서 "reduce"는 배열의 누적기 "acc"와 현재 값 "val"를 가져오는 콜백 함수를 사용한다.spread operator는 "val" 의 값을 처음에는 빈 배열 []인 누적기 "acc"에 연결하는 데 사용된다.각 반복의 결과..
fp-ts? fp-ts Functional programming in TypeScript는 TypeScript의 함수형 프로그래밍을 위한 라이브러리이다. TypeScript 표준 라이브러리에 없는 일반적인 데이터 구조와 함수형 추상화 모음을 사용할 수 있도록 도와준다. fp-ts의 장점 fp-ts를 사용하는 주요 장점은 불변성, 합성, 고차 함수와 같은 함수형 프로그래밍 기술을 촉진하여 안전하고 유지 보수가 용이한 코드를 쉽게 작성할 수 있도록 해준다. 이에 더해 fp-ts는 TypeScript의 type 시스템을 활용하여 강력한 typing을 제공하고 특정 type의 런타임 오류를 방지한다. fp-ts에서 제공하는 주요 기능 부수효과 처리와 연산 체인을 위한 Monad 및 Monad Transforme..