Q.어제 파티션 재조정하다 새로 Daily 받아다가 깔았는데,그 전에는 umask 값이 0022로 적용되었는데 지금은 0002로 적용되어 나오네요.설치시에 그래픽 문제가 있어서, 텍스트 모드로 들어가서 업데이트 하고나서 정상적으로 사용했습니다. 구글링해보니 우분투 기본 umask가 유저는 0002 루트는 0022가 맞다고 하던데, 기억에 파일 만들면 0002가 적용되지 않았고,다른 게시물에 제가 올린 글들에서도 분명히 0022가 적용되어 있더군요.한번 umask와 touch시에 퍼미션이 어떻게 나오는지 부탁 좀 드릴께요. $ umask0002$ touch test$ ls -l test-rw-rw-r-- 1 oseb oseb 0 Jan 4 09:33 test A.umask는 생성시 권한에 대한 마스크입니다..
LinearLayout의 속성 중에 android:layout_weight 이라는 속성이 있는데요. 이 것을 이용하면 LinearLayout의 항목들 배치에 아주 도움이 됩니다. layout_weight 란 한마디로 UI영역에서 차지하는 중요도라고 할 수 있습니다. 이 중요도 비중을 높이면 그만큼 많은 영역을 UI영역에서 차지할 수 있죠. 설정을하지 않으면 디폴트로 0으로 설정됩니다. 위의 코드에서 TextView의 layout_weight가 1이고 Button은 설정을 하지 않았습니다. 그러면 Button이 높이가 wrap_content로 설정되어 있으니까 먼저 필요한 영역을 차지한 후 나머지 영역은 모두 TextView로 채워집니다. 만약 TextView와 Button에 layout_weight를 모..
JAVA의 I/O는 java.io 패키지에 클래스가 정의되어 있는 경우가 대부분이다. (최근에는 nio 등이 나왔다.) JAVA의 초기에는 입출력 클래스도 단순하였다. 단순히 바이트 단위의 입출력만 지원했지만, 현재는 계속적으로 확장되며 문자 단위의 입출력 뿐만 아니라 다양한 기능을 지원하는 클래스들이 생겨났다. 1. I/O 클래스의 이름과 의미 Stream으로 끝나는 클래스 : 바이트 단위로 입출력을 수행하는 클래스Reader / Writer로 끝나는 클래스 : 캐릭터 단위로 입출력을 수행하는 클래스File로 시작하는 클래스 : 하드디스크의 파일을 사용하는 클래스Data로 시작하는 클래스 : 자바의 원시 자료형을 출력하기 위한 클래스Buffered로 시작하는 클래스 : 시스템의 버퍼를 사용하는 클래스 ..