애드센스 기본 용어 정리 (CPC, 페이지 RPM, 노출 RPM, 노출 CTR, 페이지 CTR 등)
·
IT기술 관련/기타 기술
출처: https://gpchun.tistory.com/130 애드센스 홈페이지 또는 모바일 앱을 통해서 광고 수익을 예상해 볼 수 있는데요. 여기에 나오는 용어들이 우리가 평소에 사용하지 않는 것들이라 많이 생소합니다. 저 역시 매번 볼 때마다 헷갈리는 것들도 있어서, 애드센스를 처음 시작하시는 분들과 정보 공유를 위해 애드센스 도움말을 통해서 정리를 해봤습니다.실제 수익과 직결되는 몇개에 대해서만 간단히 알아보고, 자세한 내용은 애드센스 홈페이지를 참조하시면 될 것 같습니다. 애드센스로 블로그 광고 수익을 올리기 위해서는,일단 무조건 검색노출 ▷ 페이지뷰 ▷ 광고클릭으로 연결되어야 합니다.즉, 블로그 방문자가 포스팅된 글을 읽는 동안, 관심있는 광고가 노출되었을 때 해당 광고를 클릭함으로써 블로그 운..
php 로 localhost의 real IP 가져오기
·
IT기술 관련/리눅스
PC에서 localhost로 잡아놓고 $_SERVER['SERVER_ADDR']을 보면 '127.0.0.1' 이 나옴. 정작 필요한 건 real IP일 경우 가져오는 방법. 소켓에 접속하거나 외부에 접속하거나 하는 방법말고 간단한 방법. php_uname() 함수를 이용해 로컬머신의 ip address 전부 가져오기. function getLocalIP() { $sIP = $_SERVER['SERVER_ADDR']; if ($sID=='127.0.0.1') { $aAddr = gethostbynamel(php_uname('n')); $sIP = $aAddr[0]; } return $sIP; } echo getLocalIP(); 출처: https://bloodguy.tistory.com/entry/PHP-..
php + mysql 파일 업로드 구현하기
·
IT기술 관련/리눅스
앞선 글에서는 단순히 PHP를 이용한 파일 업로드 구현이었다. 이번에는 Mysql에 이미지 정보를 기록하는 예제를 만들어 보자. 대부분 이런방식으로 사용이 될듯 하다. 그런데 혼란스러운게 이미지를 DB에서는 어떻게 처리하지? DB에 이미지를 저장하기도 가능한가? 알아 보니 보통 앞 예제 처럼 이미지를 서버에 업로드 하고 그 정보들 그러니까 단순 텍스트들만 DB에 저장하는 방식을 사용한다고 한다. 얼피 찾아 보기에는 이미지를 DB에 직접 저장하는 방법도 있다는 것 같다. 이건 다루지 말자. 결국 2단계를 거쳐 이미지를 업로드 한다는 것이다. 이미지를 서버에 올리는 작업과 그 정보를 데이터베이스에 기록하는 단계이다. 정확한 방법인지는 모르겠지만 앞 예제에 데이터베이스 기록하는 단계를 추가해 보기로 하자. c..
[Android] 클릭 이벤트 강제 발생 시키기 -performclick
·
IT기술 관련/모바일
출처:https://dlucky.tistory.com/m/187 클릭 이벤트를 강제로 발생시키려면 다음과 같이 하면 됩니다. Button tempB = .......... tempB.performClick(); // 클릭 이벤트 tempB.performLongClick(); // 롱 클릭 이벤트
kotlin 으로 json array response 처리하는 방법
·
IT기술 관련/모바일
https://stackoverflow.com/questions/36184641/kotlin-iterate-through-a-jsonarray/36188796 Realm class:import io.realm.RealmObject import io.realm.annotations.PrimaryKey import io.realm.annotations.Required open class Person( @PrimaryKey open var id: Long = 0, @Required open var name: String = "" ) : RealmObject() { }The JSONArray:{ "persons":[ { "id":0, "name":"Biatrix" }, { "id":1, "name":"Bill"..
리눅스 서버 60초안에 상황파악하기 -서버관리자가 필수로 알아야하는 내용
·
IT기술 관련/리눅스
https://b.luavis.kr/server/linux-performance-analysis넷플릭스의 Linux performance analysis in 60,000ms에 대해서 부분적으로 번역한 글입니다.리눅스 서버에 성능 이슈로 인해서 로그인했을 때 우리가 가장 먼저 체크해봐야할 사항은 어떤것들일까?넷플릭스는 많은 사람들이 알고 있는것 처럼 아마존 EC2 리눅스 서버를 사용하고 있다. 이런 대규모 서버를 모니터링하고 성능을 체크하는데에는 툴을 사용하는데 클라우드 전체의 모니터링에는 Atlas, 하나의 EC2 instance의 성능체크에는 Vector를 사용한다. 이 툴을 이용하면 대부분의 이슈는 해결 가능하지만, 가끔씩은 EC2 instance에 로그인해서 리눅스의 표준적인 성능 체크 툴을 사용..
[Volley][Java]volley로 json데이터받기(3)
·
IT기술 관련/모바일
출처:https://kamang-it.tistory.com/entry/VolleyJavavolley%EB%A1%9C-json%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B0%9B%EA%B8%B03 참고: [Volley][Java]Android Volley 기본과 get으로 주고받기(1) [Volley][Java]volley로 post로 주고받기(2) volley로 json데이터를 주고받아보도록하자. 설정의 설명은 생략할테니 참고부분을 참고하라. manifest설정이다. 액티비티의 모습이다. 서버에서 제공하는 해당 url은 위와 같다. 그럼 해당 json데이터를 받아보도록 하자. package net.theceres.myapplication; import android.support.v7.app..
[안드로이드] extends Fragment 구현시 context 구하는 방법
·
IT기술 관련/모바일
[안드로이드] extends Fragment 구현시 contexet 구하는 방법 Fragment는 Activity가 아니라서 MainActivity.this, 또는 this 사용이 안됩니다. 그럴 때는 getActivity().getApplicationContext() 를 사용합니다!! 또는 Context ct; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_01, container, false); ct = container.getContext(); } 아래 방법이 더 정확한 방법인 것 같다..
안드로이드 WIfiManager 로 주변 wifi 스캔하기! Android WifiManager scan access point wifi list
·
IT기술 관련/모바일
출처: https://altongmon.tistory.com/694 [IOS를 Java] 이번 포스팅에서는 WifiManager 클래스를 사용해서 주변 ap(Access Point) wifi목록을 스캔하는 예제입니다. 실행 결과 먼저 보여드립니다. 아래 정보들 말고도 더 확인할 수 있는데, 저는 이렇게만 만들었습니다. 먼저 Manifest.xml에 아래 퍼미션들을 추가해줍니다. 그리고 저는 데이터 바인딩을 사용하기 때문에 build.gradle(Module:app) 을 열어 android{} 중괄호 블록 내부에 dataBinding { enabled true } 데이터 바인딩을 허용하는 코드를 넣어줍니다. 그리고 레이아웃에서 저는 CardView 와 RecyclerView를 둘 다 사용했는데요. 그래서 ..
android kotlin - WebView example -안드로이드 코틀린 웹뷰
·
IT기술 관련/모바일
출처: https://android--code.blogspot.com/2018/03/android-kotlin-webview-example.html MainActivity.kt package com.cfsuman.kotlinexamples import android.content.Context import android.graphics.Bitmap import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.webkit.WebChromeClient import android.webkit.WebSettings import android.webkit.WebView import android.webkit.WebVi..