[Node.js] ubuntu에 Node.js 설치하는 방법
·
Programming/Node.js
이 글에서는 ubuntu 18.04에 Node.js를 설치하는 방법을 서술한다. 환경 ubuntu: 18.04 node.js: v16.15.0 (설치할 버전) Node.js 설치 1. curl 설치 설치 되어있다면 건너뛰어도된다. $ sudo apt-get install curl 2. PPA를 추가 $ curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - 3. node.js 설치 $ sudo apt-get install -y nodejs 4. 설치가 끝난후 버전 확인 $ node -v 위 사진처럼 노드 버전에 대한 정보가 나오면 설치는 성공적으로 완료 되었다.
[Typescript] typescript 에서 filter 사용시 주의할 점
·
Programming/Typescript
typescript사용시 filter를 통해 undefined나 null을 배열에서 제거 할 때 타입이 제대로 잡히지 않는 현상이 일어났다. 해당일이 일어난 원인과 해결방법을 알아보자. 환경 typescript: 4.4.3 node.js: v16.15.0 문제 상황 아래와 같은 test 배열이 있다고 가정을 하고 값과 타입을 추론해보자. const test = ['test', 'test2', 'test3', undefined, 'test4', 'test5', undefined]; console.log(test); // ['test', 'test2', 'test3', undefined, 'test4', 'test5', undefined] 당연히 typescript에서 추론한 test의 타입은 (string..
[Error] AxiosError: connect ECONNREFUSED 127.0.0.1:80
·
Error
axios 사용시 url에 주소를 올바르게 입력하지 않으면 발생하는 오류이다. 원인 axios에서 요청하는 주소를 찾지 못하면 기본적으로 127.0.0.1:80 으로 요청을 보낸다. 해결 방법 axios의 url 부분에 주소를 알맞게 입력해주면 된다. ex) https://systorage.tistory.com
[Logstash] logstash multi pipeline 적용하기
·
기타
logstash를 사용하다보면 pipeline을 여러개 실행해야 하는 경우가 있다. logstash의 multi pipeline을 적용하면 각각의 파이프라인 마다 다른 동작을 적용할 수 있다. 예를들어 6000번 포트로는 input을 http요청으로 처리해서 output을 s3로 보내고, 6001번 포트로는 기존에 사용하던 elk stack을 사용한다거나 할 수 있다. 기존에 logstash는 multi pipeline을 지원하지 않고, 6.0 부터 지원하기 시작했다. 만약 본인의 logstash 버전이 6.0 이하라면 이 방법은 사용할 수 없다. logstash를 업그레이드 하거나 지우고 6.0 이상 버전으로 재설치 하자. logstash를 설치하는 방법은 아래 글을 참고하자. [Logstash] d..
얼은펭귄
'분류 전체보기' 카테고리의 글 목록 (42 Page)