삼성 스마트싱스 코어(CoRE) 설치
스마트싱스 홈페이지 회원가입 및 개발자 도구 접속
https://graph.api.smartthings.com
화면 캡쳐는 모바일로 했지만 모바일이 아닌 PC에서 접속해야 함
(모바일의 경우 오류도 없고 정상설치된 것 같은데 어플에서 나타나지 않았다.
이후 삭제 후 웹으로 진행하니 정상 표시)
웹사이트 로그인 후 오른쪽 위의 햄버거 모양 3줄 아이콘 클릭
Developer Tools - SmartApps 클릭

Enable GitHub Integration 클릭
깃허브와 연동을 해주어야 한다.
간단히 설명을 하면,
깃 : 2005년 개발된 분산형 버전관리 시스템(DVCS)
오픈소스소프트웨어로 리누스토발즈와 주니오하마노가 개발, 소스코드 변화관리 추적 및 확인
SVN, CVS와 유사
깃허브: 깃을 편하게 이용할 수 있는 호스팅서비스
포크란 기능이 강력, 내 계정으로 외부 프로젝트 코드저장소를 그대로 복사
https://github.com/

Authorize application 클릭

GitHub 계정으로 로그인

발송된 인증메일을 확인해서 인증버튼 클릭

다시 SmartApps로 돌아오면 Enable GitHub Integration 대신에 Settings 버튼이 보임, 클릭!

Add new repository 클릭 후 아래처럼 Owner, Name, Branch 입력 후 Save 클릭

다시 SmartApps 화면에서 Update from Repo 클릭하여 CoRE 선택

마지막 탭의 New에서 1개의 항목 체크박스 선택하고 하단 Publish도 체크한 뒤 Excute Update 클릭

리스트에 나타난 CoRE 옆에 펜모양 아이콘 클릭

하단의 OAuth 클릭

Enable OAuth in a Smart App 클릭
OAuth란, OpenID로 개발된 표준인증방식으로 각종 애플리케이션에서 사용자인증을 거칠 때 활용

그러면 아래와 같이 자동으로 인증값을 생성해줌

다시 SmartApps 화면에서 리스트의 CoRE를 클릭

아래 그림에서 Publish 클릭

For Me(나에게 발행) 선택

아래 그림 상단처럼 성공적으로 발행됐다는 메시지가 나오면 성공

이제 웹페이지가 아닌 스마스싱스 어플로 이동
하단의 Automation 클릭

SmartApps 탭 선택하고, Add a SmartApp 클릭

가장 하단의 '스마트 앱 나의' 클릭

그러면 리스트에서 CoRE가 보임
클릭한 뒤에 아래 화면에서 우상단의 'Done'을 클릭

아래 그림 상단처럼 설치가됐다는 메시지가 표시되면 설치 완료
그리고 이제 Automation - SmartApps 탭의 항목에도 CoRE가 보인다.
