일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Size
- ElasticSearch
- elif문
- mapping
- else문
- while문
- UNIX
- python
- 제로베이스
- pm
- NumPy
- 조건문
- pm스쿨28기
- 반복문
- Sort
- 일본어형태소분석기
- bulk
- 제로베이스pm스쿨
- json
- 제로베이스부트캠프
- 블록구조
- if문
- 학습일지
- kibana
- kuromoji
- 파이썬
- 셸
- shell
- 매핑
- for문
- Today
- Total
목록Programming (21)
code name blue
kibana 6.4.3 version 1. 파일 다운로드 $ wget https://artifacts.elastic.co/downloads/kibana/kibana-6.4.3-linux-x86_64.tar.gz 2. kibana 설치 (파일 압축 해제) $ tar -xzvf kibana-6.4.3-linux-x86_64.tar.gz 압축 해제 이후 .tar.gz 파일은 삭제한다. 3. kibana 환경설정 1) kibana config 디렉토리로 이동 $ 상기경로/kibana-6.4.3-linux-x86_64/config 2) kibana.yml 파일 편집 $ vim kibana.yml 3) 'server.host' 항목과 'elasticsearch.url' 항목 수정 - 형식 server.port: 5..
elasticsearch 6.4.3 version 1. 공식 가이드 https://www.elastic.co/guide/en/elasticsearch/plugins/6.4/analysis-nori.html#analysis-nori nori는 6.4.0 버전 이후부터 설치가 가능하며, 공식에서 지원하는 플러그인이라 플러그인 매니저로 간편하게 설치가 가능하다. 2. 설치 방법 1 $ sudo bin/elasticsearch-plugin install analysis-nori 나의 경우 sudo: elasticsearch-plugin: command not found 라고 뜨면서 설치가 안되어서 찾아보니 elasticsearch 홈 디렉토리로 들어가서 설치해야 한다고 한다! 따라서 elasticsearch-p..
여러 데이터를 효율적으로 다루기 위해서 어떤 툴을 이용해야 할까? 현재 회사에서도 이용하고 있는 SQL을 우선적으로 공부 해 보기로 했다. 먼저 들어가기 전에 앞으로 자주 만나게 될 내용들을 간략하게 정리하기로 했다.데이터베이스란?데이터베이스는 컴퓨터에 저장된 데이터의 집합이다. 다량의 데이터에 손쉽게 접근하기 위해 여러 방법을 이용하게 된다. 데이터베이스는 아래와 같은 특징을 갖는다. 1. 사용자의 질의에 대하여 즉각적인 처리와 응답이 이루어진다.2. 생성, 수정, 삭제를 통하여 항상 최신의 데이터를 유지한다.3. 사용자들이 원하는 데이터를 동시에 공유할 수 있다.4. 사용자가 원하는 데이터를 주소가 아닌 내용에 따라 참조 할 수 있다.5. 응용프로그램과 데이터베이스는 독립되어 있으므로, 데이터의 논리..
Numpy 연산▶ Numpy 1차원 연산연산자를 이용할 경우에는 +, -, *, / 기호를 동일하게 사용한다.함수를 사용할 경우에는 덧셈 add(), 뺄셈 subtract(), 곱셈 multiply(), 나눗셈 divide()을 사용한다. 123import numpy as npa = np.array([1, 2, 3])b = np.array([4, 5, 6]) 1. 덧셈배열 a와 배열 b가 있을 때, a+b는 a[0]+b[0], a[1]+b[1], ... 와 같은 방식으로 결과를 return 한다. 12345678c = a+b#함수를 이용할 경우#c = np.add(a, b) print(c) #Result[5 7 9] 2. 뺄셈배열 a와 배열 b가 있을 때, a-b는 a[0]-b[0], a[1]-b[1],..
Numpy 슬라이싱, 인덱싱▶ Numpy 슬라이싱 : 필요한 요소 자르기 1234567891011121314151617181920import numpy as nplist = [ [1, 2, 3], [4, 5, 6], [7, 8, 9]] arr = np.array(list) #numpy 배열로 만들기 a = arr[0:2, 0:2]print(a)#Result[[1 2][4 5]] b = arr[1:,1:]print(b)#Result[[5 6][8 9]] ▶ Numpy 인덱싱 : 필요한 값 가져오기 (1) 정수 인덱싱(integer indexing)Numpy 배열 a에 대해서 a[[row1, row2], [col1, col2]]는a[row1, col1]과 a[row2, col2]라는 두 개의 배열 요소의 집..
Numpy Numpy는 과학 계산을 위한 라이브러리로, 다차원 배열을 처리하는데 필요한 여러 기능을 제공한다.▶ Numpy 설치하기 1pip install numpycs ▶ Numpy 배열 - numpy에서 배열은 동일한 타입의 값들을 갖는다.- numpy에서 배열의 차원을 rank라고 하고, shape는 각 차원의 크기를 튜플로 표시한 것이다. ex) 2행, 3열인 2차원 배열은 rank = 2, shape(2, 3) ▶ Numpy 배열 생성 1. 파이썬의 리스트를 사용하는 방법 : array() 함수의 인자로 리스트를 넣어 생성한다. 12345import numpy as nplist = [1, 2, 3, 4]a = np.array(list) #array() 함수의 인자로 list를 넣는다print(a..
while 반복문 반복문은 어떠한 명령을 반복적으로 처리하는 것이다. 이런 명령을 루프(Loop)라고 한다. while 조건: 명령 num = 1 while num 100): break print(s) 위의 예제의 결과로는 92, 86, 54가 출력된다. 이후에 나오는 112가 if문의 조건에 맞지 않기 때문에 112 뒤의 수는 조건에 맞더라도 출력되지 않고 반복문을 빠져나와 반복이 종료된다. continue continue는 break와 별개로 조건문에 맞지 않는것이 있더라도 하나만 건너뛰고 선두로 다시 돌아가 루프를 계속 실행한다. score = [92, 86, 54, -1, 88] if s in score: if (s == -1): continue print(s) 위의 예제를 실행하면 -1의 값 하..
elif문 elif문은 if else문을 확장한 형태이다. if else의 선택지가 if와 else의 두 가지 라면, elif 문은 가운데에 elif를 두어 if와 else에 해당하지 않는 다른 여러가지 선택지를 제공해준다. if 조건1: 명령1 elif 조건2: 명령2 else: 명령3 조건1을 만족하면 명령1을 실행하고 전체 조건문이 완료된다. 조건1이 거짓이라면 조건2로 넘어가 참일 경우 조건2를, 조건1과 2가 모두 거짓이라면 명령3을 실행한다. num = 55 if num < 21: print("21보다 작아요") elif num < 52: print("52보다 작아요") else: print(num, "입니다") 위의 결과는 '55 입니다'로 나온다. num에 지정된 55라는 수가 두 조건을 ..