자바 네이밍룰...
2017. 4. 17. 10:18
Java
가끔 오픈 소스를 찾아서 보게 되면 자바 네이밍룰을 지키고 있지 않은 소스들이 많이 보이는거 같다...물론 나도 매번 지키는건 아니고, 안지킨다고 해서 에러가 나는건 아니지만 그래도 암묵적인 규칙이다 보니 자바 개발자로써 지키려고 나름 노력은 하고 있다...ㅎㅎ그래서 오늘 찾아 보니 네이버 지식인 오픈 백과에 어떤 분이 네이밍룰을 잘~ 설명을 해 놓으셔서 링크 공유를 해본다... http://kin.naver.com/open100/detail.nhn?d1id=1&dirId=1040201&docId=1484153
다른 프로젝트 참조하기....
2017. 4. 13. 11:12
Eclipse
프로젝트별로 유틸 클래스를 만들어서 쓰다 보니 기존에 있던 프로젝트에서 복사를 한다고 해도 여기서 새로운 공통 기능을 만들고, 저기서 필요해서 다른 새로운 공통기능 만들고... 여기서 만들고 저기서 만들고 하다 보니 공통으로 관리할 필요성이 생겼다...그래서~ 구글링을 해봤더니 프로젝트를 참조 할수 있는 방법이 있어 남긴다... 위 이미지 처럼 프로젝트를 두개를 만든다. 하나는 Util클래스가 들어가 있는 참조할 프로젝트와, Util클래스를 가져다 사용할 프로젝트. 다 만들었으면 Util클래스를 가져다 사용해야하는 프로젝트의 속성에서 Java Build Path > Projects 에서 add버튼을 클릭하여 참조할 프로젝트를 선택을 한다. 그리고나서 Util 클래스에 위처럼 코딩을 해주고, Test클래스..
퍼미션 체크 간단하게 하기...
2017. 2. 8. 11:31
Android
android 6.0이 되면서 부터 퍼미션을 사용자가 부여 할수 있게 되었다.그래서 이번에 업데이트를 하면서 기존에 있던 앱들의 권한을 변경하게 되면서 알게된 라이브러리를 적어둔다.예로 카메라 퍼미션 체크를 해본다.아래 소스는 카메라로 바코드를 읽기 위해서 사용한 코드의 일부이고, 바코드 라이브러리는 zxing을 사용했다. https://github.com/ParkSangGwon/TedPermission위 사이트로 가면 사용법이 나와 있으니 참고 하면 되고, 사용법을 적자면... PermissionListener permissionlistener = new PermissionListener() { @Override public void onPermissionGranted() { IntentIntegrat..
각 나라별 IP대역 확인 사이트
2017. 1. 19. 10:53
Server
아래 사이트를 가면 각 나라별로 할당된 IPv4대역을 확인 할수 있다.중국에서 하도 접근 시도가 있어서...차단 해야겠어...서버 관리 하면서 최대 민패국은 중국인거 같다...;; http://www.ipdeny.com/ipblocks/
gigabyte GA 970A-DS3P 메인보드에 리눅스 Mint18 설치 하기...ㅡㅡ;
2017. 1. 4. 02:19
Linux
나처럼 삽질 하는 사람이 없길 바라는 마음으로 남긴다...간만에 집컴에 리눅스 Mint18 KDE를 받아서 설치를 하려고 라이브CD를 구동을 했다...근데 보통의 경우 라이브CD로 부팅을 하게 되면 인터넷도 되고 간단히 문서 작업도 할수 있고 등등의일들이 가능한데, 인터넷이 안되는것이다...에이~ 설치 하면 되겠지 라는 마음에 쿨하게 설치 했다...(지금까지 리눅스 쓰면서 인터넷이 안됬던건 처음 리눅스를 접해서 정말 많은 시간을 들여 삽질을 해야만 했던 90년대 말, 2000년도 초 중순 빼고 그 이후로는 없는거 같다...)근데 왠걸...설치를 다 했는데 인터넷이 안되는거다...콘솔에서 lspci 로 확인을 해봐도 분명히 잡혀있고 네트워크를 확인해봐도 분명하게 올라와 있는데...ip를 못가져온다...재미..
[Mint KDE] 어라...됐다. 님프 입력기가...된다...
2016. 5. 16. 11:19
Linux
혹시 몰라 남겨본다...그동안 dasom 입력기를 사용하다가, 이클립스와 기타 버그로 인해서, 님프로 갈아타고 http://cogniti-works.blogspot.kr/2016/04/blog-post.html 여기에 나와 있는다솜입력기와 님프입력기 개발자분의 블로그에 나와 있는대로 설정을 하려고 했지만, 키보드 설정이 달라 그런지 개발자님의 스크린샷에 나와 있는 "한국어 한/영, 한자키" 이 부분이 나한태는 보이지 않았다.그래서 이래저래 설정을 변경을 하다 보니...됬다...ㅡㅡ;;; 어찌 된건지는...나도...잘...;;;;그래서 남겨본다...설치 환경과 키보드 레이아웃등등 관련 정보를 좀 남겼다가 나중에 써먹을일 있음 좀 써먹어야 겠다...설치할때 키보드는 101/104키 호환으로 설치 한듯 하다(..
KDE와 Gnome 데스크탑 환경의 차이
2016. 4. 25. 11:17
Linux
제목대로 KDE와 Gnome 데스크탑 환경의 차이에 대해 잘 설명되어 있는 블로그 링크...http://moordev.tistory.com/7
숫자만 입력받기...
2016. 3. 16. 23:10
Android
안드로이드에서 edittext에서 숫자만 입력받기...android:inputType="number" android:digits="0123456789"edittext에서 inputType를 number로 하면 숫자키패드가 뜨기는 하지만 키패드에 "-"도 포함이 된다..."-"도 입력받고 싶지 않을때는...이렇게 한다...정규식도 먹을려나??? 흠...나중에 한번...해봐야지...
안드로이드 파일경로 설명과 사용하는 법...
2016. 3. 16. 11:37
Android
블로그 여기저기 찾아 다니다가 어느분께서 잘~ 정리해 놓으셨길래...퍼왔음...출처는 여기 : http://bspfp.pe.kr/376 본문내용======================================================================================================BS가 간단한 어플리케이션을 만들고 있는데요. 설정 파일이나, 커스터마이징 파일등을 어디에 저장할지 몰라 좀 찾아 봤습니다. 안드로이드를 사용하는 스마트폰, 태블릿 등을 보면 아이폰과 달리 파티션이 나뉘어 있는데요. 내부 저장소와 외부 저장소로 나뉘어 있고 내부 저장소에는 어플리케이션과 데이터 일부가 저장되고 외부 저장소에는 데이터가 저장되도록 되어 있습니다. 물론 어플리케이션 개발자..
TableLayout의 Row를 LayoutInflater 이용하기...
2016. 3. 13. 19:02
Android
방금 삽질을 했는데...ㅡㅡ;;;;TableLayout의 tablerow를 LayoutInflater한번 사용해서 해볼라고 했는데 ListView에서 처럼 하니까 안되더라...You must call removeView() on the child's parent first. 에러만 열심히 내고...왜일까? 왜일까? 한참을 고민을 했는데 가만 생각해보니...tablerow는 다른 view과 좀 depth가 다르다 tablerow는 parentview로 tablelayout을 가지지만 또 childview를 가지게 된다...그래서 혹시나...해서 LayoutInflater로 xml을 호출 하는 부분에 parentview인 tablelayout을 넘겨줬더니 똬~~~ @.@ 된다...ㅡㅡ;;;;View v = ..