본문 바로가기

반응형

IT

커스텀 다이얼로그에 원하지 않는 검은 색 배경색이 보일때 처리 방법 간단해도 무지하게 간단합니다. getWindow().setBackgroundDrawable(new PaintDrawable(Color.TRANSPARENT)); 다이얼로그의 윈도우 객체를 얻어서 백그라운드를 그려주면 됩니다. 뭐로? 투명으로.. 끝. 더보기
[ubuntu] 노트북을 닫으면 대기모드로 변경되는 것을 막는 방법 오래된 넷북에 ubuntu 계열의 xubuntu를 설치하여 서버로 운영하고 있습니다. 서버로 셋팅할 때 중요한 것 중에 하나가 전원관리부분 일겁니다. 노트북이나 랩탑등에서 상판(lid)를 닫으면 대기모드로 들어가는 것이 보통입니다. 구글링 결과 Advanced setting, gnome-tweak-tool 이라는 프로그램을 설치하여 설정한다라는 글이 꽤 많습니다만, 지금 사용하고 있는 13.10 버전에서는 아무리 해봐도 정상적으로 설정되지 않았습니다. 그러던중 우분투계의 stackoverflow.com같은 사이트인 askubuntu.com 이라는 사이트에서 정상적으로 적용되는 답변을 검색하였습니다. 원본 링크 : http://askubuntu.com/questions/360615/ubuntu-server.. 더보기
[우분투] iBus 사용사 한영변환 딜레이를 nabi 입력기로 해결하는 방법 iBus 를 이용하여 한영 입력을 가능하게 설정했었는데, 저는 shift-space 조합으로 한영변환을 하고 있습니다. (오래전 101키 키보드가 대부분일 때 다 이렇게 사용했죠. 요즘은 한영 전환키가 별도로 있는 키보드가 대부분입니다만.. 저는 아직도 101키 레이아웃의 키보드를 사용합니다.) 이렇게 단일키가 아닌 조합으로 한영을 변환하면 딜레이가 생긴다는 분들이 꽤 계시더군요.. 역시나 증상이 많으면 꼭 해결책은 나와있습니다. 그중에서 한방에 해결본 nabi 입력기에 대한 설명입니다. 참고한 내용은 http://ubuntu.or.kr/viewtopic.php?p=115607#p115607 에서 참고하였습니다. 1. Ubuntu Software Center 를 실행하고 nabi 를 검색하여 프로그램을 .. 더보기
[JSON] Simple Json 오브젝트 생성과 파싱 (Create JSonObject and Parsing) 오랜만에 글을 씁니다. 이번에는 Json 라이브러리중에 Simple Json 라이브러리를 이용하여 JsonObject 를 생성하고 Json 문자열을 생성하여 데이터 전달, 이후 다시 받은 문자열을 JsonObject로 가공하기 전의 데이터로 되돌리는 방법을 알아 봅니다. json-simple 프로젝트는 http://code.google.com/p/json-simple/ 에서 진행중입니다. 소스와 컴파일된 라이브러리등을 구할 수 있습니다. 이번에 json-simple을 사용한 이유는 결제시스템에서 데이터를 LinkedHashMap으로 가공하여 사용하는데 이를 보관하는 용도로 text 타입의 데이터가 필요하였습니다. 하여 데이터 클래스(가변적입니다. 고정적인 데이터가 아니고)를 text로 Serializat.. 더보기
Log 를 테스트시에는 보이고 배포시에는 안보이도록 자동 처리 개발을 하다보면 android.util 패키지의 Log 클래스를 사용하여 로그를 분석하는 경우가 많습니다. 저도 대부분의 메소드와 데이터를 보고 싶은 중간중간에 참 많이 사용합니다. 그런데 골치거리중에 하나가 테스트시에는 보이는 것이 맞는데 배포시에 사용자에게는 불필요한 메시지이기도하고, 중요한 데이터를 숨겨야 하는 등의 이유로 Log를 주석처리하거나, 제거해야 하죠.. 안드로이드 개발툴이 발전하면서 이러한 부분에도 신경쓴 부분이 있는데요. 안드로이드 프로그램 프로젝트에 보시면 다음과 같은 클래스가 자동으로 생성된 것을 본적이 있을 겁니다. 프로젝트구조에 자동생성되는 gen 폴더가 있습니다. 여기에 프로젝트 생성시 작성했던 기본패키지와 동일한 패키지내에 BuildConfig.java 와 R.java 가 .. 더보기
리눅스의 samba 공유를 외부 네트웍에서 사용하기 #3 지난 2번째 시간에서는 리눅스에서 Samba 서비스를 설정하는 방법에 대하여 알아보았습니다. 이번에는 윈도우 7에서 SSH Tunneling 을 이용하여 외부 네트워크에서 Samba 의 파일공유를 사용하는 방법을 알아보겠습니다. 중간에 하나라도 빼먹으면 정상적으로 작동하지 않으니 잘 살펴보고 따라 하시면 됩니다. 많이 사용하시는 윈도우 7에서 환경설정을 하겠습니다. (제가 윈도우 8, XP는 없어서 그런겁니다.;;) 첫번째로 할일은 ssh 에서 tunneling 에 사용할 윈도우 loopback 네트워크 드라이버를 설치하는 것으로 시작합니다. 윈도우의 시작버튼을 누르고 컴퓨터에서 오른쪽버튼을 누른 후 관리를 실행합니다. 컴퓨터 관리라는 창이 하나 뜨면서 장치관리자로 이동합니다. 위에 표시된 2군데를 순서.. 더보기
리눅스의 samba 공유를 외부 네트웍에서 사용하기 #2 2번째 글로 우분투기반의 리눅스에서 samba를 설치하고 셋팅하는 부분을 설명드리겠습니다. 저의 경우 lubuntu 를 서버로 사용하고 있어 lubuntu를 기반으로 설명드리겠습니다. 몇몇 이미지만 다를 뿐 설치방법은 비슷합니다. lubuntu의 소프트웨어를 추가로 설치하기 위한 lubuntu-software-center를 실행하고 samba로 검색하면 몇가지가 나오는데 samba를 선택합니다. (프로그램의 설치는 항상 관리자 권한으로 실행되어야 합니다.) 하단의 Add to the Apps Basket 을 클릭하면 상단의 Apps Basket 으로 추가되며 Apps Basket으로 이동합니다. 하단의 Install Packages 를 눌러서 설치를 시작합니다. 설치가 되면 이전에는 터미널에서 vi 등의.. 더보기
PuTTY 에서 한글이 깨지는 경우 PuTTY 를 실행하면 PuTTY Configuration 창이 뜹니다. 왼쪽의 Category -> Window -> Translation -> Remote character set: 에서 'UTF-8' 로 설정합니다. 끝. 더보기

반응형