본문 바로가기

분류 전체보기

(49)
[자바스크립트] Collection - Map 코딩을 하면서 자주 사용하는 collection을 정리해보려고 합니다. Map 이란? Map 객체는 키와 값을 한 쌍으로 이루어진 컬렉션입니다 1. Map 생성, 추가, 삭제 😁 /** * Map 객체는 map 생성자 함수로 생성됩니다 * * 생성 */ const Map = new Map(); /** * map 데이터 추가 * map 객체는 데이터를 추가할 때 map.prototype.set 메서드를 사용 * 정의에서 말했듯이 map은 키와 값이 한쌍! */ map.set(`key1`, `value1`); map.set(`key2`, `value2`); console.log(map); // Map(2) { `key` => `value`, `key2` => `value` } /** * map 선언하고 추가..
[검색엔진] NiFi 로그인 실행 방법 NiFi 란? 아파치 나이파이는 시스템 간 데이터 전달을 효율적으로 처리, 관리하기 위한 시스템 NiFi 설치 https://nifi.apache.org/download.html 에서 최신버전의 nifi-bin.tar.gz / nifi-toolkit-bin.tar.gz 다운로드 Apache NiFi Downloads Copyright © 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, NiFi, Apache NiFi and the project logo are trademarks of The Apache Software Foundation. n..
간단히 정리하는 Express + PM2 Express 서버란? Express 서버란? Node.js를 위한 엡 프레임워크 중 하나이며, 자유 오픈소스 소프트웨어 웹 애플리케이션, API 개발을 위해 설계되었으며, Node.js의 표준 서버 프레임워크 Express 서버 설치 Node, npm 모두 설치된 후 npm express -generator -g express -e [프로젝트이름] #express 프로젝트 생성 npm install # 모듈 설치 npm start # 서버실행 PM2 란? PM2 란? Process Manager 로 Node.js의 프로세스를 관리해주는 역할 프로세스들이 계속 실행할 수 있는 환경을 제공 ** ( 저도 많이 쓰고 있습니다 ) PM2 설치 npm install pm2 -g # Node가 설치 필수! PM2..
간단히 정리하는 Node.js Node.js란? Node.js 란? Node.js 는 Chrome V8JavaScript 엔진으로 빌드된 JavaScript 런타임 1. 노드를 통해 다양한 자바스크립트 애플리케이션, 서버 실행이 많이 사용됨 2. Node.. js는 JavaScript 를 서버에서도 사용할 수 있도록 만든 프로그램 3. V8이라는 JavaScript 엔진 위에서 동작하는 자바스크립트 런타임 4. 웹 서버와 같이 확장성 있는 네트워크 프로그램을 제작하기 위해 만들어짐 Node.js 설치 Mac 기준 Node.js 다운로드 & 설치 https://nodejs.org/ko/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nod..
[검색엔진] Elasticsearch, kibana, nifi 실행! 종료! 저번 포스팅에서 설치방법을 알았다면, 오늘은 실행, 종료 방법에 대해 알아보려고 합니다. 엘라스틱서치(ElasticSearch) 실행 엘라스틱서치의 경우 아래와 같은 방법으로 실행을 하면 됩니다. elasticsearch 폴더로 들어간 후 실행시켜 주면 됩니다. ./bin/elasticsearch 하지만 터미널을 끄게 되면 같이 엘라스틱 서치가 꺼질 수 있으니, 백그라운드 실행을 선호하는 편입니다. 백그라운 실행은 아래와 같이 하면 됩니다. ./bin/elasticsearch -d 엘라스틱서치(ElasticSearch) 종료 엘라스틱서치의 실행 방법도 알았으니, 한번 종료 방법도 실행해보자! 간단하게 프로세스 ID를 종료(kill) 하면 됩니다~ ps -ef | grep elasticsearch 키바나 ..
[검색엔진] 내가 볼려고 작성하는 - 검색엔진 설치 (Mac 설치) 검색엔진을 개발할 때 설치해야 하는 기본적인 Elasticsearch, Kibana, NiFi 등이 있다. 이번 포스팅은 설치할 때 헷갈리지 않고, 바로 설치할 수 있게 정리한 내가 보려고 작성하는 검색엔진 설치입니다. 설치를 하기 전에 엘라스틱서치, 키바나, 나이파이 에 관한 간단한 정의도 있으면 좋을 거 같아서 작성해봅니다. 1. 엘라스틱서치 ( ElasticSearch) - Elasticsearch는 아파치 루씬 기반의 자바 오픈소스 분산 검색 엔진입니다. 방대한 양의 데이터를 실시간으로 저장, 검색, 분석할 수 있습니다. - 엘라스틱서치는 보통 ELK( elasticsearch, logstatsh, kibana) 스택으로 사용합니다. ( 그러나 본 포스팅에서는 logstash 대신 nifi를 사용..
[Linux] 내가 보기 편하게 하는 압축과 전송 리눅스를 하다 보면 tar, zip과 같은 압축을 많이 하게 되었고, 간단한 전송도 많이 하게 되었다. 그래서 내가 보기 편할려고 작성하는 압축과 전송이다. 압축하기는 여러 가지로 압축이 가능하다. 하지만 여기서는 tar 압축만 다루고 있다. 1. tar로 압축 tar -cvf [파일명. tar] [파일명] ex) sangok 폴더를 sangok.tar로 한다면 tar -cvf sangok.tar sangok 2. tar로 압축 풀기 tar -xvf [파일명. tar] ex) sangok.tar 압축을 풀려면 tar -xvf sangok.tar 파일 전송 리눅스에서 파일을 전송할 때는 scp를 이용하여 전송하게 된다. 1. scp 명령어 scp : ssh를 이용해 네트워크로 파일을 주고받는 명령어입니다...
[프로그래머스][예산][자바스크립트] 예산 문제 설명 S사에서는 각 부서에 필요한 물품을 지원해 주기 위해 부서별로 물품을 구매하는데 필요한 금액을 조사했습니다. 그러나, 전체 예산이 정해져 있기 때문에 모든 부서의 물품을 구매해 줄 수는 없습니다. 그래서 최대한 많은 부서의 물품을 구매해 줄 수 있도록 하려고 합니다. 물품을 구매해 줄 때는 각 부서가 신청한 금액만큼을 모두 지원해 줘야 합니다. 예를 들어 1,000원을 신청한 부서에는 정확히 1,000원을 지원해야 하며, 1,000원보다 적은 금액을 지원해 줄 수는 없습니다. 부서별로 신청한 금액이 들어있는 배열 d와 예산 budget이 매개변수로 주어질 때, 최대 몇 개의 부서에 물품을 지원할 수 있는지 return 하도록 solution 함수를 완성해주세요. 제한사항 d는 부서별로 신청한 ..