6.8 버전을 기준으로 작성되었다. 1. 엘라스틱서치 * 엘라스틱서치는 확장성이 뛰어난 오픈 소스로 전문 검색 및 분석 엔진이다. * 대용량의 데이터를 거의 실시간으로 저장, 검색 및 분석할 수 있다. 1.1. 관계형 데이터베이스와 비교 엘라스틱서치 RDB Index Table Document Row Field Column Mapping Schema * 장점 : 검색이 빠르고 검색하는데 필요한 기능들을 제공 * 단점 : 추가, 수정, 삭제가 느리다. 1.2. 구성요소 1.2.1. 클러스터 * 엘라스틱서치의 가장 큰 시스템 단위이며 하나의 클러스터는 하나 이상의 노드로 구성된다. * 서로 다른 클러스터는 데이터의 접근, 교환을 할 수 없는 독립적으로 존재한다. * 여러 대의 서버로 하나의 클러스터를 구성할..
https://slack.com/apps 에 접속하고 슬랙에 로그인한 후 메인 페이지의 검색창에 bots를 검색한 후 나오는 Bots Connect a bot to the Slack Real Time Messaging API. 에 들어간다. 들어간 페이지에서 Add Configuration 버튼을 클릭하여 봇을 생성한다. 버튼을 눌러 생성한 후 나오는 토큰을 통해서 슬랙 봇을 동작시킬 수 있다. 슬랙에서는 Invite others to this channel 버튼을 클릭하여 봇을 추가한다.
리베이스(Rebase)는 깃의 브랜치를 합칠 수 있는 방법 중 하나이다. 리베이스를 통해 합쳐지는 것을 fast-forward 라고 하는데 여러 줄기로 나누어져 있는 브랜치를 하나의 줄기로 합치는 것을 뜻한다. 리베이스 외에 merge를 통해 브랜치를 합치는 것은 동일하지만 리베이스의 장점은 브랜치를 깔끔하고 보기 쉽게 정리할 수 있다는 장점이 있다. 그래서 리베이스는 보통 리모트 브랜치에 커밋을 깔끔하게 적용하고 싶을 때 사용한다. 리베이스를 사용할 때 조심해야하는 것은 다른 동료와 공유하고 있는 브랜치(ex master 브랜치)에는 하면 안된다는 것이다. 이유는 리베이스를 할 때 커밋은 기존의 커밋을 그대로 사용하는 것이 아니라 새로운 커밋을 생성하여 합치기 때문에 작업한 내용을 push한 후 다른 ..