분류 전체보기 썸네일형 리스트형 eclipse상에서 코드 비교하기. 가끔 똑같은 파일 두개를 만들어 놓고 소스를 비교해야 할 일이 생길수가 있다. 이럴때에는 직접 눈으로 비교하지 말고 비교할 두개의 소스를 control로 선택하고 마우스 오른쪽을 누른다음에 compare with->each other를 누르면 창이 하나뜨면서 두개의 소스를 비교한 화면을 보여준다. 더보기 setText() 에러 처리하기. 가끔 코딩을 하다가 TextView라던가 EditText에 setText를 이용하여 뿌려주는 작업을 많이 할 것이다. 그런데 여기서 자주 실수 하는것이 int나 Integer형을 그대로 같다 넣는 경우도 있다. 이렇게 되면 No package identifier when getting value for resource number 메모리 주소 이런 오류를 뿌려주는데 String이 들어갈 자리에 Integer나 int가 들어가서 나오는 것이다. 이때는 String.Valueof를 사용하는식으로 고치면 된다. P.S 코드가 길어서 쓰기 귀찮으면 +""를 추가해도 된다. 어쨋든 String형이 들어가기만 하면 되는듯. 더보기 github 사용법 github는 소셜 코딩이라는 모토를 걸고 운영하는 원격 저장소이다. svn과 같이 서버에 메인 저장소를 두고 운영하는 것과 달리 git은 분산 형상관리를 하는 것으로 로컬에 저장소를 만들어 프로젝트를 주고 받고 한다. github.com에 들어가면 오른쪽 상단에 Signup and Pricing란 메뉴가 있다. 회원가입을 하는 곳인데 이곳에 들어가면 계정생성하는 타입도 여러가지 있다. 하지만 일단은 사용방법만 알기 위해서 무료버전으로 가입을 한다. 순서대로 이름과 이메일주소 비밀번호를 입력하고 아래 녹색버튼을 누르면 완료된다. 이제 ssh로 원격 접속을 하기 위해서는 ssh키를 생성해서 넣어줘야하는데 이 생성 방법도 gitub 홈페이지에 기술 되어있다. http://help.github.com/msys.. 더보기 Json 2차원 배열 출력하기(http 통신 Gson 이용) 이전 포스트에 http통신을 이용하여 웹서버에 있는 json파일을 파싱하여 출력하는 것을 했었다. 이번에는 2차원 배열이 있는 Json파일을 출력해보겠다.(솔찍히 포스트 할 가치가 있을까 했지만 그냥 복습하는겸....) 별다를 것 없이 보통 2차원배열 데이터를 출력할 때에는 이중 반복문을 쓰는 것을 다들 알 것이다. 이전 소스에 그냥 반복문 하나 더 써준 것과 클래스 하나를 더 만들어 준 것밖에 없다. 이번에는 InnerClass를 사용하지 않고 따로 파일을 만들어서 사용 했다. import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import org.apa.. 더보기 web상에 있는 json 파일을 http통신을 통하여 받아서 출력하기.(Gson 이용) 제목은 거창하나 직접해보면 전에 있던 예제에 http통신만 덧붙여서 했다. 지난번 예제에서 http통신의 post방식을 이용하여 소스를 작성하였다. 말로 주저리주저리 말하는거보다 소스에 주석을 달아서 설명해 놓겠다. package com.tistory.sunwoont; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.util.ArrayList; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus;.. 더보기 JSON을 GSON으로 쓰는 방법. 보통 파싱을 하게 되면 xml을 많이 생각하게 되는데 JSON보다는 GSON이 사용하기 더 편한 것 같다.(깨닫고 나니깐....) 하지만 GSON이 다 좋은것만은 아니라고 느껴지는 것이 [~]이런 종류의 내용은 JSON에서 읽기 좋지만 GSON에서는 최악인 것 같다. (실제로 [~]식으로 예제 작성하다가 하루를 날로 바치는 마술을 보았다 -_-;) GSON으로 배열 형식을 쓰고 싶다면 {"key":[~]}이런식으로 작성하는 것이 바람직하다. 먼저 아래와 같은 JSON이 있다고 치자. String Json = "{\"computer\":[{\"Product\":\"mouse\",\"Maker\":\"Samsung\",\"Price\":23000}," +"{\"Product\":\"keyboard\",\"M.. 더보기 git branch tag 명령 $git branch -r : 원격의 브랜치 목록 검색 $git branch -a : 원격과 로컬의 모든 브랜치 검색 $git checkout -t origin/브랜치명,서버 브랜치명 : 원격의 브랜치 명을 사용 $git branch 브랜치명 :새로운 브랜치 생성 $git merge 브랜치명 : 브랜치명의 브랜치를 현재 브랜치와 합침. --squash옵션을 주면 브랜치명의 모든 커밋을 하나로 합침 $git rebase 브랜치명 : 브랜치명의 변경 내용을 현재 브랜치에 저장 $git push 원격저장소명 로컬브랜치명 : 로컬의 브랜치를 원격 저장소로 push함 $git tag 생성될 tag명 브랜치명 : 현재 브랜치 시점에 tag 생성 $git push 원격 저장소명 태그명 : 로컬의 태그를 원격 저장소로.. 더보기 JSON 표기법 JSON은 {"키":"값"}이라는 기본 형태를 가지고 있다. XML과 비슷하지만 배열형태로 가다보면 태그가 길어져 가독성도 떨어 지기에 요즘은 JSON으로 많이 가는 추세이다. 예를 들면 {"product":"TV", "price":10000000} 이런 식.... 배열을 표현하는 것도 간단하다. {"samsung":[{"product":"TV","price":10000000},{"product":"phone":"price":500000}] 이런식이다. 배열을 여러개 넣고 싶다면 저기다가 콤마표시후 열심히 늘려가면된다. 표현하기 편하고 내용이 길지 않아 가독성 도 좋으며 객체안에 배열이 들어갈 수 있고 배열안에 객체가 들어갈 수 있다. test소스는 집에가서 포스팅해야지...(퇴근준비) 더보기 git 원격 저장소로 보내고 받기(설명은 로컬로 할 생각) 일단 원격 서버가 있다고 가정하고 로컬에 디렉토리 2개(서버와 로컬)을 만들어서 테스트를 할 것이다. 먼저 ~에 server 과 androidpro라는 디렉토리를 생성하고 androidpro로 이동한다. 여기에 또 proj라는 디렉토리를 생성 후 예제로 파일 2개만 만들어준다. 필자는 aaa.java와 bbb.xml 2개를 만들었다. 먼저 로컬 저장소를 생성하기 위해 $git init 명령어를 주고 모든 파일을 스테이징 영역에 추가하는 $git add *을 입력한다. 그리고 $git status명령을 치면 new file이라고 해서 2개가 들어간 것을 볼 수 있다. 이제 스테이징영역에 있는 파일을 commit 할 차례이다. $git commit -a -m "커밋메시지"를 주면 커밋이 되고 이제 공용 저장.. 더보기 안드로이드 패키지 중복 만약 안드로이드 프로젝트를 새로 생성하고 폰이든 에뮬레이터든 빌드를 할 때 가끔 이런 메시지를 볼 때가 있다. [2011-11-22 10:15:33 - androidText_Mac] Re-installation failed due to different application signatures. [2011-11-22 10:15:33 - androidText_Mac] You must perform a full uninstall of the application. WARNING: This will remove the application data! [2011-11-22 10:15:33 - androidText_Mac] Please execute 'adb uninstall com.tistory.sunwoont.. 더보기 이전 1 2 3 4 5 다음