SK Planet에서 개발자들을 위한 여러가지 서비스들을 Open API 형식으로 제공해주고 있습니다.
제공 서비스 목록은 다음과 같습니다.
- SK Planet One ID
- 싸이월드
- 네이트온
- 11번가
- 멜론
- T map
- hopping
- T Cloud
- Smart Touch Tag
- 소셜 컴포넌트
- 커뮤니케이션 컴포넌트
- 제휴 서비스
- 댓글 플러그인
이 중에서 댓글 플러그인 서비스에 대해서 알아보겠습니다. 다른 서비스들에 관심이 있으신 분들은 링크를 눌러서 관련 정보에 접근하시기 바랍니다.
자신의 웹 사이트 또는 앱에 댓글 기능을 달고 싶은 개발자들에게 희소식일 이 서비스의 기능은 꽤나 다양합니다.
– 기본적인 댓글 기능
– 소셜 미디어 계정으로 댓글 달기
– 자신의 댓글에 누군가가 답글을 달 경우 실시간으로 알림 받는 기능
– ‘좋아요’, ‘싫어요’ 버튼
– 실시간 댓글 업데이트
– 이미지, 동영상, 링크 첨부 기능
아래 사진을 보시면 UI 역시 꽤나 깔끔하게 제공해주기 때문에 디자인 감각이 없는 개발자분들이 더 좋아할만한 서비스입니다.
그럼 지금부터 본격적으로 댓글 플러그인 서비스를 이용하는 방법에 대해서 알아보겠습니다.
1) 서비스 신청 방법
Open API를 사용해 보신 분들은 어느 정도 아시겠지만, 서비스 프로바이더(SK Planet, Google, Naver, Daum 등등) 측의 API를 사용하는 것에는 제한이 있습니다.
주로 API 호출 횟수를 몇 회 이하로만 할 수 있도록 하는 방식으로 서비스가 진행되고 있습니다.
무한정 호출하는 것은 서비스 프로바이더 측에서도 상당한 부담이 될 테니까요.
그래서 서비스 프로바이더 측에서는 API를 호출하는 주체(여기서는 Open API를 이용해서 새로운 서비스를 제공하려는 웹앱 or 앱)를 식별할 수 있어야 합니다.
따라서 우리가 댓글 플러그인 서비스를 이용하기 위해서는 SK Planet에 계정을 등록하고 식별 키를 받아야 합니다. 여기서 받은 키를 기준으로 서비스 프로바이더가 구별하게 되는 것입니다.
- 계정 신청
계정을 신청합니다.
여기를 눌러서 회원가입을 진행합니다.
SK Planet에서는 One ID라는 서비스를 제공합니다. 여기서는 다른 SK 사의 서비스들(Nate, Cyworld 등등)의 계정으로 가입할 수 있도록 해주고 있습니다. 이미 다른 계정이 있으신 분들은 따로 회원가입하지 않고 One ID 서비스만 신청하시면 서비스를 바로 이용할 수 있습니다.
- 앱 등록
회원 가입이 끝나면 로그인하신 후, 앱 등록을 하셔야 합니다.
여기를 눌러서 앱 등록 페이지로 이동합니다.
약관에 동의하시면 다음과 같은 화면이 나옵니다.
여기서 ‘앱 이름’과 ‘앱 설명’은 알맞게 작성해주시고 ‘서비스 타입’은 사용하시려는 서비스에 알맞게 체크해주시면 됩니다. 저는 웹 페이지에서 사용할 것이기 때문에 Web에 체크하였습니다. ‘서비스 타입’을 체크하고 나면 Service URL과 Redirect URL을 설정해주어야 합니다.
저는 cafe24.com에 호스팅하고 있는 계정으로 등록하였고 Redirect URL은 Blog/web 으로 지정하였습니다. Redirect URL은 댓글 플러그인 서비스에서는 필요하지 않습니다만 필수 입력 요소이기 때문에 알맞게 적어주시면 됩니다.
‘확인’ 버튼을 누르면 다음 단계(‘인증 키 발급’)로 넘어갑니다. 여기서 ‘인증 키 발급 받기’ 버튼을 누르면 다음과 같은 화면이 나오면서 앱 등록이 마무리 됩니다.
여기서 스크롤을 내리면 등록한 앱으로 사용할 서비스를 선택하는 화면이 나옵니다.
저는 댓글 플러그인만 사용할 것이기 때문에 이것만 체크하겠습니다. 기타 다른 서비스에도 관심이 있으신 분들은 해당 서비스에 체크한 후 진행하도 상관 없습니다.(선택한 서비스는 나중에 추가하거나 삭제할 수도 있으니 너무 신중하게 안 하셔도 됩니다.^^)
2) 서비스 사용
앱도 등록했고, 키도 발급 받았으니 이제부터 진짜 댓글 서비스를 사용해보도록 하겠습니다.
최상단 메뉴에서 ‘내 정보’ 탭을 클릭합니다. 그러면 왼쪽에 다음과 같은 세로 목록 메뉴가 나옵니다.
여기서 ‘댓글 플러그인 관리’ 탭을 눌러주세요
‘댓글 플러그인 관리’ 탭을 누르면 아래와 같은 화면이 나옵니다.
계정으로 등록한 앱의 목록이 나오게 됩니다. 저는 두 개의 앱을 등록했기 때문에 두 개가 나오고 있습니다. 여기서 사용하려는 앱을 클릭해주세요.
앱 이름을 클릭했을 때의 화면입니다.
‘관리’, ‘댓글’, ‘금칙어 관리’, ‘통계’, ‘설정’, ‘설치 가이드’, ‘테마’ 탭들이 보이실 겁니다. 여기서 ‘설치 가이드’ 탭을 눌러주세요(아마도 기본 설정이 이 탭일 겁니다.)
화면에 보이는 것처럼 두 개의 코드가 보이실 겁니다.
위에 것은 댓글 기능을 넣기 위한 최소한의 코드를 보여주고 있으며, 아래는 댓글 기능에 여러가지 설정을 할 수 있는 코드를 보이고 있습니다.
코드 중에서 ‘op_app_key’ 키에 들어가는 값이 방금 전에 발급받았던 ‘식별 키’ 입니다.
이 식별 키는 정확히 입력해주셔야 합니다.
우선은 가장 간단하게 사용해보기 위해 위 코드를 복사합니다.
그 다음 Html 파일(또는 jsp, php 등 상관없습니다.)의 body 태그 내부에 붙여넣기 해주세요. 그리고 웹 브라우저에서 실행하면 가장 간단한 댓글 기능이 구현된 것을 볼 수 있습니다.
위와 같은 화면이 출력된다면 성공적으로 댓글 플러그인 서비스를 사용하게 되신 겁니다.
SK Planet 에서 제공하는 댓글 플러그인 서비스에서 댓글을 달려면 SNS 계정에 로그인 해야 합니다.
SNS계정으로 댓글을 관리하기 때문에 따로 회원가입할 필요가 없다는 장점이 있습니다. 그리고 내가 단 댓글을 곧바로 페이스북이나 트위터에 연동하여 내 계정에 올릴 수도 있습니다.
댓글을 한 번 달아보세요. 글이나 이미지, 동영상, 링크를 삽입한 후 오른쪽 하단의 ‘로그인 후 댓글 남기기’의 여러 SNS 중에서 하나를 골라 로그인 하면 댓글이 달리게 됩니다.
위 사진을 눌러보세요. 제가 두 개의 댓글을 단 것을 보실 수 있을 겁니다.
첫 번째 댓글은 페이스북 계정으로 달았고, 두 번째 댓글을 트위터 계정으로 달았습니다. 특히 두 번째 댓글은 댓글을 달면서 동시에 저의 트위터 계정에 같은 내용으로 트윗을 해보았습니다.
트윗이 된 것을 볼 수 있습니다.
댓글을 몇 개 달아본 후, SK Planet 페이지로 다시 돌아가 ‘댓글’ 탭을 눌러보세요.
어떤 댓글이 달렸는지 이 탭에서 확인할 수 있습니다.
그리고 ‘통계’탭을 눌러보세요.
시간대별, 기간별, 사용자별 댓글 통계 자료를 확인할 수 있습니다.
‘테마’탭을 누르게 되면,
다음과 같이 여러가지 테마를 선택할 수 있습니다.
저는 ‘Black’ 테마를 선택하고 나서 방금 전 댓글 페이지를 새로고침 해보겠습니다.
배경화면이 검정색으로 변했고 아이콘 배치가 조금씩 달라진 것을 확인할 수 있습니다.
완성된 댓글 서비스는 여기에서 확인할 수 있습니다.
이번 포스팅에서 살펴본 댓글 플러그인 서비스는 상당히 유용한 기능이라고 볼 수 있습니다.
SNS 계정과 연동하여 댓글을 달 수 있고, 디자인 자체도 상당히 깔끔하게 제공되기 때문에 굳이 댓글과 관련된 디자인 작업을 하지 않아도 되기 때문입니다. 제공되는 디자인을 수정하고 싶다면 따로 CSS를 추가하여 커스터마이징 할 수도 있습니다.
댓글 플러그인 서비스를 내가 개발하고 있는 웹 페이지나 모바일 앱에 삽입할 때 커스터마이징하여 넣을 수 있는 방법들을 다음 포스팅에서 알아보도록 하겠습니다.