SlideShare a Scribd company logo
1 of 18
Hedwig
RESTful Server
For
SMS Service
공립 어의동 실업보습학교 전산과 크-럽
_GESCC_
INDEX
01 Introduction
02 Getting Start
03 Future Plan
01
Introduction
Introduction
 Gabia, Tongkni 등 여러 회사의 SMS 서비스 존재
 Toy App을 개발하면서 SMS 기능이 필요시 각각의 API를
자신의 소스코드에 맞춰 일일히 수정해주어야 함
개발자들의
불편함 호소
 한 번 만들어 놓고 계속 돌려쓸 수는 없을까?
 알아서 편지를 전달해주는 올빼미를 만들자!
Hedwig
개발
Introduction
 별도의 외부 라이브러리 설치 불필요
 독립적인 서버 구축
Ver 1.4.2
간편한
설치 및 실행
Development Environment
02
Getting Start
Get API Key
 SMS 서비스 이용을 위한
회원가입
Get API Key
 SMS 호스팅 서비스 신청
Get API Key
 SMS 호스팅 서비스 신청
Get API Key
 API Key 발급
Use Service
 배포된 jar 파일 다운받아 설치
$ wget https://github.com/GESCC/hedwig/releases/download/v0.4.0/hedwig-0.4.0.tar
$ tar xvf hedwig-0.4.0.tar
$ cd hedwig-0.4.0
Use Service
 기본 사용자 정보 및 API 정보 입력 후 실행
$ sudo java -jar hedwig-0.4.0-SNAPAHOT.jar
--defaultEmail=UserEmail --defaultPassword=Password
--defaultPhonenumber=PhoneNumber --api.key=Your API Key(gabia)
--api.id=API id (gabia) --api.sendNumber=PhoneNumber
Use Service
 기본 사용자 계정으로 로그인
 Application 등록
Push SMS
{
"title":"제목",
"recevier_number":"받는사람 번호",
"application_name":"어플리케이션 이름",
"contents":"내용",
"callback_url":"결과를 조회할 URL"
}
 JSON 형식으로 전송
 Post to “/sms”
03
Future Plan
 현재는 Gabia의 서비스만 사용 가능
Tongkni 등 다른 회사의 SMS Service 사용 가능하도록 구현 예정
 본인인증 기능 추가
 다중 사용자에 문자 발송 기능 추가
 SMS 템플릿 지원
ex) 회원가입 축하, 본인인증 메시지
Future Plan
THANK
YOU

More Related Content

What's hot

DevOps best friend AWS
DevOps best friend AWSDevOps best friend AWS
DevOps best friend AWS세연 김
 
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021AWSKRUG - AWS한국사용자모임
 
Understanding Open Api Service
Understanding Open Api ServiceUnderstanding Open Api Service
Understanding Open Api Service준일 엄
 
Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1이경주 이경주
 
How_to_choose_the_right_framework
How_to_choose_the_right_frameworkHow_to_choose_the_right_framework
How_to_choose_the_right_frameworkJT Jintae Jung
 
Spring vs. spring boot
Spring vs. spring bootSpring vs. spring boot
Spring vs. spring bootChloeChoi23
 
[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개Brian HAN 한진규
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Chiung Choi
 

What's hot (8)

DevOps best friend AWS
DevOps best friend AWSDevOps best friend AWS
DevOps best friend AWS
 
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
커뮤니티 빌더를 아시나요? - 윤평호(AWSKRUG) :: AWS Community Day Online 2021
 
Understanding Open Api Service
Understanding Open Api ServiceUnderstanding Open Api Service
Understanding Open Api Service
 
Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1Ionic2로 Type script+Angular2.0 따라하기 1
Ionic2로 Type script+Angular2.0 따라하기 1
 
How_to_choose_the_right_framework
How_to_choose_the_right_frameworkHow_to_choose_the_right_framework
How_to_choose_the_right_framework
 
Spring vs. spring boot
Spring vs. spring bootSpring vs. spring boot
Spring vs. spring boot
 
[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개[오픈소스컨설팅] DevOps 체험교육 소개
[오픈소스컨설팅] DevOps 체험교육 소개
 
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016Google Firebase로 레고블럭 조립하기 - IO Extended 2016
Google Firebase로 레고블럭 조립하기 - IO Extended 2016
 

Viewers also liked

2Easy: Apresentação Institucional
2Easy: Apresentação Institucional2Easy: Apresentação Institucional
2Easy: Apresentação Institucional2easy Soluções
 
BPV Capital Market Update - April 2016
BPV Capital Market Update - April 2016BPV Capital Market Update - April 2016
BPV Capital Market Update - April 2016Ginger Wallace
 
Herramientas Labtalca 2.0
Herramientas Labtalca 2.0Herramientas Labtalca 2.0
Herramientas Labtalca 2.0labtalca
 
White hat and black hat differences
White hat and black hat differencesWhite hat and black hat differences
White hat and black hat differenceswebvidhya
 
Edte lesson plan assignment
Edte lesson plan assignmentEdte lesson plan assignment
Edte lesson plan assignmentJIRONSIDE
 
Kyle resume update 1
Kyle resume update 1Kyle resume update 1
Kyle resume update 1Kyle Elderkin
 
Perspectives d’avenir 01
Perspectives d’avenir 01Perspectives d’avenir 01
Perspectives d’avenir 01daniellemorin
 
CAafter cardiac surgery
CAafter cardiac surgeryCAafter cardiac surgery
CAafter cardiac surgeryAbeer Nakera
 
problemesfisica
problemesfisicaproblemesfisica
problemesfisicajginer2006
 
Portrait du responsable marketing moderne
Portrait du responsable marketing modernePortrait du responsable marketing moderne
Portrait du responsable marketing moderneRomuald RIBAULT
 
Uber économie et marché du travail
Uber économie et marché du travailUber économie et marché du travail
Uber économie et marché du travailArnaud LE ROUX
 

Viewers also liked (12)

2Easy: Apresentação Institucional
2Easy: Apresentação Institucional2Easy: Apresentação Institucional
2Easy: Apresentação Institucional
 
BPV Capital Market Update - April 2016
BPV Capital Market Update - April 2016BPV Capital Market Update - April 2016
BPV Capital Market Update - April 2016
 
Herramientas Labtalca 2.0
Herramientas Labtalca 2.0Herramientas Labtalca 2.0
Herramientas Labtalca 2.0
 
White hat and black hat differences
White hat and black hat differencesWhite hat and black hat differences
White hat and black hat differences
 
Edte lesson plan assignment
Edte lesson plan assignmentEdte lesson plan assignment
Edte lesson plan assignment
 
Kyle resume update 1
Kyle resume update 1Kyle resume update 1
Kyle resume update 1
 
Perspectives d’avenir 01
Perspectives d’avenir 01Perspectives d’avenir 01
Perspectives d’avenir 01
 
Npcs ecard 2012
Npcs ecard 2012Npcs ecard 2012
Npcs ecard 2012
 
CAafter cardiac surgery
CAafter cardiac surgeryCAafter cardiac surgery
CAafter cardiac surgery
 
problemesfisica
problemesfisicaproblemesfisica
problemesfisica
 
Portrait du responsable marketing moderne
Portrait du responsable marketing modernePortrait du responsable marketing moderne
Portrait du responsable marketing moderne
 
Uber économie et marché du travail
Uber économie et marché du travailUber économie et marché du travail
Uber économie et marché du travail
 

Similar to Hedwig gescc

AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016Amazon Web Services Korea
 
Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기Junyoung Sung
 
RAD서버: 완벽한 백엔드 플랫폼
RAD서버: 완벽한 백엔드 플랫폼RAD서버: 완벽한 백엔드 플랫폼
RAD서버: 완벽한 백엔드 플랫폼Devgear
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloudMee Nam Lee
 
[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축BESPIN GLOBAL
 
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for BeginnerOpenStack Korea Community
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsminseok kim
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기Amazon Web Services Korea
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기NAVER Engineering
 
라즈베리파이로 보일러 제어하기
라즈베리파이로 보일러 제어하기라즈베리파이로 보일러 제어하기
라즈베리파이로 보일러 제어하기Tai Hoon KIM
 
m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325sbroh
 
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)Kyoungtae (KT) Hwang
 
AManaging Kong API Gateway with Terraform
AManaging Kong API Gateway with TerraformAManaging Kong API Gateway with Terraform
AManaging Kong API Gateway with TerraformByungjin Park
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장Devgear
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureYoonsung Jung
 
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Nanha Park
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트Amazon Web Services Korea
 
베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개BESPIN GLOBAL
 

Similar to Hedwig gescc (20)

AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
AWS와 함께하는 DevOps이야기 :: 박선용 :: AWS Summit Seoul 2016
 
Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기Aws lambda 와 함께 서버리스 서비스 만들기
Aws lambda 와 함께 서버리스 서비스 만들기
 
RAD서버: 완벽한 백엔드 플랫폼
RAD서버: 완벽한 백엔드 플랫폼RAD서버: 완벽한 백엔드 플랫폼
RAD서버: 완벽한 백엔드 플랫폼
 
01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers 개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
개발자를 위한 네이버 클라우드 플랫폼ㅣNAVER CLOUD PLATFORM for Developers
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
 
[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축[웨비나] 다중 AWS 계정에서의 CI/CD 구축
[웨비나] 다중 AWS 계정에서의 CI/CD 구축
 
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
[OpenInfra Days Korea 2018] K8s workshop: Kubernetes for Beginner
 
Meetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vsMeetup tools for-cloud_native_apps_meetup20180510-vs
Meetup tools for-cloud_native_apps_meetup20180510-vs
 
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
[2017 AWS Startup Day] 서버리스 마이크로서비스로 일당백 개발조직 만들기
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 
라즈베리파이로 보일러 제어하기
라즈베리파이로 보일러 제어하기라즈베리파이로 보일러 제어하기
라즈베리파이로 보일러 제어하기
 
m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325m-Station Channel Xpander5 020325
m-Station Channel Xpander5 020325
 
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
Bluemix meetup seoul 1st (bluemix + io t) v1.1 (20150714 kt hwang)
 
AManaging Kong API Gateway with Terraform
AManaging Kong API Gateway with TerraformAManaging Kong API Gateway with Terraform
AManaging Kong API Gateway with Terraform
 
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
RAD스튜디오 100% 활용하기 - 최신 기술 적용과 확장
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
Deview 2013 :: Backend PaaS, CloudFoundry 뽀개기
 
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
[애플리케이션 현대화 및 개발] 현대적 애플리케이션 개발의 필수, 앱 배포 및 인프라 구성 자동화 - 김필중, AWS 솔루션즈 아키텍트
 
베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개베스핀글로벌 DevOps 서비스 소개
베스핀글로벌 DevOps 서비스 소개
 

Hedwig gescc