1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topi

Similar documents
경제관련 주요 법률 제,개정의 쟁점 분석.doc

< BFECBCB1B5B9BABDC2F7BBF3C0A7B0A1B1B820B9DFB1BCC1F6BFF8BBE7BEF720BEC8B3BB28C8A8C6E4C0CCC1F6BFEB292E687770>


Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

제 31회 전국 고교생 문예백일장 산문 부문 심사평.hwp

제목을 입력하세요.

3장

텀블러514

Modern Javascript

2/21

untitled

Polly_with_Serverless_HOL_hyouk

4S 1차년도 평가 발표자료

Ext JS À¥¾ÖÇø®ÄÉÀ̼ǰ³¹ß-³¹Àå.PDF

로거 자료실

Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx


<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

- 목차 - - ios 개발환경및유의사항. - 플랫폼 ios Project. - Native Controller와플랫폼화면연동. - 플랫폼 Web(js)-Native 간데이터공유. - 플랫폼확장 WN Interface 함수개발. - Network Manager clas

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

untitled

<BAB8B5B5C0DAB7E15F B9CCB7A1C1F6B5B52E687770>

Microsoft Word - 조병호

삼외구사( 三 畏 九 思 ) 1981년 12월 28일 마산 상덕법단 마산백양진도학생회 회장 김무성 외 29명이 서울 중앙총본부를 방문하였을 때 내려주신 곤수곡인 스승님의 법어 내용입니다. 과거 성인께서 말씀하시길 道 를 가지고 있는 사람과 어울려야만 道 를 배울 수 있

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

슬라이드 1

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

Lab10

<313029B0E6B1E22E687770>

2002 KT

歯이혜경.PDF

<32332D322D303120B9E6BFB5BCAE20C0CCB5BFC1D6312D32302E687770>

NIPA-Weekly_ICT( ).hwp

2016년 제35차 통신심의소위원회 회의록(심의의결서,공개,비공개).hwp

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

동강바 반과람 자물과 를고구 꿈기름 꾸같 다이 소 중 한 風 02 letter from CEO... 이용재 한국투자밸류자산운용 대표이사 인사말 雲 Part 1 우리는 동반자, 더불어 함께 02 Life Partner 1... 함께 구르는 돌 소설가 조정래 시인 김초혜

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

구로구민체육센터 여성전용 기구필라테스 강좌 신설 구로구시설관리공단은 신도림생활체육관에서 2014년도부터 시행하여 주민의 큰 호응을 얻고있는 기구필라 테스 강좌를 일자로 구로구민체육센터에 확대 시행하게 되었습니다. 구로구 관내 고객들의 니즈를 반영한 기

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

Javascript.pages

평화드림 5주년 기념 취재 백진이 대리, 사진 박래창 실장 학교법인 가톨릭학원 법인사무국 평화드림 창립 5주년 기념 표창 최우수 사원 레저사업본부 스포웰빙팀 사원 안성민 평화드림 창립 5주년 평화드림 창립 5주년을 기념하는 미사가 9월 가족 ISP(정보 전략 계획) 수

기사스크랩 (160317).hwp


PowerPoint Template

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

25 [유선부문] 최근 유선통신서비스시장은 1) 유무선 대체현상에 따른 유선전화시장의 부진 및 2) 방송시장과의 컨버젼스를 통한 신사업 확대 등의 환경변화를 맞이하고 있다. 유선통신시장의 마이너스 성장 지속 음성통신시장은 이동통신서비스의

<4D F736F F D204D61726B F20C7C9C5D7C5A92C20C0CCB9CC20BBFDC8B020BCD320C0CFBBF3C0D4B4CFB4D95F >

슬라이드 1

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

기타자료.PDF

e- 11 (Source: IMT strategy 1999 'PERMISSION ' ) The World Best Knowledge Providers Network

C스토어 사용자 매뉴얼

DocsPin_Korean.pages

<49534F C0CEC1F520BBE7C8C4BDC9BBE720C4C1BCB3C6C320B9D D20BDC3BDBAC5DB20B0EDB5B5C8AD20C1A6BEC8BFE4C3BBBCAD2E687770>

표준프레임워크로 구성된 컨텐츠를 솔루션에 적용하는 것에 문제가 없는지 확인

J2EE & Web Services iSeminar

Ⅰ. 정시모집 개요 1. 전형 요약 1) 모집인원 및 지원자격 구 분 전 형 수능전형Ⅰ 수능전형Ⅱ 실기전형 체육특기자 전형 가군 나군 가군 가군 나군 가군 공 통 사 항 지원자격 모집인원 공통 별도자격 필요 (체육특기자전형) 2016

ICAS CADWorx SPLM License 평가판설치가이드

행당중학교 감사 7급 ~ 성동구 왕십리로 189-2호선 한양대역 4번출구에서 도보로 3-4분 6721 윤중중학교 감사 7급 ~ 영등포구 여의동로 3길3 용강중학교 일반행정 9급 ~ 1300


Section A. [Take up : A1. /. ( 1 ( 2 3 ( 4 [,, 2. A2-1. ( 1 2 A2-2. ( 1 2 [Spontaneous awareness: A3-1. (.. (, (, (, ( ( A (, (, (, ( A3-3. (..

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

□ 도시들의

ÀÎ-±³Á¤¿ë.PDF

특허청구의 범위 청구항 1 게임 서버 또는 미들웨어에 의해, 사용자 단말기로부터, GPS 정보, IP 정보, 중계기 정보 중 적어도 하나를 이 용한 위치 정보와, 상기 사용자 단말기에 설정된 언어 종류를 포함하는 사용자 정보를 수신하는 단계; 상기 게임 서버 또는 미들

Social Network

Luniverse 사용법 교육자료 presented by Lambda256

구축환경 OS : Windows 7 그외 OS 의경우교재 p26-40 참조 Windows 의다른버전은조금다르게나타날수있음 Browser : Google Chrome 다른브라우저를사용해도별차이없으나추후수업의모든과정은크롬사용 한

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

Gartner Day

Mstage.PDF

파이썬을 이용한 AWS 가이드

1 전통 소프트웨어 가. ERP 시장 ERP 업계, 클라우드 기반 서비스로 새로운 활력 모색 - SAP-LGCNS : SAP HANA 클라우드(SAP HEC)를 통해 국내 사례 확보 및 아태 지역 진 출 추진 - 영림원 : 아시아 클라우드 ERP 시장 공략 추진 - 더

API - Notification 메크로를통하여어느특정상황이되었을때 SolidWorks 및보낸경로를통하여알림메시지를보낼수있습니다. 이번기술자료에서는메크로에서이벤트처리기를통하여진행할예정이며, 메크로에서작업을수행하는데유용할것입니다. 알림이벤트핸들러는응용프로그램구현하는데있어

미래인터넷과 창조경제에 관한 제언 65 초록 과학기술과의 융합을 통해 창조경제를 이루는 근간인 인터넷은 현재 새로운 혁신적 인터넷, 곧 미래인터넷으로 진화하는 길목에 있다. 창조와 창업 정신으로 무장하여 미래인터넷 실현에 범국가적으로 매진하는 것이 창조경제 구현의 지름

C++-¿Ïº®Çؼ³10Àå

UDP Flooding Attack 공격과 방어

Microsoft Word - 김완석.doc

강북구 강서구 강북 09번(B) 강북11번(B) 강북12번(B) 강북08번(B) 강서01번(S) 강서02번(S) 강서05번(S) 강서04번(S) 강서06번(S) 드림랜드-태능갈비-오현초등교-주공1,2단지-주공2단지후문-기산아파트-주공3단지정문-한양아파트-번3동새마을금고

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

년 12월 30일 제78호 종합Ⅱ 역시 라면 大 國 한국 1인당 라면소비 세계 1위 4년간 가장 많이 팔린 라면은 신라면 한국이 1인당 라면 소비량 1위 를 차지했다. 이는 한국인 한 사 람이 1년에 약 74.1개의 라면을 먹는다는 수치다. 농림축산식품부는

KT AI MAKERS KIT 사용설명서 (Node JS 편).indd

디트라이브 브랜드를 키우는 에이전시 Leads the way to Power Brand 디트라이브는 차별화된 캠페인을 통해 수많은 브랜드를 성장시키고 함께 발전을 거듭하였습니다

PowerPoint 프레젠테이션

150430_Industrial_Internet_Issue_Report(O2O 1호).hwp

자궁내막증 진단과 추적에서의 혈액 표지자의 유용성

Analyst Briefing

SLA QoS

자동차와 IT가 만나면서 영화 속에서나 가능했던 장면들이 현실로 다가오고 있다. 자동차 산업은 좀 더 안전하고 편리함을 원하는 소비자의 니즈에 맞춰 기계장치에서 전자장치 중심으로 변화하고 있다. 최근에는 친환경, 안정성, 편의성에 초점을 맞춘 꿈의 자동차도 개발할 수

슬라이드 1

JavaGeneralProgramming.PDF

thesis

Facebook API

○ 제2조 정의에서 기간통신역무의 정의와 EU의 전자커뮤니케이션서비스 정의의 차이점은

슬라이드 1

당사의 명칭은 "주식회사 다우기술"로 표기하며 영문으로는 "Daou Tech Inc." 로 표기합니다. 또한, 약식으로는 "(주)다우기술"로 표기합니다. 나. 설립일자 및 존속기간 당사는 1986년 1월 9일 설립되었으며, 1997년 8월 27일 유가증권시장에 상장되

2파트-07

Todo list Universal app

부서: 감사담당관 정책: 주민에게 신뢰받는 책임 투명행정 구현 단위: 신뢰받는 책임행정 구축 공직자윤리위원회 운영 4,924 5, 일반운영비 4,140 4, 사무관리비 4,140 4, )공직자 재산등록 조회 수수료 2

Transcription:

5 주차 - AWS 실습 - SNS 시나리오 1. SNS Topic 생성 2. 3. 4. 5. Subscriptions 생성및 Confirm [ Email Test ] Message 발송 코드로보기 번외 ) SMS 발송하기 실습준비 HTML 파일, AWS 계정및 secretaccesskey, accesskeyid 간단설명 1. 2. 3. 4. SNS : 이메일, 문자, 모바일, 시스템으로 Message를전달하는서비스. ARN 구성방식 : [ arn:aws:sns: region: account_id : topic_name ] SMS Region : http://docs.aws.amazon.com/ko_kr/sns/latest/dg/sms_supported-countries.html 여기를클릭하여펼치기... 엔드포인트유형 프리티어 요금 모바일푸시알림 1백만 백만건당 0.50 USD Worldwide SMS 100 자세히알아보기 email/email-json 1,000 100,000건당 2.00 USD HTTP/s 100,000건 백만건당 0.60 USD Simple Queue Service(SQS) Lambda 함수 SQS 대기열로전송하는비용은부과되지않음 Lambda 로전송하는비용은부과되지않음 국내 [ SMS ], 미국번호발송은 100건무료 네트워크 / HNI 트랜잭션 SMS 프로모션 SMS KT / 450 004 $ 0.03712 $ 0.03712 KT 다이렉트 / 450 002 $ 0.03712 $ 0.03712 LG 데이콤 / 450 006 $ 0.03712 $ 0.03712 기타 / 450 999 $ 0.0498 $ 0.0306 SK 텔레콤 / 450 003 $ 0.03712 $ 0.03712 SK 텔레콤 / 450 005 $ 0.03712 $ 0.03712 올레 KT / 450 008 $ 0.03712 $ 0.03712 2017.03.07 기준 실습

1. SNS Topic 생성여기를클릭하여펼치기... Create Topic 실행 Topic Name, Display name 입력후 Create topic * Topic name : 특수문자는 hyphens( - ), underscores( _ ) 만허용한다. Topics 메뉴를실행후 Topic 확인및 ARN 복사

2. Subscriptions 생성및 Confirm [ Email Test ] 여기를클릭하여펼치기... Subscriptions 메뉴에서 Create subscription 실행 [ Topic ARN : ARN 붙여넣기, Protocol : Email 선택, Endpoint : Email 입력 ] 후 Create subscription 실행

입력한 Email 주소에서메일확인후 Confirm Subscription 실행 [ PendingConfirmation 에서 ARN 으로변경확인 ] 3. Message 발송여기를클릭하여펼치기... Publish Message 실행 [ Topic ARN : ARN 붙여넣기, Subject : 제목입력, Message format : JSON 선택 ] 후 JSON message generator 실행

[ Message : 입력, Check : Email ] 후 Generate Json 실행 Json format 확인후 Publish message 실행

메일확인 * EndPoint별 Message 전송 4. 코드로보기 a. 사전준비 Javascript <script src="https://sdk.amazonaws.com/js/aws-sdk-2.22.0.min.js"></scr ipt> Java, Maven <dependency> <groupid>com.amazonaws</groupid> <artifactid>aws-java-sdk</artifactid> <version>1.11.98</version> <scope>compile</scope> </dependency> b. secretaccesskey, accesskeyid 준비하기

Javascript var sns = new AWS.SNS({secretAccessKey:'[secretAccessKey]', accesskeyid:'[accesskeyid]', region : '[region]'}); Java BasicAWSCredentials awscreds = new BasicAWSCredentials( "[accesskey]", "[secretkey]" ); AmazonSNS snsclient = AmazonSNSClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(awsCreds)).withRegion(Regions.US_ EAST_1).build(); c. Topic 생성 Javascript var params = { Name : 'sns-topic' }; sns.createtopic(params, function (err, data){ if (err){ console.log(err, err.stack); } else { var topicarntag = document.createelement("span") topicarntag.innerhtml = 'topicarn : ' + data.topicarn; document.body.appendchild(topicarntag); } }); Java CreateTopicRequest createtopicrequest = new CreateTopicRequest("sns-topic"); CreateTopicResult createtopicresult = snsclient.createtopic(createtopicrequest); d. Message 발송

Javascript var params = { Message: 'Hello SNS', Subject: 'Hello', TopicArn : '[TopicArn]' }; sns.publish(params, function (err, data) { if (err){ console.log(err, err.stack); } else { var topicarntag = document.createelement("span") topicarntag.innerhtml = 'MessageId : ' + data.messageid; document.body.appendchild(topicarntag); } }); Java String msg = "My Money..."; String subject = "Hello"; PublishRequest publishrequest = new PublishRequest( "[TopicArn]", msg, subject ); PublishResult publishresult = snsclient.publish(publishrequest); System.out.println("MessageId - " + publishresult.getmessageid()); e. Topic 삭제 Javascript var params = { TopicArn: '[TopicArn]' }; sns.deletetopic(params, function(err, data) { if (err){ console.log(err, err.stack); // an error occurred } else{ console.log(data); var topicarntag = document.createelement("span") topicarntag.innerhtml = 'RequestId : ' + data.responsemetadata.requestid; document.body.appendchild(topicarntag); } });

Java DeleteTopicRequest deletetopicrequest = new DeleteTopicRequest("[TopicArn]"); snsclient.deletetopic(deletetopicrequest); System.out.println("DeleteTopicRequest - " + snsclient.getcachedresponsemetadata(deletetopicrequest)); f. subscribe Javascript var params = { Protocol: 'email', TopicArn: '[TopicArn]', Endpoint: '[email]' }; sns.subscribe(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response }); 5. 번외 ) SMS 발송하기 Javascript var params = { Message: 'Hello SNS', PhoneNumber : '+8210[8]' }; sns.publish(params, function (err, data) { if (err){ console.log(err, err.stack); } else { var topicarntag = document.createelement("span") topicarntag.innerhtml = 'MessageId : ' + data.messageid; document.body.appendchild(topicarntag); } });

String msg = "My Money..."; String phonenumber = "+8210[8]"; Java Map<String, MessageAttributeValue> smsattributes = new HashMap<String, MessageAttributeValue>(); smsattributes.put("aws.sns.sms.senderid", new MessageAttributeValue().withStringValue("senderID").withDataType("S tring")); smsattributes.put("aws.sns.sms.smstype", new MessageAttributeValue().withStringValue("Promotional").withDataType ("String")); PublishResult publishresult = snsclient.publish(new PublishRequest().withMessage(msg).withPhoneNumber(phoneNumber).with MessageAttributes(smsAttributes)); System.out.println("MessageId - " + publishresult.getmessageid()); 말하지못한것들. CloudWatch Service Metrics,,, Message Size. Topic 의 delivery Policy 설정으로재시도및발송정책에대해서변경할수있습니다. 준비하면서느낀단점. ( 홀로생각 ) SNS 를이용한 Topic 설계는한계가있는것으로보여진다. - Topic 의계층구조를이용하기어렵다. 계층구조를이용하기위해서는 Iot 를이용하여야할것같다. CRM 서비스가약간 (?) 은어려울것같다. - 쉽게구현하려면 Pinpoint 를추천합니다.

장점 SNS : Simple Notification Service,. SNS : https://pyrasis.com/book/theartofamazonwebservices/chapter26 Javascript API Reference : http://docs.aws.amazon.com/awsjavascriptsdk/latest/aws/sns.html Javascript : https://pyrasis.com/book/theartofamazonwebservices/chapter30/11 SNS : https://aws.amazon.com/ko/sns/pricing/ SMS : https://aws.amazon.com/ko/sns/sms-pricing/