1. 개요 TnkAd 의 SDK( 이하 Tnk SDK) 를사용하여광고게시용앱과광고용앱을모두개발할수있다. 본문서는안드로이드개발자가 Tnk SDK 를사용하여어떻게광고게시또는광고앱을개발하는지에대한자세한내용을제공한다. 광고앱중단순설치형광고만을원할경우에는 Tnk SDK 를탑제할

Size: px
Start display at page:

Download "1. 개요 TnkAd 의 SDK( 이하 Tnk SDK) 를사용하여광고게시용앱과광고용앱을모두개발할수있다. 본문서는안드로이드개발자가 Tnk SDK 를사용하여어떻게광고게시또는광고앱을개발하는지에대한자세한내용을제공한다. 광고앱중단순설치형광고만을원할경우에는 Tnk SDK 를탑제할"

Transcription

1 TnkAd SDK Integration Guide for Android V 필독!! - Proguard 를사용하실경우 Proguard 설정내에아래내용을반드시넣어주세요. -keep class com.tnkfactory.** 주요변경내용 V 2.0 (2013/04/17) - Callback URL 파라메터재정의 V 1.5 (2012/07/11) - UI 변경및스타일추가 V (2012/04/20) - Featured Ad ( 전면광고 ) 기능추가 (3.4 참고 ) - 내부단말 ID 관련수정 - 주의!! : 아래와같이권한내용을 AndroidMenifest.xml 파일에추가해야함 <uses-permission android:name="android.permission.access_wifi_state" /> V (2012/03/23) - 일괄설치확인 API 추가 (3.2.5 참고 ) V (2011/11/10) - 동영상광고기능추가 - 주의!! : 동영상광고관련하여게시앱은다음의 Activity 와권한내용을반드시 AndroidMenifest.xml 파일에추가해야함 <activity android:name="com.tnkfactory.ad.admediaactivity" android:screenorientation="landscape"/> <uses-permission android:name="android.permission.write_external_storage" />

2 1. 개요 TnkAd 의 SDK( 이하 Tnk SDK) 를사용하여광고게시용앱과광고용앱을모두개발할수있다. 본문서는안드로이드개발자가 Tnk SDK 를사용하여어떻게광고게시또는광고앱을개발하는지에대한자세한내용을제공한다. 광고앱중단순설치형광고만을원할경우에는 Tnk SDK 를탑제할필요가없으며그외의설치실행형또는액션수행형광고의경우에는반드시 Tnk SDK 를탑재하여야한다. TnkAd 광고앱및게시앱처리흐름도

3 2. 공통사항 2.1. TnkAd SDK 다운로드 Tnk SDK 는 TnkAd 웹사이트 ( 회원가입후다운받아이용할수있다. Tnk SDK 배포본은다음과같이 SDK 자체와다양한적용샘플들을포함한다. 폴더명 내용 Lib Android 용 TnkAd SDK 인 tnkad-sdk.jar 파일을포함한다. TnkOfferer SDK 를사용하여구현한데모용샘플광고게시용어플리케이션이다. TnkAdvertiser SDK 를사용하여구현한데모용샘플광고용어플리케이션이다 앱등록하기 TnkAd 에서는게시용앱과광고용앱을구별하지않고하나의앱으로관리한다. 즉하나의앱이광고를게시하면서또한동시에자신이광고앱이될수도있다. 그러므로게시용앱 / 광고용앱상관없이우선앱기본정보를등록해야한다. TnkAd 사이트에로그인한후앱리스트에서 [ 신규앱등록 ] 버튼을누른다. 입력항목은다음과같다. 앱이름 : 광고로게시될때목록에나타나는이름이다. 로고이미지 : 광고로게시될때목록에이름과함께나타나는앱로고이미지이다. 실제앱의로고이미지를사용하도록한다. ( 권장크기는 72x72 pixel) 카테고리 : 앱의카테고리정보를입력한다. 광고타케팅시에사용되므로정확이입력하도록한다. 주사용자성별 : 앱의주사용자성별을선택한다. 광고타게팅시에사용되는정보이다. 등급 : 앱사용등급 ( 사용나이제한 ) 이다. 광고타게팅시에사용되는정보이다. 플랫폼 : 안드로이드또는웹을선택한다. 웹사이트광고인경우웹을선택한다. 패키지 : 안드로이드앱의패키지명을입력한다. 플랫폼이웹인경우에는웹사이트의주소를입력한다. 버전 : 앱의버전정보를입력한다. 무료여부 : 앱의무료앱인지유료앱인지선택한다. 광고로게시될때무료여부가같이나타난다. 설명 : 앱의상세설명문을입력한다. 광고게시후사용자가상세보기시에나타나는설명문이다. 항목들은모두입력하고등록버튼을누르면앱이등록된다. 등록후기본정보탭에서입력한정보를확인하거나수정할수있다.

4 등록후앱이름아래에 App Id 와 App Key 를확인할수있다. App Id 는 TnkAd 가등록된어플리케이션들을식별하기위하여사용하는유일한 ID 값이다. App Key 는 SDK 내부에서적법한어플리케이션인지확인하기위하여사용되는일종의 key 값으로인증용으로사용되므로외부에노출되지않도록한다 라이브러리등록 Tnk SDK 를사용하기위하여다음과같이앱의프로젝트구성을진행한다. Tnk SDK(tnkad-sdk.jar) 를다운받아원하는위치에저장한다. 앱의프로젝트를선택한후메뉴의 Project > Properties > Java Build Path > Libraries 탭 > Add External JARS 버튼클릭후 tnkad-sdk.jar 를선택한다 Manifest 파일설정앱의 AndroidManifest.xml 파일을열어서다음과같이설정한다. <application> tag 안에다음과같이 meta-data 로 App Id 값을설정한다.

5 <application>... <meta-data android:name="tnkad_app_id" android:value=" " /> </application> App Id 는 TnkAd 웹사이트의어플리케이션기본정보에서확인할수있다. <application> tag 바깥에다음과같이 permission 들을추가한다. 이 permisssion 들은 Tnk SDK 의기능이동작하기위하여반드시필요한권한들이므로반드시추가하도록한다. ( 게시앱의경우 6 개권한이모두필요하며, 광고앱은상위 3 개권한만필요함 ) <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.read_phone_state" /> <uses-permission android:name="android.permission.access_wifi_state" /> <uses-permission android:name="android.permission.receive_boot_completed" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="com.android.launcher.permission.install_shortcut" /> Tnk SDK 가올바르게동작하기위하여 minsdkversion 을 4 이상으로설정한다. <uses-sdk android:minsdkversion="4" />

6 3. 게시앱 (Publisher App) 3.1. 게시정보등록광고를앱에게시하기위하여우선 TnkAd 웹페이지에게시정보를설정한다. 게시정보를설정하기전에우선앱의기본정보가등록되어있어야한다. 앱리스트에서앱을선택한후게시정보탭을선택한다. 게시정보탭화면에서다시게시등록버튼을누른다. 입력항목은다음과같다. In House : 만약다른광고앱들을가지고있고자신의광고앱만광고로게시하기를원한다면 In House 를체크한다. 포인트전환비율 : 자신의앱에서사용하는포인트의가격비율을입력한다. 100 원에해당되는포인트수치를입력하면광고목록에광고앱이지급하는금액을포인트수치로환산하여사용자에게보여준다. 포인트명칭 : 자신의앱에서사용하는포인트의명칭을입력한다. 포인트자체관리 : 광고앱을통하여지급된포인트는 TnkAd 의시스템에서관리해주지만원하는경우게시앱의서버에서직접관리할수있다. 이경우포인트자체관리에체크하고아래의자체관리 URL 을입력하도록한다. 자체관리 URL : 지급되는포인트를게시앱의서버에서자체적으로관리하고자할경우자체관리 URL 을입력한다. TnkAd 서버는광고앱을통하여지급되는포인트를입력한 URL 을통하여게시앱의서버에전달한다. 타마켓제외 : 안드로이드마켓이나이통사마켓을통하여설치되는앱들을광고목록에서제외시키고자할경우체크하도록한다. ( 이경우웹광고들만광고목록에보여진다.) 타마켓제외버전별설정 : 매체앱의버전에따라서타마켓제외를다르게설정하고자할경우설정할수있다. 또한버전별로게시상태를다르게할경우에도같이설정이가능하다. 광고필터 : 제목에특정단어를포함하는앱이나특정회사의앱을광고목록에서제외할수있다. 원하는단어들을공백없이, 로구분하여나열한다. 성인앱을제외하고자할경우에는 19 를입력한다.

7 위의항목들을입력하고저장버튼을클릭하면입력항목들이저장되고게시상태가 테스트 로변경된다. 테스트상태는정상적인게시상태와다음의사항들이다르게동작한다. 테스트상태에서도모든동작은정상게시상태와동일하게동작하며따라서사용자가광고앱을통하여정상적인포인트를지급받을수있다. 다만테스트상태에서는실제로비용이정산되어지급되지않는다. 테스트상태에서테스트가완료되면게시시작버튼을눌러서정상적인게시상태로전환하도록한다 게시앱구현하기게시앱에서광고를띄우기위하여 Tnk SDK 가제공하는 AdWallActivity 와 AdMediaActivity 를사용한다. 이둘을 Menifest 파일에 <activity> 로등록한다. <activity android:name="com.tnkfactory.ad.adwallactivity" /> <activity android:name="com.tnkfactory.ad.admediaactivity" android:screenorientation="landscape"/> 게시앱의사용자정보설정 (Optional) 게시앱이관리하는사용자고유 ID 등의정보를 TnkSession 에설정해두면해당정보가 Tnk 서버로전달되어추후아이템거래내역에서같이확인할수있으며, 포인트자체관리하는경우에는포인트전달 URL 호출시설정한 Id 를같이전달받을수도있다. TnkSession.setUserName(Context context, String username)

8 3.2.2 광고목록띄우기 광고목록을띄우기위하여 TnkSession.showAdList() 함수를호출한다. TnkSession.showAdList(Context context, String title) 또는 TnkSession.showAdList(Context context) 설명 : AdWallActivity 를띄운다. context : 게시앱의 Activity 객체이다. title : 원하는타이틀문자열을지정한다. ( 기본값 : 무료포인트받기 ) 적용예시 : 게시앱의버튼을누르면 AdWallActivity 를띄운다. public void oncreate(bundle savedinstancestate) { //... omitted... final Button button = (Button)findViewById(R.id.main_ad); button.setonclicklistener(new OnClickListener() { public void onclick(view v) { TnkSession.showAdList(MainActivity.this," 무료포인트받기 "); ); 화면예시

9 3.2.3 게시상태확인하기 게시앱이광고게시를중단할경우에는 AdWallActivity 를띄워도그안에는광고목록이나타나지않는다. 그러므로향후광고게시를중단할경우를대비하여 AdWallActivity 를띄우는버튼자체를보이지않게하는기능을갖추는것이바람직하다. 이를위하여현재게시상태를확인하고게시중인경우에만광고띄우는버튼을나타나게할수있다. TnkSession.queryPublishState(Context context, boolean showprogress, ServiceCallback callback) 설명 : 현재게시상태를 TnkAD 서버에요청하고결과를받으면 callback 을호출한다. 비동기방식으로동작한다. context : 게시앱의 Activity 객체 showprogress : 비동기방식으로동작하므로서버에서결과가올때까지 progress Dialog 를띄울지말지를지정한다. true 이면 progress dialog 를띄우고 false 이면띄우지않는다. callback : 서버에서결과를받으면처리할로직을기술한다. 적용예시 public void oncreate(bundle savedinstancestate) { //... omitted... final Button button = (Button)findViewById(R.id.main_ad); button.setonclicklistener(new OnClickListener() { public void onclick(view v) { TnkSession.showAdList(MainActivity.this," 무료포인트받기 "); ); TnkSession.queryPublishState(this, false, new ServiceCallback() { public void onreturn(context context, Object result) { int state = (Integer)result; if (state == TnkSession.STATE_YES) { button.setvisibility(view.visible); ); 또한광고목록이하나이상있는경우에만버튼이나타나게하고자할경우에는아래의 API 를사용하면현재사용자에게제공할수있는광고수를확인할수있다. TnkSession.queryAdvertiseCount(Context context, boolean showprogress, ServiceCallback callback) 설명 : 현재게시앱에서사용가능한광고수와적립포인트총합계를받을수있다. 요청결과를받으면 callback 의 onretuen() 이호출되며이때전달되는값은 int[2] 배열로첫번째에는광고건수, 두번째에는적립가능한포인트합계가담겨있다. 게시앱이현재게시상태가아닌경우라면 int[0] 값이 0 으로담겨있다. 참고로전달된포인트합계는실제값과오차가있을수있으므로참고용으로만사용한다. context : 게시앱의 Activity 객체 showprogress : 비동기방식으로동작하므로서버에서결과가올때까지 progress Dialog 를띄울지말지를지정한다. true 이면 progress dialog 를띄우고 false 이면띄우지않는다. callback : 서버에서결과를받으면처리할로직을기술한다 포인트조회, 인출및아이템구매기능 사용자가광고를통하여획득한포인트는 TnkAD 서버에서관리되거나또는게시앱이자체적으로관리할수있다. 게시정보등록시 포인트자체관리 항목을체크하지않았다면포인트는

10 TnkAD 서버에서관리되며현재사용자가보유한포인트를조회하기위하여다음의 API 를사용한다. TnkSession.queryPoint(Context context, boolean showprogress, ServiceCallback callback) 설명 : 현재사용자가광고를통하여획득한포인트를반환한다. 비동기방식으로동작하므로서버에서결과도착했을때수행할 callback 을지정한다. context : 게시앱의 Activity 객체 showprogress : 비동기방식으로동작하므로서버에서결과가올때까지 progress Dialog 를띄울지말지를지정한다. true 이면 progress dialog 를띄우고 false 이면띄우지않는다. callback : 서버에서결과를받으면처리할로직을기술한다. Callback 수행은 UI 쓰레드에서실행되므로화면관련처리를수행할수있다. 적용예시 public void oncreate(bundle savedinstancestate) { //... omitted... final TextView pointview = (TextView)findViewById(R.id.main_point); TnkSession.queryPoint(this, true, new ServiceCallback() { public void onreturn(context context, Object result) { Integer point = (Integer)result; pointview.settext(string.valueof(point)); ); TnkSession.queryPoint(Context context) 설명 : 현재사용자가광고를통하여획득한포인트를반환한다. 동기방식으로동작하므로서버에서결과가올때까지 block 된다. 리턴값 : int ( 포인트 ) context : Context 객체 주의사항 : 게임앱과같이별도 thread 를사용하여화면을그려주는경우해당 thread 에서는앞의비동기방식의 API 를사용할수없으므로반드시동기방식의 API 를사용해야한다. 이때동기방식으로인하여화면이멈추는현상을방지하기위하여다음과같이별도 Thread 를생성하여호출하는것이바람직하다. static public void getpoint() { new Thread() { public void run() { int point = TnkSession.queryPoint(m_Activity); tnkadreturn(point); // 결과를받아서필요한로직을수행한다..start(); TnkAD 서버에서관리되는포인트를사용하여게시앱이제공하는아이템을구매할수있다. TnkAD 서버에서는게시앱의아이템을관리하지는않지만다음의 API 를사용하여포인트를사용하는방식으로아이템구매기능을구현한다. TnkSession.purchaseItem(Context context, int pointcost, String itemid) 설명 : TnkAd 서버에서관리되는포인트를사용하여 item 을구매한다. 동기방식이다. 입력파라메터는아래비동기방식을참고한다. 리턴 : long[2] 배열, long[0] 값은구매후남은포인트값이며 long[1] 은고유한거래 Id 가담겨있다. long[1] 값이음수인경우포인트부족등으로인하여구매가수행되지못했음을의미한다.

11 TnkSession.purchaseItem(Context context, int pointcost, String itemid, boolean showprogressdialog, ServiceCallback callback) TnkSession.purchaseItem(Context context, int pointcost, String itemid, String username, boolean showprogressdialog, ServiceCallback callback) 설명 : TnkAd 서버에서관리되는포인트를사용하여 item 을구매한다. 비동기방식이다. context : Context 객체 pointcost : 소비할포인트 itemid : 구매할 item 의고유 ID, item Id 는게시엡이정해서부여한다. 전달된 itemid 는 Tnk 보고서의아이템거래내역에함께보여진다. username : ( 옵션항목 ) 게시앱에서자체적으로사용자를식별하는 ID 등이있는경우이를파라메터로전달해주면 Tnk 의보고서페이지의아이템거래내역화면에서이를함께확인할수있다. showprogress : true 이면 progress dialog 를띄우고 false 이면띄우지않는다. callback : 서버에서결과를받은후처리할로직을기술한다. Callback 수행은 UI 쓰레드에서실행되므로화면관련처리를수행할수있다. 전달되는결과값은 long[] 값으로 long[0] 값은구매후남은포인트값이며 long[1] 은고유한거래 Id 가담겨있다. long[1] 값이음수인경우포인트부족등으로인하여구매가수행되지못했음을의미한다. 적용예시 public void onclick(view v) { TnkSession.purchaseItem(MainActivity.this, 30, "item.00001", true, new ServiceCallback() { public void onreturn(context context, Object result) { long[] ret = (long[])result; if (ret[1] < 0) { // error else { Log.d("tnkad", "current point = " + ret[0] + ", transaction id = " + ret[1]); pointview.settext(string.valueof(ret[0])); ); TnkAD 서버에서사용자포인트를관리하는경우사용자포인트전체를한번에게시앱으로인출할수있다. 이는게시앱에서이미사용자가보유하고있는포인트와 TnkAD 서버에적립된포인트를합치고자할때유용하게사용할수있다. TnkSession.withdrawPoints(Context context, String desc) 설명 : TnkAd 서버에서관리되는포인트를모두한번에인출한다. 비동기방식이다. 입력파라메터는아래비동기방식을참고한다. 리턴 : int 인출된포인트값. TnkSession.withdrawPoints(Context context, String desc, boolean showprogressdialog, ServiceCallback callback) TnkSession.withdrawPoints(Context context, String desc, String username, boolean showprogressdialog, ServiceCallback callback) 설명 : TnkAd 서버에서관리되는포인트를모두한번에인출한다. context : Context 객체 desc : 인출에대한사유등을간단히넣어두면향후 Tnk 보고서의아이템거래내역에서확인할수있다. username : ( 옵션항목 ) 게시앱에서자체적으로사용자를식별하는 ID 등이있

12 는경우이를파라메터로전달해주면 Tnk 보고서의아이템거래내역화면에서이를함께확인할수있다. showprogress : true 이면 progress dialog 를띄우고 false 이면띄우지않는다. callback : 서버에서결과를받은후처리할로직을기술한다. Callback 수행은 UI 쓰레드에서실행되므로화면관련처리를수행할수있다. 전달되는결과값은 Integer 값으로인출된포인트값이며 0 인경우에는충전된잔액이없어인출할수없음을의미한다. 적용예시 public void onclick(view v) { TnkSession.withdrawPoints(MainActivity.this, " 인출 ", " 홍길동 ", true, new ServiceCallback() { public void onreturn(context context, Object result) { int point = (Integer)result; Log.d("tnkad", "point = " + point); pointview.settext(string.valueof(point)); ); 일괄설치확인지급기능 설치형광고인경우사용자가앱을설치하고다시광고목록으로돌아와명시적으로설치확인버튼을클릭해야지급이완료된다. 그러나이에대한이해부족으로사용자가설치만하고설치확인을하지않아포인트가지급되는경우가있는데, 이를일괄적으로처리할수있도록아래의 API 를제공한다. 게시앱에서는앱이실행될때또는사용자가아이템샵등으로이동하였을때아래의 API 를호출함으로써일괄로설치확인하여포인트지급까지처리할수있다. TnkSession.requestPayForInstalls(Context context) 설명 : 사용자가광고앱설치후아직설치확인하지않은것들을모두일괄로설치확인및지급처리한다. 동기방식으로호출된다. 리턴 : int[], int[0] 는지급건수, int[1] 은지급된포인트의합계이다. TnkSession.requestPayForInstalls(Context context, boolean showprogressdialog, ServiceCallback callback) 설명 : 사용자가광고앱설치후아직설치확인하지않은것들을모두일괄로설치확인및지급처리한다. 비동기방식으로호출된다. context : Context 객체 callback 으로전달되는결과는 int[] 이며 int[0] 는지급건수, int[1] 은지급된포인트의합계이다.

13 3.3. Callback URL 구현 사용자가광고를통하여획득한포인트는 TnkAD 서버에서관리되거나또는게시앱이자체서버에서관리할수있다. 게시앱이자체서버에서포인트를관리하고자할경우에는게시정보의 자체관리 URL 항목에 URL 주소를입력하면, TnkAd 서버가사용자가획득한포인트를해당 URL 로전달한다. URL 과함께추가적인정보가 POST 방식으로전달되며그항목및의미는다음과같다. 전달항목 uid 상세내용 사용자를식별하기위한사용자 ID 이다. 안드로이드폰의경우폰의 TelephonyManager.getDeviceId() 값이다. ( 주 1) pay_pnt 사용자에게지급되는포인트값이다. seq_id digest md_user_nm 포인트지급에대한고유한 ID 값이다. 이값을사용하여중복지급여부를확인할수있다. URL 로전달된값이유효한지확인하기위하여사용된다. 전달되는값은 app_key + uid + seq_id 의 MD5 Hash 값이다. app_key 는앱기본정보등록시부여된 app key 값이다. TnkSession.setUserName() 으로설정한값이있다면설정된값이전달된다. 게시앱에서자체적으로관리하는사용자 ID 등이있는경우이항목을사용하여사용자를구별할수있다. 주 1) Wifi 전용기기의경우 DeviceId() 값이없으므로이경우에는 Mac-address 를사용하여 UID 를생성한다. 생성방식 : wf + Mac-address ( 예시 : wf3a:00:b3:45:1f:3b ) 작성예시 ( 서버단, Java) // tnk 에서관리하는사용자 ID ( 단말기의 deviceid 의소문자 ) String userid = request.getparameter("uid"); // 해당사용자에게지급되는포인트 int paypoint = Integer.parseInt(request.getParameter("pay_pnt")); // tnk 내부에서생성한고유번호로이거래에대한 Id 이다. String seqid = request.getparameter("seq_id"); // 전달된파라메터가유효한지여부를판단하기위하여사용한다. ( 아래코딩참고 ) String checkcode = request.getparameter("digest"); // 게시앱에서 TnkSession.setUserName() 으로설정한값이있으면넘어온다. // 게시앱에서사용자구분을위하여사용하는값이있는경우 ( 전화번호나로그인 ID) // 아래의값을사용하여사용자를구분한다. String mdusername = request.getparameter("md_user_nm"); // 앱등록시부여된 app_key (tnk 사이트에서확인가능 ) String appkey = "d2bbd...19c86c8b021"; // 유효성을검증하기위하여아래와같이 verifycode 를생성한다. DigestUtils 는 Apache 의 // commons-codec.jar 이필요하다. 다른 md5 해쉬함수가있다면그것을사용해도무방하다. String verifycode = DigestUtils.md5Hex(appKey + userid + seqid); // 생성한 verifycode 와 chk_cd 파라메터값이일치하지않으면잘못된요청이다. if (checkcode == null!checkcode.equals(verifycode)) { // 오류 log.error("tnkad() check error : " + verifycode + "!= " + checkcode); else { log.debug("tnkad() : " + userid + ", " + seqid); // 포인트부여하는로직수행 ( 예시 ) purchasemanager.getpointbyad(userid, paypoint, seqid); 3.4. Featured Ads 게시앱내에전면광고를노출시킬수있다. 전면광고는 Tnk 에등록된광고앱중에서 Featured Ads 설정을한광고중에임의로선택되어노출된다. 전면광고는게시앱화면위에팝업형태로나타나므로게시앱의화면이동등에전혀영향을주지않는다. 전면광고화면을띄우기위하여우선 Tnk 의사이트에서게시정보우측상단의 " 전면광고설정 " 을통하여전면광고사용여부를 " 사용 " 으로설정하여야한다.

14 " 전면광고설정 " 팝업내에있는 In house 설정은 " 전면광고 " 의경우에만적용되는설정이다 전면광고준비 게시앱내에서전면광고화면을띄우기위하여전면광고목록을가져오는준비 API 와실제원하는시점에전면광고를띄우는 API 가제공된다. 전면광고준비 API 는내부적으로전면광고목록을조회하고또한이전에사용자가설치하고아직설치확인하지않은광고앱의경우자동으로설치확인을하여포인트를적립해주는작업을수행한다. 전면광고준비 API 는일반적으로앱실행시초기에한번만호출하는것으로충분하다. TnkSession.prepareFeaturedAd(Context context, String title) 설명 : 전면광고목록등을내려받는사전작업을수행한다. 내부적으로별도 Thread 가생성되어수행된다. context : Context 객체 전면광고띄우기 다음의 API 를사용하여전면광고팝업을띄운다. 조회된전면광고목록이없거나 Tnk 사이트에서전면광고사용설정을하지않은경우에는아무런화면도나타나지않는다. TnkSession.showFeaturedAd(Activity activity) 설명 : 전면광고화면을주어진 Activity 의 View 위에팝업으로띄운다. activity : Activity 객체 작성예시

15 public class MainActivity extends Activity { public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); TnkSession.prepareFeaturedAd(this);... final Button featuredbutton = (Button)findViewById(R.id.featured_ad); // 버튼을누르면 Featured Ad 광고화면을띄운다. featuredbutton.setonclicklistener(new OnClickListener() { public void onclick(view v) { TnkSession.showFeaturedAd(MainActivity.this); );

16 3.5. 게시앱테스트절차 게시앱을작성한후테스트를위하여테스트용광고앱인 TnkAdvertiser 이용한다. TnkAdvertiser 앱은테스트상태인모든게시앱에노출이되며또한광고앱의설치시, 최초수행시및액션수행시지급항목을모두제공한다. 또한한번지급된항목에대하여반복적인테스트가가능하도록지급로그를삭제하는기능을제공하므로보다원할하게테스트를수행할수있다. 테스트절차는다음과같다. 우선테스트할게시앱의게시정보를등록하고저장하여테스트상태로만든다. 게시앱에 SDK 를적용한다. 게시앱에서광고목록 (AdWallActivity) 를띄우면아래와같이현재광고중인목록이나타난다. 그중에서 TnkAdvertiser 가테스트용광고앱이다. TnkAdvertiser 를선택하고다음화면에서이동하면앱다운로드페이지로이동한후링크 를클릭하여 apk 파일을다운로드후설치한다. 설치가완료되면설치확인을누르거나 TnkAdvertiser 를실행시키거나실행후액션버튼을눌러실제지급이처리되는지확인한다. 반복적으로테스트하기위해서 TnkAdvertiser 앱화면에서 Delete Test Log 버튼을눌러지급로그를삭제한후, TnkAdvertiser 앱을삭제하고테스트하는게시앱도삭제한후다시설치하여반복적으로테스트할수있다. 또는 Tnk 사이트의개발지원창에서테스트단말기를동록한후지급로그를삭제할수있다. ( 게시앱과 TnkAdvertiser 도지우고다시설치하도록한다.)

17 4. 광고앱 (Advertiser App) 4.1. 광고정보등록앱을광고하기위하여우선 TnkAd 웹페이지에광고정보를설정한다. 광고정보를설정하기전에우선앱의기본정보가등록되어있어야한다. 앱리스트에서앱을선택한후광고정보탭을선택한다. 광고정보탭화면에서다시광고등록버튼을누른다. 입력항목은다음과같다. In House : 만약다른게시앱들을가지고있고자신의게시앱에만노출시키기를원한다면 In House 를체크한다. 노출해상도 : 광고노출하고자하는단말기의해상도를선택한다. 해상도가 480x854 인단말기는 480 을선택하면같이노출된다. 노출단말기 : 광고를노출하고자하는단말기를선택할수있다. 특정단말기모델을대상으로만광고를노출하고자하는경우에는전체를선택해제하고 추가 버튼을눌러서단말기모델을개별로설정할수있다. 노출카테고리 : 광고를노출하고자하는앱의카테고리를지정할수있다. 예를들어 게임 카테고리의앱에만광고를노출하고자하는경우전체를선택해제하고 추가 버튼을눌러서 게임 카테고리를선택한다. 지급방법 : 광고비가집행되는조건을설정한다. 지급조건은 설치시, 실행시, 액션시 3 가지를선택할수있다. ( 중복설정가능 ) 설치시 : 단순히자신의앱이설치된경우에광고비를집행한다. 단순설치에따른비용지급이므로이경우광고앱에 TnkAd 의 SDK 를탑재할필요는없다. 실행시 : 자신의앱이설치된후처음실행되는경우에광고비를집행한다. 광고앱에 TnkAd 의 SDK 를탑재하여야한다. 액션시 : 사용자가지정한액션을완료한경우에광고비를집행한다. 예를들어사용자가앱을설치하여실행한후레벨 1 을 clear 한경우에비용을지급하고자할경우액션설명으로 레벨 1 clear 시 라고입력한다. 광고앱에 TnkAd 의 SDK 를탑재하여야한다. 연결마켓 : 광고앱을다운받을수있는정보를설정한다. 안드로이드마켓과티스토어, 자체 URL 이가능하며중복설정이가능하다. 중복설정시우선순위는자체 URL > 티스토어 > 안드로이드마켓이다. 티스토어만지정한경우티스토어가탑재되지않은단말기에는노출이되지않는다. 안드로이드 : 사용자가안드로이드마켓으로이동되어광고앱을설치하도록한다. 패키지값은기본정보에서입력한내용으로설정된다.

18 티스토어 : 사용자가티스토어로이동되어광고앱을설치하도록한다. 티스토어 Id 는상품 PID/ 상품등급형태로입력한다. 상품 PID 는티스토어에등록된 Id 를사용하며 10 자리문자열이다. 상품등급은티스토어에등록된상품등급으로 0 : 전체이용가, 1 : 12 세이용가, 2 : 15 세이용가, 4 : 청소년사용불가이다. 주의 : 티스토어의상품 ID 는안드로이드어플인경우 OA~ 로시작되는데이때 OA 00 으로변경하여입력하도록한다. 입력예시 : /0 자체 URL : 안드로이드마켓이나티스토어가아닌자체적인모바일웹페이지를통하여설치유도를하고자할경우 URL 을직접지정한다. 위의항목들을입력하고저장버튼을클릭하면입력항목들이저장되고광고상태가 테스트 로변경된다. 테스트상태는정상적인광고상태와다음의사항들이다르게동작한다. 테스트상태의광고앱은정상게시상태의앱에는노출이되지않으나, 테스트상태의게시앱에는노출이된다. 테스트상태에서도모든동작은정상게시상태와동일하게동작하며따라서사용자가광고앱을통하여정상적인포인트를지급받을수있다. 다만테스트상태에서는실제로비용이정산되어지급되지않는다. 테스트완료후승인신청을하기전에광고앱은연결마켓을통하여설치가가능하도록마켓이나티스토어에배포되어있어야한다. ( 또는 APK 파일을메일등으로전달 ). 승인신청을하면테스트담당자가설정된연결마켓을통하여해당앱을내려받아기능확인후승인처리를한다. (3 일이내 ). 승인이완료되면 광고게시 를버튼을눌러서광고판매를진행한다. 광고정보의내용중지급방법과연결마켓을변경하고자할경우에는광고중지후수정할수있으며, 수정후에는다시승인신청을하여검증과정을거쳐야한다 광고앱구현하기광고앱중단순설치형광고만을진행하고자할경우에는 TnkAd 의 SDK 를적용할필요가없으며설치실행형, 액션수행형광고를진행하고자할경우에만 TnkAd 의 SDK 를적용한다 설치실행형광고앱 설치실행형광고는사용자가앱을설치후최초실행시에광고비를집행하는방식을의미한다. 이를위하여광고앱에서는앱이처음실행되는시점에아래의함수를호출한다.

19 TnkSession.applicationStarted(Context context) 설명 : 필요시 TnkAd 서버로설치실행형지급을요청한다. TnkAd 서버에서는광고앱을설치클릭한게시앱을확인하여해당광고비지급을처리한다. 광고비지급이집행된후에는반복적으로호출해도중복지급되지않는다. context : Context 객체이다. 적용예시 public void oncreate(bundle savedinstancestate) { //... omitted... TnkSession.applicationStarted(this); 액션수행형광고앱 액션수행형광고는사용자가지정한액션을수행한경우에광고비를집행하는방식을의미한다. 이를위하여광고앱에서는해당액션이수행되는시점에아래의함수를호출한다. TnkSession.actionCompleted(Context context) 설명 : 필요시 TnkAd 서버로액션수행형지급을요청한다. TnkAd 서버에서는광고앱을설치클릭한게시앱을확인하여해당광고비지급을처리한다. 광고비지급이집행된후에는반복적으로호출해도중복지급되지않는다. context : Context 객체이다. 적용예시 public void whenyouractioniscompleted() { //... omitted... TnkSession.actionCompleted(this); 5. 기타기능 5.1. 로깅설정테스트시 TnkAd SDK 의로그내용을확인하고자할경우에는아래의 API 를사용하여로깅설정을변경한다. 테스트완료후배포시에는로깅을 false 로설정하거나 API 를주석처리하여필요없는로깅이생성되지않도록한다. TnkSession.enableLogging(boolean logging) 5.2. AdWall 스타일설정게시앱에서 AdWall 을띄우는화면은기본적인스타일이설정되어있으나원하는경우화면의스타일을모두변경할수있다. 설정할수있는스타일항목은다음과같다. background : 배경이미지 (Drawable 의 resource ID) backgroundcolor : 배경색상 (background 도지정된경우 background 가우선적용됨 ) textcolor : 글자색상 textsize : 글자폰트크기 설정할수있는화면의구성요소는다음과같다. TnkStyle.AdWall : 광고목록화면전체

20 TnkStyle.AdWall.Header : 광고목록상단의타이틀영역 TnkStyle.AdWall.Section : 타이틀하단의광고설치안내부분 TnkStyle.AdWall.Item : 광고목록리스트의각항목들 TnkStyle.AdWall.Item.Title : 광고목록리스트의앱이름 TnkStyle.AdWall.Item.Subtitle : 광고목록리스트의앱이름하단의지급포인트설명문

21 TnkStyle.AdWall.Item.Tag : 광고목록리스트의무료, 유료, 웹, 설치확인등의아이콘 TnkStyle.AdWall.Item.Tag.Free : 무료표시아이콘 TnkStyle.AdWall.Item.Tag.Paid : 유료표시아이콘 TnkStyle.AdWall.Item.Tag.Web : 웹표시아이콘 TnkStyle.AdWall.Item.Tag.Confirm : 설치확인표시아이콘 TnkStyle.AdWall.Dialog : 상세표시다이얼로그화면전체 TnkStyle.AdWall.Dialog.Header : 상세표시다이얼로그화면의상단부분 TnkStyle.AdWall.Dialog.Body : 상세표시다이얼로그의본문영역부분 TnkStyle.AdWall.Dialog.Button : 상세표시다이얼로그의하단버튼부분 TnkStyle.AdWall.Dialog.Highlight : 상세표시다이얼로그의강조글씨 TnkStyle.AdWall.Dialog.Detail : 상세표시다이얼로그의일반글씨 적용예제 private void settnkstyle() { TnkStyle.AdWall.background = R.drawable.bg; TnkStyle.AdWall.Header.background = R.drawable.free_cookie_01_480; TnkStyle.AdWall.Item.background = R.drawable.list_item_bg; TnkStyle.AdWall.Item.Subtitle.textColor = 0xff2c2c7c;... 광고목록띄우는부분... settnkstyle(); // showadlist 전에호출한다. TnkSession.showAdList(MainActivity.this);

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

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V Mobile Service > IAP > Android SDK IAP SDK TOAST SDK. IAP SDK. Android Studio IDE 2.3.3 Android SDK Version 2.3.3 (API Level 10). Name Reference Version License okhttp http://square.github.io/okhttp/ 1.5.4

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

INAPP결제 API 가이드

INAPP결제 API 가이드 앱내결제 API 가이드 History version Date Reason Contents Writer 0.9 2014-10-17 최초문서 INAPP 결제 API 가이드 draft 개요 INAPP 결제소개 앱스토어에등록된어플리케이션내에서일회성이나영구이용아이템또는기갂제한아이템을판매하여사용자가구매할수있도록하는기능을제공함을목적으로한다. 개발자는 에서제공하는개발자사이트와개발라이브러리를이용하여별도의시스템구축없이앱내유료아이템을판매할수있다.

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

Office 365 사용자 가이드

Office 365 사용자 가이드 [ 여기에입력 ] Office 365 사용자가이드 OFFICE 365 모바일설정 목차 1. 모바일에메일계정추가하기... 2 2. Lync 2013 App 설치하기... 7 3. Office Mobile App 설치하기... 10 4. Office for ipad 설치하기... 16-1 - 모바일기기에 Office 365 를설정해보세요. 모바일기기에 Office

More information

Facebook API

Facebook API Facebook API 2조 20071069 임덕규 20070452 류호건 20071299 최석주 20100167 김민영 목차 Facebook API 설명 Android App 생성 Facebook developers App 등록 Android App Facebook SDK 추가 예제 Error 사항정리 Facebook API Social Plugin Facebook

More information

어댑터뷰

어댑터뷰 04 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adapter View) 커스텀어댑터뷰 (Custom Adatper View) 란? u 어댑터뷰의항목하나는단순한문자열이나이미지뿐만아니라, 임의의뷰가될수 있음 이미지뷰 u 커스텀어댑터뷰설정절차 1 2 항목을위한 XML 레이아웃정의 어댑터정의 3 어댑터를생성하고어댑터뷰객체에연결

More information

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID" android:title=" 항목제목 "/> </menu> public boolean oncreateoptionsmenu(menu menu) { getme

[ 그림 8-1] XML 을이용한옵션메뉴설정방법 <menu> <item 항목ID android:title= 항목제목 /> </menu> public boolean oncreateoptionsmenu(menu menu) { getme 8 차시메뉴와대화상자 1 학습목표 안드로이드에서메뉴를작성하고사용하는방법을배운다. 안드로이드에서대화상자를만들고사용하는방법을배운다. 2 확인해볼까? 3 메뉴 1) 학습하기 [ 그림 8-1] XML 을이용한옵션메뉴설정방법 public boolean

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

( )부록

( )부록 A ppendix 1 2010 5 21 SDK 2.2. 2.1 SDK. DevGuide SDK. 2.2 Frozen Yoghurt Froyo. Donut, Cupcake, Eclair 1. Froyo (Ginger Bread) 2010. Froyo Eclair 0.1.. 2.2. UI,... 2.2. PC 850 CPU Froyo......... 2. 2.1.

More information

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

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

Android Master Key Vulnerability

Android Master Key Vulnerability Android Master Key Vulnerability Android Bug 8219321 2013/08/06 http://johnzon3.tistory.com Johnzone 内容 1. 개요... 2 1.1. 취약점요약... 2 1.2. 취약점정보... 2 2. 분석... 2 2.1. 기본개념... 2 2.2. 공격방법... 4 3. 방어대책... 7

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 2012.11.23 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Document Distribution Copy Number Name(Role, Title) Date

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information

REMON Android SDK GUIDE (SDK Version 1.4.1) 1 / 25

REMON Android SDK GUIDE (SDK Version 1.4.1) 1 / 25 REMON Android SDK GUIDE (SDK Version 1.4.1) 1 / 25 문서개정내역 변경일버전변경내용비고 2014.06.30 1.0.0 최초작성 2014.09.30 1.1.0 개인정보항목변경, 개인정보이용약관기능추가 2014.12.01 1.2.0 Proguard 추가 2014.12.16 1.2.0 Android Studio 기준샘플및가이드추가

More information

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

Studuino소프트웨어 설치

Studuino소프트웨어 설치 Studuino 프로그래밍환경 Studuino 소프트웨어설치 본자료는 Studuino 프로그래밍환경설치안내서입니다. Studuino 프로그래밍 환경의갱신에따라추가 / 수정될수있습니다. 목차 1. 소개... 1 2. Windows... 2 2.1. 프로그래밍환경설치... 2 2.1.1. 웹설치버전설치방법... 2 2.2. Studuino 프로그래밍환경실행...

More information

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android 2 xmlns:tools=http://schemas.android. 10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1

More information

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

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios

More information

정보

정보 정보 Sangwook Lee Deogi High School III 문제해결과프로그래밍 1 추상화 2 알고리즘 3 프로그래밍 모바일프로그래밍 1. 모바일환경과기술 2. 앱인벤터 (App Inventor) 3. 앱만들기 3 1. 모바일환경과기술 학습목표 모바일환경과기술에대해설명할수있다 4 모바일디바이스 모바일디바이스란 손에들고이동하면서사용할수있는장치 다양한프로그램의설치및실행이가능한장치

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Unity Plugin for Android User Guide 개요 애드립 Unity 플러그인적용을위한문서입니다. 애드립 Unity 플러그인을사용하기위해서다음항목이필요합니다. 애드립 API 키 애드립최신 SDK(4.2.1.1 이상 ), SubView Google Play services 라이브러리 각광고플랫폼사이트에서발급받은 APP - ID 및최신 SDK

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include

More information

슬라이드 1

슬라이드 1 모바일소프트웨어프로젝트 지도 API 1 조 20070216 김성수 20070383 김혜준 20070965 이윤상 20071335 최진 1 매시업? 공개 API? 2 매시업 웹으로제공하고있는정보와서비스를융합하여새로운소프트웨어나서비스, 데이터베이스등을만드는것 < 최초의매시업 > 3 공개 API 누구나사용할수있도록공개된 API 지도, 검색등다양한서비스들에서제공 대표적인예

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information

03장

03장 CHAPTER3 ( ) Gallery 67 68 CHAPTER 3 Intent ACTION_PICK URI android provier MediaStore Images Media EXTERNAL_CONTENT_URI URI SD MediaStore Intent choosepictureintent = new Intent(Intent.ACTION_PICK, ë

More information

Install stm32cubemx and st-link utility

Install stm32cubemx and st-link utility STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7

More information

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요

9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요 9 차시고급위젯다루기 1 학습목표 날짜 / 시간과관련된위젯을배운다. 웹뷰를사용하여간단한웹브라우저기능을구현한다. 매니패스트파일의설정법을배운다. 2 확인해볼까? 3 날짜 / 시간위젯 1) 활동하기 활동개요 [ 그림 9-1] 시간예약앱 활동과정 - 2 - [ 그림 9-2] 안드로이드 SDK Manager [ 예제 9-1]main.xml 1

More information

chap 5: Trees

chap 5: Trees 5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경

More information

View Licenses and Services (customer)

View Licenses and Services (customer) 빠른 빠른 시작: 시작: 라이선스, 라이선스, 서비스 서비스 및 주문 주문 이력 이력 보기 보기 고객 가이드 Microsoft 비즈니스 센터의 라이선스, 서비스 및 혜택 섹션을 통해 라이선스, 온라인 서비스, 구매 기록 (주문 기록)을 볼 수 있습니다. 시작하려면, 비즈니스 센터에 로그인하여 상단 메뉴에서 재고를 선택한 후 내 재고 관리를 선택하십시오. 목차

More information

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 -

안드로이드기본 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - 11 차시어댑터뷰 1 학습목표 어댑터뷰가무엇인지알수있다. 리스트뷰와스피너를사용하여데이터를출력할수있다. 2 확인해볼까? 3 어댑터뷰 1) 학습하기 어댑터뷰 - 1 - ArrayAdapter ArrayAdapter adapter = new ArrayAdapter(this, android.r.layout.simple_list_item_1,

More information

오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1

오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1 오핀 (OFIN) SDK Guide Fintech Mobile SDK Guide - Android V 1.0 OPPFLIB 1 1. 버전정보 버전개정일자개정사유개정내역 1.0 2017.06.22 1. 초안작성 2. 개요 O'FIN( 오핀 ) 은금융투자회사, 유관기관, 핀테크기업의데이터와서비스를 Open API 로게시하고, 상호융합을통해혁신적비즈니스를만들수있도록하는핀테크오픈플랫폼입니다.

More information

NX1000_Ver1.1

NX1000_Ver1.1 See the world in perfect detail 1 2 3 4 J J KL t P A S M i g s v B 5 6 t P A S M i E PASM Z g s v 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Chapter 1 25 12 11 10 9 1 2 3 4 5 6 7 8 1 t P A S M i g

More information

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

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

리니어레이아웃 - 2 -

리니어레이아웃 - 2 - 4 차시레이아웃 1 학습목표 레이아웃의개념을이해한다. 중복리니어레이아웃의개념이해한다. 2 확인해볼까? 3 레이아웃개념익히기 1) 학습하기 [ 그림 4-1] ViewGroup 클래스계층도 리니어레이아웃 - 2 - [ 예제 4-1]orientation 속성-horizontal 1

More information

JDK이클립스

JDK이클립스 JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63> SAM4S Printer Driver Installer 달리명시하지않은한, 인쇄또는복사된문서는통제하지않는문서임 목 차 1. 1. WINDOWS DRIVER INSTALLER 설치 설치...... 2 2. 프린터추가...... 5 3. 프린터제거...... 19 4. 프린터추가 / 제거선택...... 21 5. 프로그램추가 / 제거...... 21 SHC- 11-01-

More information

[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation="vertical" > 4 <ImageView

[ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 <LinearLayout 2 ~~~~ 중간생략 ~~~~ 3 android:orientation=vertical > 4 <ImageView 7 차시이미지처리 1 학습목표 이미지뷰를사용하는방법을배운다. 비트맵을사용하는방법을배운다. 2 확인해볼까? 3 이미지뷰와이미지버튼 1) 학습하기 [ 그림 7-1] 프로젝트 res 폴더 이미지뷰 [ 예제 7-1] 이미지뷰 1 4

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 1 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 현대닷컴법인전용서비스이용방법 Contents I. 개요 II. III. 계정관리자등록방법 계정관리자변경방법 ) 계정관리자추가 2) 계정관리자등록동의 3) 계정관리자삭제 IV. 홈페이지법인전용서비스안내 ) 법인페이지 MAP 2) 법인계정정보확인 3) 법인계정등록해지 4) 법인카드관리 5) 법인포인트관리 I. 개요 계정관리자란? 현대자동차홈페이지법인계정등록을완료한회원을말합니다.

More information

슬라이드 1

슬라이드 1 Android App 개발기초 & Activity, Intent 세미나 2012. 03. 26 ING 팀여상권, 이용균, 최상욱, 권지해 목차 프로젝트생성과정설명 안드로이드동작, 구조설명 Activity 설명 Intent 설명 질문 1 프로젝트생성과정설명 1. Eclipse의메뉴바에서 File 선택 2. New선택후 Android Project 선택 3. Project

More information

슬라이드 1

슬라이드 1 - 1 - 전자정부모바일표준프레임워크실습 LAB 개발환경 실습목차 LAB 1-1 모바일프로젝트생성실습 LAB 1-2 모바일사이트템플릿프로젝트생성실습 LAB 1-3 모바일공통컴포넌트생성및조립도구실습 - 2 - LAB 1-1 모바일프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new Mobile Project 메뉴를선택한다.

More information

gnu-lee-oop-kor-lec10-1-chap10

gnu-lee-oop-kor-lec10-1-chap10 어서와 Java 는처음이지! 제 10 장이벤트처리 이벤트분류 액션이벤트 키이벤트 마우스이동이벤트 어댑터클래스 스윙컴포넌트에의하여지원되는이벤트는크게두가지의카테고리로나누어진다. 사용자가버튼을클릭하는경우 사용자가메뉴항목을선택하는경우 사용자가텍스트필드에서엔터키를누르는경우 두개의버튼을만들어서패널의배경색을변경하는프로그램을작성하여보자. 이벤트리스너는하나만생성한다. class

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

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

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx

Microsoft PowerPoint UI-Event.Notification(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View

More information

Microsoft PowerPoint - Java7.pptx

Microsoft PowerPoint - Java7.pptx HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)

More information

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상 Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는

More information

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다. Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:

More information

슬라이드 1

슬라이드 1 CCS v4 사용자안내서 CCSv4 사용자용예제따라하기안내 0. CCS v4.x 사용자 - 준비사항 예제에사용된 CCS 버전은 V4..3 버전이며, CCS 버전에따라메뉴화면이조금다를수있습니다. 예제실습전준비하기 처음시작하기예제모음집 CD 를 PC 의 CD-ROM 드라이브에삽입합니다. 아래안내에따라, 예제소스와헤더파일들을 PC 에설치합니다. CD 드라이브 \SW\TIDCS\TIDCS_DSP80x.exe

More information

UI VoC Process 안

UI VoC Process 안 Android Honeycomb UI design guide Bryan Woo (pyramos@gmail.com) Bryan Woo (pyramos@gmail.com) Table of Contents Announcement Basic Screen Portrait Screen Action Bar System Bar Main Menu Options Menu Small

More information

02 앱을실행하는 3 가지방법 Mobile Apps >> 앱인벤터로작성한앱은다음과같은 3가지의방법으로실행이가능하다. 만약사용자가스마트폰이있고와이파이를사용하고있다면작성한앱을바로실행하여볼수있다. 가장바람직한방법이다. 스마트폰에구글 Play 스토어를통하여 App Invent

02 앱을실행하는 3 가지방법 Mobile Apps >> 앱인벤터로작성한앱은다음과같은 3가지의방법으로실행이가능하다. 만약사용자가스마트폰이있고와이파이를사용하고있다면작성한앱을바로실행하여볼수있다. 가장바람직한방법이다. 스마트폰에구글 Play 스토어를통하여 App Invent Chapter 02 앱인벤터소개 모바일앱개발과정에항상 사용자인터페이스작성단계 와 알고리즘작성단계 가있다는것을학습한다. 구글 Play 스토어에서 AI2 Companion을설치한다. Speak 예제를작성하고실행한다. 실습 01: 인터페이스작성하기 실습 02: 와이파이로앱실행하기 실습 03: 컴포넌트의속성변경하기 실습 04: 컴포넌트의코드블록추가하기 실습 05:

More information

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권

Ver 1.0 마감하루전 Category Partitioning Testing Tool Project Team T1 Date Team Information 김강욱 김진욱 김동권 마감하루전 Category Partitioning Testing Tool Project Team T1 Date 2017-05-12 Team Information 201111334 김강욱 201211339 김진욱 201312243 김동권 201510411 이소영 [ 마감하루전 ] T1 1 INDEX Activity 2041. Design Real Use Cases

More information

Microsoft Outlook G Suite 가이드

Microsoft Outlook G Suite 가이드 UNICONVERSE Microsoft Outlook G Suite 가이드 G Suite 사용자가이드 - 국민대학교 유니컨버스 2017-01-01 2 Microsoft Outlook G Suite 가이드 내용 Microsoft Outlook 2016 에서 IMAP 설정... 3 Microsoft Outlook 2016 에서 POP 설정... 6 Google

More information

13ÀåÃß°¡ºÐ

13ÀåÃß°¡ºÐ 13 CHAPTER 13 CHAPTER 2 3 4 5 6 7 06 android:background="#ffffffff"> 07

More information

Microsoft PowerPoint _사용자매뉴얼.ppt

Microsoft PowerPoint _사용자매뉴얼.ppt 목차 1. 설치가이드안드로이드앱설치과정 ------------------------------------------- 2 아이폰앱설치과정 ------------------------------------------------ 10 PC 웹접속과정 ---------------------------------------------------- 19 2. 기능가이드공통화면

More information

GBF-1257B 카스블루투스체지방계앱사용매뉴얼

GBF-1257B 카스블루투스체지방계앱사용매뉴얼 GBF-1257B 카스블루투스체지방계앱사용매뉴얼 가. 사용 전 준비사항 (1) 기기 뒷면에 있는 밧데리 덮개를 연다. (2) 밧데리를 +/-부분을 올바르게 삽입한다. (3) 밧데리 덮개를 닫고 LCD 표시부가 0 점을 보여줄 때까지 기다린다. (4) 원하는 단위를 선택하기 위하여 제품 뒤편에 UNIT 버튼을 원하는 단위가 나올 때까지 순차적으로 누른다. 주의.

More information

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가 www.kdnetwork.com 특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가능할 삭제할 건전지 사용자를 위한 개별 비밀번호 및 RF카드

More information

메뉴얼41페이지-2

메뉴얼41페이지-2 데이터 기반 맞춤형 성장관리 솔루션 스마트빌 플러스 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여 등록합니다. 금융정보 자동수집을 위하여 인증서이름, 아이디, 비밀번호를 등록합니다. 통합 자동 수집 금융정보 통합 자동수집을 실행합니다 은행계좌등록 은행계좌를 조회하여 등록합니다. 신용카드등록 신용카드를 조회하여

More information

슬라이드 1

슬라이드 1 Tadpole for DB 1. 도구개요 2. 설치및실행 4. 활용예제 1. 도구개요 도구명 소개 Tadpole for DB Tools (sites.google.com/site/tadpolefordb/) 웹기반의데이터베이스를관리하는도구 Database 스키마및데이터관리 라이선스 LGPL (Lesser General Public License) 특징 주요기능

More information

고도몰5 manual

고도몰5 manual ) 주요기능 카카오아이디로쇼핑몰을간편하게가입하고이용할수있습니다. 카카오아이디로회원가입시카카오아이디로 PC / 모바일쇼핑몰에서쉽게로그인할수있습니다. 회원가입시카카오로그인회원정보를이용하여회원가입단계를단축시킵니다. 기존쇼핑몰회원도마이페이지에서카카오아이디를연결하여카카오아이디로그인기능을이용할수있습니다. 2) 추가메뉴구성 ( 관리자 ) 회원 > 간편로그인 > 카카오아이디로그인설정

More information

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W

Research & Technique Apache Tomcat RCE 취약점 (CVE ) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE 취약점은 W Research & Technique Apache Tomcat RCE 취약점 (CVE-2019-0232) 취약점개요 지난 4월 15일전세계적으로가장많이사용되는웹애플리케이션서버인 Apache Tomcat에서 RCE 취약점이공개되었다. CVE-2019-0232 취약점은 Windows 시스템의 Apache Tomcat 서버에서 enablecmdlinearguments

More information

PowerPoint Template

PowerPoint Template 3. 안드로이드개발환경설치 Android Studio 설정 [1/13] [Windows 시작 ]-[ 모든앱 ]-[Android Studio] 의 Android Studio 를실행 Page 34 3. 안드로이드개발환경설치 Android Studio 설정 [2/13] 첫설치이므로다음과같은선택화면이나오면아래쪽 I do not have a previous~ 가 선택된상태에서

More information

Spring Boot/JDBC JdbcTemplate/CRUD 예제

Spring Boot/JDBC JdbcTemplate/CRUD 예제 Spring Boot/JDBC JdbcTemplate/CRUD 예제 오라클자바커뮤니티 (ojc.asia, ojcedu.com) Spring Boot, Gradle 과오픈소스인 MariaDB 를이용해서 EMP 테이블을만들고 JdbcTemplate, SimpleJdbcTemplate 을이용하여 CRUD 기능을구현해보자. 마리아 DB 설치는다음 URL 에서확인하자.

More information

adlibr-android_4.x

adlibr-android_4.x Android SDK User Guide v4 애드립앱관리및 mediation 개요 실제프로젝트환경에 SDK 적용을위한문서입니다. 애드립을통해실제사용할플랫폼은프로젝트에서선택적으로포함하여최종바이너리크기를줄일수있습니다. 실제테스트프로젝트를컴파일하기위하여 각플랫폼사이트에서발급받은 APP - ID 및각 OS 에맞는최신 SDK 가별도로필요합니다. 기본적으로테스트프로젝트는각플랫폼의

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

서현수

서현수 Introduction to TIZEN SDK UI Builder S-Core 서현수 2015.10.28 CONTENTS TIZEN APP 이란? TIZEN SDK UI Builder 소개 TIZEN APP 개발방법 UI Builder 기능 UI Builder 사용방법 실전, TIZEN APP 개발시작하기 마침 TIZEN APP? TIZEN APP 이란? Mobile,

More information

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java(  혹은   에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을 안드로이드설치및첫번째예제 안드로이드설치 안드로이드개발킷은안드로이드개발자사이트 (http://developer.android.com/) 에서다운로드받을수있으며현재 1.5 버전으로윈도우즈, 맥 OS X( 인텔 ), 리눅스플랫폼패키지가링크되어져있다. 안드로이드개발킷을설치하기위해서는다음과같은시스템환경이갖추어져있어야한다. 플랫폼 Windows Mac Linux 지원환경

More information

행자부 G4C

행자부 G4C 인증서발급관리모듈 Ver 1.0 개정이력 버전변경일변경사유변경내용작성자승인 1.0 2012-12-22 제정이경희 Copyright 2006. All rights reserved DreamSecurity. 2 목차 1. 인증시스템 ACTIVEX 설치절차... 4 1.1 설치... 4 2. 인증시스템 ACTIVEX 사용... 7 2.1 인증서발급... 7 2.2

More information

대량문자API연동 (with directsend)

대량문자API연동 (with directsend) 1 삼정데이타서비스 DIRECTSEND 제공 [ 저작권안내 ] 본문서는삼정데이타서비스 ( 주 ) 에서고객의원활한업무지원을위하여무상으로배포하는사용자매뉴얼및가이드로써저작권과전송권은삼정데이타서비스 ( 주 ) 에있습니다. 따라서당사고객이이를이러한용도로사용하는것에는제한이없으나저작권자에대한허락및표시없이이를제 3 자에게재전송하거나복사및무단전제할때는국내및국제저작권법에의하여서비스이용이제한되고법적인책임이따를수있습니다.

More information

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager

Data Sync Manager(DSM) Example Guide Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager Data Sync Manager (DSM) Example Guide DSM Copyright 2003 Ari System, Inc. All Rights reserved. Data Sync Manager are trademarks or registered trademarks of Ari System, Inc. 1 Table of Contents Chapter1

More information

C스토어 사용자 매뉴얼

C스토어 사용자 매뉴얼 쪽지 APP 디자인적용가이드 I. 쪽지 APP 소개 2 I. 쪽지 APP 소개 쪽지 APP 을통해쇼핑몰의특정회원또는특정등급의회원그룹에게 알림메시지나마케팅을위한쪽지를발송하실수있습니다. 쪽지 APP의주요기능 1. 전체회원, 특정ID, 특정회원그룹별로쪽지발송가능 2. 발송예약기능 3. 발송한쪽지에대해수신및열람내역조회가능 4. 쇼핑몰페이지에서쪽지함과쪽지알림창제공 3

More information

목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows

목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows 삼성SDS 하이패스 USB 드라이버 설치 매뉴얼 삼성SDS(주) 목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows 8에서 설치...9 2. 드라이버

More information

슬라이드 1

슬라이드 1 Subclipse 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 도구명 Subclipse (http://subclipse.tigris.org/) 라이선스 Eclipse Public License v1.0 소개 Subversion( 이하 svn) 용 Eclipse 플러그인 SVN 을만든 Tigris.org 에서만든클라이언트툴 Java

More information

게임 기획서 표준양식 연구보고서

게임 기획서 표준양식 연구보고서 ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ ᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞᆞ

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

PathEye 공식 블로그 다운로드 받으세요!!   지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye Mobile Ver. 0.71b 2009. 3. 17 By PathEye 공식 블로그 다운로드 받으세요!! http://blog.patheye.com 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다. PathEye 설치 1/3 최종 배포 버전을 다 운로드 받습니다. 다운로드된 파일은 CAB 파일입니다. CAB 파일에는

More information

비긴쿡-자바 00앞부속

비긴쿡-자바 00앞부속 IT COOKBOOK 14 Java P r e f a c e Stay HungryStay Foolish 3D 15 C 3 16 Stay HungryStay Foolish CEO 2005 L e c t u r e S c h e d u l e 1 14 PPT API C A b o u t T h i s B o o k IT CookBook for Beginner Chapter

More information

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

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

SIF-14IOT app guide

SIF-14IOT app guide SHINIL IoT Fan 앱가이드 SIF-14IOT IoT@home 앱이용가능단말 : Android OS 4.1 ( 젤리빈 ) 이상스마트폰, 아이폰 ios 8 에최적화되어있으며일부단말기는해상도에따라앱화면이깨지거나사용이불가할수도있습니다. 신일산업 ( 주 ) A/S 문의 1577-6667 설치전확인사항 1. 댁내 Wi-Fi 무선공유기설치확인 - Wi-Fi 무선공유기가설치되어있는지확인

More information

B2B 매뉴얼

B2B 매뉴얼 오디오북 모바일앱 사용자 매뉴얼 (안드로이드) 오디언 도서관 안드로이드용 - 오디오북 모바일앱은 안드로이드 OS 버전 2.1 이상을 지원합니다. (대표 기종 : 갤럭시 S, 갤럭시 S II, 갤럭시탭, 모토로이, 넥서스원 등) - OS 버전은 홖경설정(설정) > 휴대폰정보 > 펌웨어버전(Android 버전)에서 확인하실 수 있습니다.. - 하위 버전의 OS는

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 B Type 가이드 가지고있는도메인사용 + 인증서구매대행절차 1. 신청하기. 네임서버변경 / 확인 - 네임서버변경 - 네임서버변경확인 3. 인증심사메일에회신하기 - 메일주소확인 - 메일주소변경 - 인증심사메일서명 4. Ver. 015.10.14 가지고있는도메인사용 + 인증서구매대행절차 도메인은가지고있으나인증서가없는경우소유한도메인주소로 를오픈하고인증서는 Qoo10

More information

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다.

학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다. 헬로, 안드로이드 4 주차 사용자인터페이스디자인하기 (2) 강대기동서대학교컴퓨터정보공학부 학습목표 메뉴를추가하는방법을이해하고실습할수있다. 프로그램의기본설정 (settings) 을정의하는방법을알고실습할수있다. 대화상자를여는방법을알고실습할수있다. 로그메시지로디버깅하는방법을이해한다. 디버거로디버깅하는방법을이해한다. 차례 메뉴추가하기 Settings 추가하기 새게임시작하기

More information

1001-1.pdf

1001-1.pdf 2 3 4 5 6 7 8 9 12 15 16 18 22 24 28 31 45 60 64 66 68 70 10 20 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

More information