IBM 최대 클라우드 행사 InterConnect 2017, 3월 19일부터 미국에서 개최

2017년도 조금 있으면 두달이 지나갑니다. IT산업의 새해는 세계 최대 가전 전시회인 CES가 열고, MWC가 그 뒤를 잇습니다. 두 행사만큼 알려지진 않았으나, 매년 3월중순 미국 라스베가스에서는 IBM 최대 클라우드 행사인 IBM InterConnect가 열립니다. 작년 행사를 다녀온 한국인 최초 자바챔피온 양수열님은 IBM InterConnect 행사를 “앞선 연구에 대한 발표가 풍성한 국내에 잘 알려지지 않는 행사”로 정의하면서 기업 대상으로…  Continue reading IBM 최대 클라우드 행사 InterConnect 2017, 3월 19일부터 미국에서 개최

Watson으로 쉽게 만드는 카카오톡 ChatBot 4. Node.js 어플리케이션 카카오톡과 연동하기

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅은 3. 대화 내용으로 회의실 예약하기에 이어지는 포스팅입니다. 이 단계에서는 어플리케이션을 카카오톡과 연동하기 위한 API를 생성합니다. < 이 포스팅과 연결된(될) 글 목록 > 1. Watson Conversation 서비스로 대화 서비스 만들기 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기 3. 대화 내용으로 회의실 예약하기 4. Node.js 어플리케이션 카카오톡과 연동하기 5. [응용]…  Continue reading Watson으로 쉽게 만드는 카카오톡 ChatBot 4. Node.js 어플리케이션 카카오톡과 연동하기

먼저 시작해 보는 블록체인 07 – TLS 설정

안녕하세요? 그 동안 Hyperledger Fabric을 이용하여 개발모드와 운영모드에서 체인코드를 적용하여 REST API를 통해 트랜잭션을 일으켜 테스트를 해봤습니다. 현재까지의 환경에서는 REST API를 포함하여 http 기반으로 요청을 주고 받았습니다. (아직 다수의 Peer로 블록체인 네트워크를 구성하진 않았지만 이 번 글에서 설명할 TLS가 활성화되어 있지 않으면 peer 간의 통신도 http 기반의 grpc로 이루어 집니다.) 이 번 글에서는 REST API…  Continue reading 먼저 시작해 보는 블록체인 07 – TLS 설정

Cloudant로 그려보는 서울시 Wifi 지도

서울시 공공 데이터를 이용하면 여러 애플리케이션을 유용하게 만들 수 있습니다. 서울시가 제공하는 와이파이 정보를 어떻게 이용할 수 있는지 알아보려고 합니다.   1. 와이파이 정보 다운로드 http://data.seoul.go.kr/openinf/sheetview.jsp?infId=OA-13061&tMenu=11 에서 csv 형식을 3000여개 위치 정보를 다운 받는다   2.CSV 파일내의 컬럼 정보를 변경 우선 받은 파일명을 seoul-wifi.csv로 한다. 파일 편집기에서 맨 윗줄의 "설치위치(X좌표)","설치위치(Y좌표)"를 각각 longitude, latitude 로 바꾸고…  Continue reading Cloudant로 그려보는 서울시 Wifi 지도

먼저 시작해 보는 블록체인 06 – Fabric의 설정파일들

안녕하세요? 오늘은 Hyperledger Fabric의 설정파일들에 대해서 설명하고자 합니다. 설정파일을 수정해야하는 경우는 일반적으로 다음과 같은 케이스가 될것입니다. 멤버쉽 서비스에 클라이언트 및 Peer 등록 Validating Peer 및 non-validating Peer 설정 Validating Peer 에 대한 기본 환경 설정(Peer id, network id, root node 등) 보안 설정 ( TLS 설정 ) 합의 알고리즘 모듈 설정 설정파일을 수정해야 하는 대상…  Continue reading 먼저 시작해 보는 블록체인 06 – Fabric의 설정파일들

Watson으로 쉽게 만드는 카카오톡 ChatBot 3. 대화 내용으로 회의실 예약하기

Watson으로 쉽게 만드는 카카오톡 ChatBot 이 포스팅은 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기에 이어지는 포스팅입니다. 이 단계에서는 회의실 예약을 위한 Backend 서비스를 올리고 대화를 통해 예약하기까지의 단계를 진행합니다. < 이 포스팅과 연결된(될) 글 목록 > 1. Watson Conversation 서비스로 대화 서비스 만들기 2. 내가 만든 채팅 서비스를 어플리케이션으로 노출하기 3. 대화 내용으로 회의실 예약하기…  Continue reading Watson으로 쉽게 만드는 카카오톡 ChatBot 3. 대화 내용으로 회의실 예약하기

Bluemix Node.js 앱 디버깅 해 보기 #2 – 개발자 도구 이용하기

안녕하세요? 이번 포스팅에서는 개발자 도구를 이용한 Node.js Runtime 앱 디버깅에 대해 다루어 보겠습니다. Bluemix 디버깅 도구 로그 메시지와 더불어 디버깅에 많이 사용되는 방법이 소스 코드 레벨의 디버깅입니다. 애플리케이션이 실행되면서 발생하는 코드 흐름과 함께 데이터 값 변경을 실행 중에 확인 할 수 있기에 애플리케이션의 완성도를 높여주는데 큰 도움이 됩니다. JavaScript가 주로 실행되는 Web Browser의 경우도 마찬가지며…  Continue reading Bluemix Node.js 앱 디버깅 해 보기 #2 – 개발자 도구 이용하기

Bluemix Node.js 앱 디버깅 해 보기 #1 – 로그 이용하기

안녕하세요? 이번 포스팅에서는 Node.js Runtime 앱 개발 시 필요한 디버깅을 해 보도록 하겠습니다. 애플리케이션 디버깅은 개발 시 피할 수 없는 사항으로 개발 시 발생하는 다양한 조건를 확인하고 오류 발생 시 명확한 원인을 찾기 위한 과정입니다. 그 방법중 가장 기본이 되는 것으로 로그 메시지를 이용 할 수 있습니다. 프로그래밍 언어를 배울 때 Hello World를 가장 먼저…  Continue reading Bluemix Node.js 앱 디버깅 해 보기 #1 – 로그 이용하기

Bluemix 빌드팩

Bluemix 에서는 가상및 베어베탈 서버, Cloud Foundry, Container, OpenWhisk 서버리스의 4가지 컴퓨트 환경을 사용할 수 있습니다. 이 중 Cloud Foundry PaaS 런타임 컴퓨트 환경은 빌드팩을 사용하여 인프라 및 네트워크를 신경쓰지 않고 어플리케이션 코드만으로 어플리케이션을 쉽게 운영 가능합니다. 본 게시물에서는 Bluemix 에서 Cloud Foundry 빌드팩을 다루는 방법을 알아봅니다. 웹사이트를 만든다고 치면, 먼저 서버사이드 언어를 결정해야 합니다.…  Continue reading Bluemix 빌드팩

먼저 시작해 보는 블록체인 05 – 운영 모드에서 스마트 컨트랙(체인코드) 개발

안녕하세요? 오늘은 지난 포스팅에 이어 운영모드로 스마트 컨트랙(이하, 체인코드) 개발에 대해서 설명하겠습니다. 개발모드에서의 체인코드 개발 사이클을 되집어 보겠습니다. 개발모드에서는 블록체인 런타임 환경과 별도로 개발 PC에서 체인코드를 빌드 후 Validating Peer의 주소와 체인코드 이름을 환경변수로 셋팅하고 빌드된 체인코드 실행파일을 실행하여 REST API를 호출하여 테스트를 했습니다. 맞나요?^^ 그와 대비되게 운영모드에서는 개발 완료된 체인코드를 Validating Peer 컨테이너에 복사해…  Continue reading 먼저 시작해 보는 블록체인 05 – 운영 모드에서 스마트 컨트랙(체인코드) 개발