Ncloud Open API로 시작하는 Slack Bot 만들기

시작하기전에

Slack은 기업의 팀 구성원들이 내부 커뮤니케이션하는데 최적화된 협업용 메신저입니다.
전체 채팅방, 프로젝트별 멤버 대화방, 1:1대화방 등 상황에 맞는 구성원들과 편리하고 빠르게 소통할 수 있으며, 이외에도
Slack App 다양한 어플리케이션을 연동하여 필요한 요소를 맞춤구성 할 수 있어 매우 유용합니다.

Slack의 App예를 들면 App중 개발자들이 상당 수 사용하는 Github를 사용하게 되면, 새로운 코드가 저장소에 Push될떄마다 개발팀 채널에
있는 모든 팀원들이 코드 업데이트 알림을 받을 수 있습니다. 이렇듯 커뮤니케이션 외에도 서드파티 앱을 통해 전반적인 프로젝트의 상황 인식이
향상되는 효과를 기대할 수 있습니다.

이번 기고에서는 Ncloud의 Open API 기반하여 VM생성시 이에 대한 알림을 받아보는 NodeJS기반 Slack Bot을 만드는 과정을 기술해 보겠습니다.

더읽기

Simple RabbitMQ Service로 시작하는 센서데이터 수집

들어가기전에…

과거부터 현재까지 기술 진보에 따른 산업의 패러다임의 변화가 있어 왔습니다. 증기기관의 발명으로 시작된 1차 산업혁명부터 21세기 4차 산업
혁명에 이르기까지 그 시대에 발전한 기술은 당시 살고 있는 사람들의 삶을 변화시킬만큼 큰 파급력을 발휘했습니다.

현재 우리는 4차 산업 혁명으로 정보 통신 기술 융합의 시대를 살고 있습니다. 이 4차 산업 혁명의 핵심 키워드로 사물 인터넷(Internet of Things; IoT)을 꼽을 수 있습니다.
사물인터넷이란 우리 주변의 사물들과 사람, 사물과 사물간에 정보를 인터넷을 기반으로하여 상호 소통하는 지능형 기술 및 서비스를 말합니다. 따라서 사물이 정보를 획득할 수 있는 센싱 기술, 인터넷 연결을 위한
통신 기술, 데이터 처리를 위한 빅데이터 기술의 융합이 필수적입니다. 수많은 사물로 부터 쏟아져 나오는 데이터를 효과적으로 수집하고 분석하는 것이 중요하며, 쏟아지는 데이터에서 의미있는 정보를 추출한다는 의미에서
4차 산업 혁명을 데이터 혁명이라고도 부릅니다. 거대 데이터 수집 및 분석을 위해서 풍부한 컴퓨팅 리소스를 활용할 수 있는 클라우드 컴퓨팅이 많이 이용되고 있으며, 이를 통해 초지능, 초연결의 가치를 극대화 할 수 있습니다.

이번 기고에서는 Raspberry PI의 온습도 센서, 메시지큐인 RabbitMQ 통해 센서로 부터 데이터를 수집하여 클라우드에 있는 시계열 DB에 저장하고, 이를 데이터 시각화 전문 대시보드인 Grafana를 통해 수집된 데이터를
그래프화하는 내용을 기술해보겠습니다.

더읽기

Ncloud SENS를 이용하여 나만의 이벤트 통보 시스템 만들기

시작하기 전에

서비스를 운영하는 것은 많은 어려움이 따르는데요.

특히 안정적으로 지속적인 서비스 운영을 위해서는 많은 신경이 쓰일 수 밖에 없습니다.

운영자가 개입이 요구되는 예상치 못한 이벤트 발생 시, 이를 빨리 캐치 후 대응하여 서비스 중단을 최소화 하는 것이 필수적입니다.

이번 기고에서는 Ncloud SENS를 이용하여 나만의 이벤트 통보 시스템 만들기를 기술해보겠습니다.

더읽기

Cloud DB for Redis를 이용하여 나만의 캐싱 엔진 구축하기

시작하기전에

서비스를 고객에게 제공할때 응답 속도는 고려해야할 중요한 지표 중 하나입니다.

Google은 “모바일 고객의 53%가 3초이내에 페이지가 로드되지 않는다면, 해당 서비스를 이용하지 않는다”(https://www.soasta.com/blog/google-mobile-web-performance-study/) 라는 결과를 언급하기도 했는데요, 서비스 제공에 있어 응답 속도의 중요하다는 한 예가 될것 같습니다.

응답 속도를 높이기 위해 데이터 조회에 관련된 로직을 캐싱 처리하는 것도 한가지 방법이 될 수 있습니다.

이번 기고는에서 Redis를 이용한 캐싱 엔진 구축하기를 기술해보겠습니다.

더읽기