Visual Studio 2017 설치 후 IoTivity 빌드 방법

최근 Github에서 개인 프로젝트로 진행 중인 IoT Platform인  Luna  에 Public Cloud 연동과 AI 기능을 추가하여 기능을 확장 중이다. 그리고 Embedded 개발자들이 쉽게 IoT Device를 개발할 수 있도록 도움을 주고 싶어  OCF  표준을 따르는 IoTivity 역시 Luna에 추가 중이라 Linux, macOS 및 Windows 환경에서 빌드 및 시험하고 있다. IoTivity는 x86 Linux와 Raspberry Pi3에서는 쉽게 빌드하고 간단하게 시험 후 IoTivity 분석을 위해 Visual Studio 2017 환경에서 IoTivity 빌드를 시도 했는데 생각보다 쉽지가 않았다. 처음에는 VS2017 직접 솔류션 파일과 프로젝트 파일을 만들기도 했지만, 짧은 시간에 끝내기가 힘들어 우선 IoTivity Wiki에 있는 빌드 가이드를 따르기로 했다. IoTivity Wiki를 통해 빌드 가이드 정보를 얻을 수 있지만 나름 시간을 투자해야 성공할 수 있었다. 그래서 VS2017 환경에서 다양한 시도를 통해 IoTivity 빌드를 성공하여 그 경험을 공유한다. 참고자료들 IoTivity Wiki: How to Build IoTivity IoTivity Wiki: Windows Build Instructions OCF란? 준비사항 Visual Studio 2017 설치 Visual C++ 2015 Build Tools 설치 Github에서 IoTivity 클론 및 일부 파일 형식 변환 Python27(32비트), Scons 및 7-Zip 설 1. VS2017 설치 먼저 Visual Studio 2017를 설치한다. IoTivity Wiki에서는 VS2015 기반으로 빌드 방법을 안내하고 있지만, 새로운 툴을 사용해야 개발자라는 느낌을 가질 수 있어서.. VS2017를 준비한다. ^^ 2. Visual C++ 2015 B...

HW 문제가 있는 MacBook Pro에 대한 애플 AS 정책의 아쉬움

HW 문제가 있는 MacBook Pro에 대한 애플 AS 정책의 아쉬움 2012 년 8 월에 구입한 MacBook Pro 는 다음과 같은 HW 문제가 있었고 , 2016 년부터 가끔 현상이 있었지만 , macOS 가 바뀌는 시점이라서 드라이버 이슈로 생각했습니다 . 하지만 최근 2017 년 3 월부터 현상이 지속적으로 나타나서 이슈를 찾아보니 HW 불량으로 무상 수리 프로그램 대상이었지만 , 2016년 12월 이내 또는 구입한지 4년 이내라는 AS 기간이 지나서 80만원 이상을 지불하고 유상 수리를 받아야 합니다. 애플은 온라인에서 제품을 판매할 때 Apple ID 로 판매합니다 . 그리고 거의 모든 제품들을 처음 설치할 때는 Apple ID 를 만들거나 기존 Apple ID을 사용하기 있어서 모든 제품은 애플의 iCloud에서 관리됩니다. 따라서 이런 문제가 있는 제품들은 제품 구매자들에게 개별 메일 통보가 가능합니다.   따라서 제품에 문제가 있을 때는 사전에  고객에게 문제점들을 미리 공지하여 수리를 받도록 할 필요가 있을 것 같습니다 . 하지만 ‘ 극소수 ’ 의 제품이라는 조건을 걸어 고가의 제품임에도 불구하고 메일 또는 메시지 통보를 하지 않은 애플 정책이 아쉬웠습니다 .  아래 글을 잘 읽으시고 만일 같은 제품을 가지고 있는 분들은 구입한지 4년 이내에 꼭 수리를 받기 바랍니다 . 또한 기존에 수리를 하셨다면 환불 처리를 받기 바랍니다. 저는 계속 이 문제를 가지고 애플과 이야기 할 생각입니다. 1. 비디오 문제에 대한 MacBook Pro 수리 확대 프로그램 이란?   아래 내용은 애플에 제공하는 '비디오 문제에 대한 MacBook Pro 수리 확대 프로그램' 내용을 일부만 정리했습니다. 자세한 정보는  https://www.apple.com/kr/support/macbookpro-videoissues/  에서 참고하세요. 1.1. 개요 App...