본문 바로가기

전체보기

(625)
자바/Java Exception 사용하기 자바/Java Exception 사용하기 TestException.java package arabiannight.tistory.com.exception; public class TestException { public static void main(String[] args) { try { method1(); } catch (ArithmeticException e) { System.out.println("ArithmeticException"); } catch (Exception e) { System.out.println("Exception"); } method2(); method3(); method4(); } // 예외 던지기 : throw 로 예외를 던질때는 메서드에 // throws Exception(..
안드로이드/Android AdapterView.onItemClickListener 사용법 개발 환경 >  ●  SDK 버전 : 안드로이드 SDK 2.1   ●  API LEVEL : 7  ●  이클립스 버젼 : Indigo ●  테스트단말 : 삼성갤럭시 S2안드로이드/Android AdapterView.onItemClickListener 사용법ListView를 사용하여 작업을 하게 되는 경우, 각각의 Row(행)에 이벤트를 걸어야 할 경우가 생기는 데요. 이럴때 보통 AdapterView.onItemClickListener 를 이용하여, 이벤트 처리를 해주게 됩니다. 하지만 보통 position 값만을 사용하여 코딩하게 되는 경우가 많은데요. 간단하게 onItemClickListener 대해서 알아보겠습니다.우선 onItemClickListener는 CallBack Listener 입니다. ..
안드로이드/Android packagemanager를 이용한 설치된 package명 확인 하기 안드로이드/Android packagemanager를 이용한 설치된 package명 확인 하기 package arabiannight.tistory.com.packagemanager; import android.app.Activity; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.widget.Toast; public class TestPackageManagerActivity extends Activity { // 확인하고 싶은 패키지명 String private static final Str..
안드로이드/Android Service 예제 안드로이드/Android Service 예제 Service = Deamon = Background Program 말그대로 화면없이 뒤에서 실행되는 기능을 말합니다. 예를 들어 음악재생 처럼 다른 작업을 하고 있는 도중에도 계속 노래를 재생해야 하는 작업 등 을 말합니다. 현재 사용자가 화면(Activity) 을 보고 있지 않아도 백그라운드에서 실행 되는 것이 바로 Service 입니다. Service로 Activity 처럼 생명주기를 가지고 있는데요. 생명주기에 관한 내용은 아래에서 알아보도록 하겠습니다. 아래는 음악을 재생하는 간단한 예제를 만들어 볼텐데요, Android res폴더 하위에 raw라는 폴더를 만들고 재생하고자 하는 goaway.mp3파일을 넣어 줍니다. 이에 대한 접근은 다음처럼 R.r..
IT/용어 HTTP 대 HTTPS : 뭐가 다른가? IT/용어 HTTP 대 HTTPS : 뭐가 다른가? 웹 브라우저의 주소창을 자세히 보면 http://나 https://로 시작한다. 사실 http://는 하도 흔해서 생략하고 주소를 쳐도, 웹 브라우저가 알아서 http://를 넣어 준다. 어제 인터넷에서 GMail 옵션 중에 항상 https를 사용하도록 하는 옵션이 있다고 그걸 쓰라는 글을 보았다. 거기 달린 답글 중에 두 개가 뭐가 다른지 모르겠다고 하는 글이 있었다. 그럼 이 두 개의 차이는 뭘까? 이름도 비슷한데. html하고 http는 다른 건가? 나도 예전에는 헛갈렸었다. 그럼 이들에 대해서 내가 아는 범위 내에서 간단히 설명을 하겠다. HTML이란 우리가 보는 웹 페이지의 대부분은 확장자가 html이다. htm인 것도 있는데, 그것은 예전 도..
안드로이드/Android 기본 Dialog, inflate Dialog 안드로이드/Android 기본 Dialog, inflate Dialog AlertDialog를 사용한 기본 Dialog 예제 입니다. package arabiannight.tistory.com.simpledialog; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class TestSimpleD..
이클립스/Eclipse 어플리케이션 Keystore 생성 및 사인하기 이클립스/Eclipse 어플리케이션 Keystore 생성 및 사인하기 애플리케이션을 릴리즈하기 위해 키를 사인하는 과정도 이클립스에서 간단하게 처리할 수 있습니다. 사인뿐 아니라 ZipAlign등의 과정도 알아서 처리하므로 편리하게 사용할 수 있습니다. 쉽게 말해서 현재 버젼으로 배포중인 어플리케이션을 새로운 버젼으로 업데이트 하려고 하는데, 같은 Keystore에서 sign 이 되어있지 않으면 재설치가 되지 않습니다. 같은 sign이 되어있어야만 같은 것으로 인식하고 재설치 등 작업이 이루어 집니다. 1. Package Explorer에서 사인된 apk를 생성할 프로젝트를 선택해서 오른쪽 버튼을 클릭합니다. 팝업메뉴에서 Android Tools를 선택하고 Export Signed Application ..
IT/용어 POC, Pilot, BMT 란? IT/용어 POC, Pilot, BMT 란? POC, Pilot, BMT 이 세가지에 대한 IT업계에서 통용되는 의미에 대해 정리를 해 봤습니다. 물론, 약간의 이견과 분야별로 다르게 해석될 수 있으나, 최대한 공통적인, 일반화된 의미로 해석해봤습니다. 1. POC (Proof Of Concept : 기술 검증, 개념 검증) 기존에 시장에서 사용돼지 않던, 신기술을 프로젝트에 도입하기에 앞서, 검증하기 위한 목적으로 사용. 사업과 관계가 약간은 동떨어진 기술 검토를 위한 프로젝트고객사에서 하고, 업무는 아주 간단한 것을 수반. 신기술 여부는 중요치 않음 2. Pilot 이미 검증된 기술을 가지고, 대규모 프로젝트 진행에 앞서 소규모로 진행해보는 시험 프로젝트를 말함. 본사업(프로젝트) 진행을 위한 수행안..