6월, 2018의 게시물 표시

유기동물 입양 행사 안내

이미지

Docker 환경에서 ELK + MySQL 연동하기 #1 ELK + MySQL 설치

이미지
안녕하세요. 남산돈가스입니다.

지난 포스팅까지 Docker의 기본 사용법에 대해서 알아보았습니다.

이번에는, 2번의 포스팅으로 나누어 Docker 환경 위에서 ELK스택을 구성하는 법에 대해서 소개 해드릴까 합니다.

회차 별로 소개할 내용은 다음과 같습니다.


#1. ELK + MySQL 설치#2. ELK + MySQL 연동
그 중 첫 번째 시간으로, ELK스택 환경과 연동을 위한 MySQL을 설치해보겠습니다.

Docker 환경 위에서 설치하기 때문에, Docker에 대한 기본 사용법은 숙지하고 계셔야합니다.
Docker(도커) 기본 사용법 을 참고하시면 될 것 같습니다.

자, 그럼 일단 환경설치를 위해서는 Docker 이미지를 설치해야합니다.
필요한 Docker 이미지는 ELK의 Elasticsearch, Logstash, Kibana 그리고 MySQL까지 총 4개입니다.
pull 명령어를 이용하여 해당하는 이미지를 다운받습니다.

* Elasticsearch

gimseongsin@gimseongsin-ui-MacBook-Pro:~/Desktop/es/data:> docker pull elasticsearch Usingdefault tag: latest latest:Pulling from library/elasticsearch 0bd44ff9c2cf:Pull complete 047670ddbd2a:Pull complete ea7d5dc89438:Pull complete 4a05570971bb:Pull complete 66f679cd5859:Pull complete 89362eaac850:Pull complete d76c23323cb4:Pull complete f7a113d2d566:Pull complete aba04b0b43a6:Pull complete 9a29cd26e638:Pull complete 4e2a9305ca59:Pull complete 0687201a6469:Pull complete ccf428600204:Pull complete cb86c34e6…

댕댕이와 냥냥이 월드컵 응원 스냅3

이미지
아이프렌즈펫 월드컵 고생하신 선수들을 위해
응원의 스냅이 올라오는 중이예요~ 이벤트에 응모도 하시고 같이 따뜻한 격려와 응원의 메시지도 보내보세요~ 같이 응원하러 가기!! https://goo.gl/sDRVWP




Vue.js 인스턴스 & 컴포넌트

이미지
인스턴스 생성Vue.js의 모든 앱은 인스턴스를 만드는 것부터 시작됩니다. 인스턴스를 생성하고, 인스턴스 안에 el속성으로 화면과 뷰 인스턴스를 연결하고 data 속성으로 화면에 표시될 메시지를 출력할수 있습니다.
인스턴스 속성뷰 인스턴스를 생성할때, data, el, template 등의 속성을 지정하여 정의할 수 있습니다. el 속성은 인스턴스가 주입되는 화면 컴포넌트와 연결되며, data 속성은 데이터를 전달하기 위해 사용됩니다.
인스턴스 유효 범위인스턴스의 유효범위는 el 속성에 지시한는 <div> 태그 내로 국한됩니다. 아래와 같이 message가 인스턴스 범위를 벗어나면 data의 메시지는 정상적으로 출력 되지 않습니다.
뷰인스턴스 라이프사이클뷰 인스턴스의 라이프사이클은 beforeCreate, created, beforeMount, mounted, beforeUpdate, updated, beforeDestroy, destroyed 충 8단계를 가지며 아래의 그림과 같습니다.
컴포넌트컴포넌트는 화면을 블록 단위로 구조화하여 일정 단위로 쪼개서 재활용 가능한 형태(</>태그)로 관리하며, 직곽적으로 이해하기 편리합니다.
전역등록Vue 생성자에서 componet 함수를 호출하여 전역 컴포넌트를 등록할 수 있습니다.<html><head><title>Vue Component</title></head><body><div id="app"><my-component></my-component></div><script src="https://unpkg.com/vue@2.5.16/dist/vue.js"></script><script> Vue.component('my-component',{ template:'<div>사용자 …

월드컵 응원스냅

이미지
아이프렌즈펫 재미있는 월드컵 응원 이벤트에 응모 사진들이에요~ 더 많은 사진이 올라오는 중이에요~ 같이 참여하러 가기!! https://goo.gl/pBS7zQ

Docker(도커) 기본 사용법

안녕하세요. 남산돈가스입니다.


오늘은 지난 포스팅에 이어서 docker 명령어의 기본적인 사용법에 대해서 알아보도록 하겠습니다.

일단, 기본적으로, 실행하는 환경에 docker가 설치되어 있으셔야 합니다. 만약 설치가 되어있지 않다면,

Linux환경에서 Docker(도커) 설치 및 컨테이너 실행하기를 참고하셔서, Docker를 설치하시기 바랍니다.
- Docker 버전 확인하기 (version)
도커가 설치 되었는 지, 현재 버전을 확인하고 싶은 경우, version 명령어를 이용하여 확인할 수 있습니다.
root@ip-172-31-0-7:~# docker version Client: Version: 18.05.0-ce API version: 1.37 Go version: go1.9.5 Git commit: f150324 Built: Wed May 9 22:16:25 2018 OS/Arch: linux/amd64 Experimental: false Orchestrator: swarm Server: Engine: Version: 18.05.0-ce API version: 1.37 (minimum version 1.12) Go version: go1.9.5 Git commit: f150324 Built: Wed May 9 22:14:32 2018 OS/Arch: linux/amd64 Experimental: false

- Docker 이미지 검색하기 (search)

실제 도커 환경에서 실행할 이미지를 search 명령어를 이용해 검색할 수 있습니다.

예를 들어, ubuntu 이미지를 검색하고 싶으면,

root@ip-172-31-0-7:~# docker search ubuntu NAME DESCRIPTION …

Kotlin의 특징 - 두번째 (When 조건문) -

이미지
안녕하세요 명동콜링 입니다

이번 포스팅에서는 Kotlin의 특징에 대해 알아보는 두번째 시간으로  When 표현법에 대해 알아보도록 하겠습니다.

어떤 언어에서도 본 적이 없는 When 조건은 처음에는 낯설게 느껴질 수도 있지만, 까보게 되면 "아 이게 Switch문의 확장이구나" 알 수 있게 됩니다.

일반적인 Switch문은 하나의 타입 내에서만 case를 통해 값을 구분할 수 있지만, Kotlin에서의 When문은 하나의 타입이 아닌 광범위한 case를 사용할 수 있습니다.

바로 다음과 같이 말이죠.


When에서는 한 문단 내에서 값 비교 뿐만 아니라 타입, 범위, 메소드 결과값 등을 비교할 수 있어서 Switch안에 if절에 들어갔다고 생각해도 될 정도로 다양한 비교를 할 수 있습니다.

CASE 조건 내에서 Type Casting이 자유자재로 적용이 되는데다가 return 값을 가질 수 있기 때문에 메소드 같이 만들어서 사용할 수 있습니다.


쉽게 알기 위해서 일반 Switch문 처럼 작성해봤습니다. 결과 값은 where로 들어가게 되었고, 출력을 했더니 다음과 같이 나오게 됩니다.


이와 같이 return 을 해주는 조건문이기 때문에 where를 출력하면 마지막 문장의 값을 출력하게 됩니다