본문 바로가기

Programming

[자바] URLConnection 과 HTTPClient 차이점  URLConnection HTTPClient Methods Only HEAD, GET, POST, PUT, DELETE, TRACE and OPTIONS. Has HEAD, GET, POST, PUT, DELETE, TRACE and OPTIONS, plus any arbitrary method, such as those from WEBDav and IPP. Response Codes The response code, headers, and body can only be read if the response code was less than 400 - for any 4xx or 5xx response code, you only get IOException's when trying to get any .. 더보기
[안드로이드] Activity 간 객체 전달 방법(Parcelable) Activity 간 객체 전달 방법 Parcel을 이용한 객체를 전달하는 방법을 통해 1. 전달하고자 하는 객체 클래스를 Parcelable 인터페이스를 구현한다. import android.os.Parcel; import android.os.Parcelable; public class CategoryItem implements Parcelable { public String URL; public String Subject; @Override public int describeContents() { // TODO Auto-generated method stub return 0; } @Override public void writeToParcel(Parcel arg0, int arg1) { // TODO .. 더보기
다시 정리하는 디자인패턴 (Head First Design Patterns) GoF 디자인패턴이 다소 소화하기가 어려운 점에 비해 Head First Design Patterns 이라는 책을 알게되어 단숨에 읽어버린 책.. 책을 이렇게 빨리 얽어본 적이 없었는데.. 내게도 이런면이 있을 줄이야..ㅎㅎ 각설하고 책에 정리 되어있는 내용 바탕으로 정리한다. 1. 스트래티지 패턴 (Strategy Pattern) 알고리즘군을 정의하고 각각을 캡슐화하여 교환해서 사용할 수 있도록 만든다. 스트래티지를 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. 2. 옵저버 패턴 (Observer Pattern) 한 객체의 상태가 바뀌면 그 객체의 의존하는 다른객체들에게 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다 의존성을 정의한다. * 느슨한 결합 Loos.. 더보기
GPS 정보 변환 (도,분,초) 윈도우모바일, 안드로이드 등 GPS 정보를 도,분,초 로 변경하는 방법 double dGPSData = 37.4825; //샘플 GPS 값 int nDegree = 0; // 도 int nMinute = 0; // 분 int nSecond = 0; // 초 nDegree = (int)dGPSData; nMinute = (int)((dGPSData - nDegree) * 60); nSecond = (int)((((dGPSData - nDegree) * 60) - nMinute) * 60); 더보기
[안드로이드] 토스트(Toast) 팝업 구현 public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button button = (Button) findViewById(R.id.button); button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { Toast.makeText(MainActivity.this, "토스.. 더보기
소설같은 자바II 온라인에서도 볼수 있도록 공개되어있는 괜찮은 자바책 초보자도 이해하기 쉽도록 잘 설명되어있음 http://www.jabook.com/jabook_original/book_second_novel_java/second_novel_java_html/index.html 더보기
UML 화살표 설명 UML 화살표 설명 ────────▷ (Generalization) 상속 인경우 inheritance -----------------▷ (Realization) 구현인것 implements -----------------〉 (Dependency) 의존관계, Association의 일종, 메소드변수 쪽 점선 ────────〉 (Association : 연관)멤버변수쪽 실선 ◆───────〉(Composition : 합성) 멤버변수에 포함할 구성이 있고 생명주기가 구성과 동일하다 ◇───────〉(Aggregation : 집합) 멤버변수에 포함할 구성이 있는 연관이고 생명주기가 구성과 다르다 ▶ 관계를 설명한다 Association 관계 레퍼런스를 계속유지하는가? Yes --> Association -- 전.. 더보기