본문 바로가기
반응형

[Developer]121

디자인패턴 책을 읽다가..(객체지향 원칙 동봉) 그 유명한(?) Headfirst 시리즈의 디자인패턴 책을 예전에 주~욱 읽다가 한동안 쉬고 최근들어 다시 읽기 시작했다. 그리고 각 챕터마다 맨 뒤에 요점정리식으로 나오는 부분이 있는데, 아주 효율적으로 암기가 가능하도록(반복학습) 객체지향 원칙에 대해 summary해 놓은 내용이 있다. 객체지향 원칙 - 바뀌는 부분은 캡슐화한다. - 상속보다는 구성을 활용한다. - 구현이 아닌 인터페이스에 맞춰서 프로그래밍한다. - 서로 상호작용을 하는 객체 사이에서는 가능하면 느슨하게 결합하는 디자인을 사용해야 한다. - 클래스는 확장에 대해서는 열려 있지만 변경에 대해서는 닫혀 있어야 한다.(OCP) - 추상화된 것에 의존하라. 구상 클래스에 의존하지 않도록 한다. - 친한 친구들하고만 이야기한다. - 먼저 연락.. 2010. 11. 3.
리눅스에서 User account 추가하는 방법 아래의 명령은 당연히 root 계정으로 한다. user 이름을 ironman이라고 하고 추가하고싶을 때 (홈 디렉토리를 만들어서) # useradd -m ironman ----------- 만든 계정에 password를 설정할 때 # passwd ironman 암호 두번 입력 하면 successful.이라고 뜨면 정상 처리된 것임. ----------- 더욱 간단하게 user를 추가하고 싶을 때 # adduser ironman 이렇게 추가하면 된다. --------------- 추가한 계정을 삭제하고 싶으면 # userdel ironman --------------- adduser로 추가한 계정은 # deluser ironman 이렇게 하면 된다. 2010. 6. 10.
리눅스에서 압축하는 방법(zip으로) ABC라는 폴더를 abc.zip이라는 이름으로 압축하고 싶을 때, -r9 : r은 하위폴더와 파일까지 recursive돌면서 포함하겠다는 이야기이고 9는 압축의 강도를 이야기하는 것이다. 0~9까지 있다. $ zip -r9 abc.zip ABC/ 2010. 5. 18.
리눅스에서 링크 거는 법 $ ln -s /opt/p4v-2009.2.236331/bin/p4v p4v 위의 명령어처럼 ln과 뒤의 -s를 하면 symbolic link를 걸게 된다. 그러면 원래 파일의 위치를 새로운 파일을 생성하여 링크를 생성하게 되는데 이렇게 하면 자신의 리눅스 계정에서 활용하기가 편하다. 참고로 이러한 경우에는 단순 링크이기 때문에 뒤의 파일을 지운다고 하여도 앞의 파일이 지워지진 않는다. 2010. 5. 4.
getSystemService()의 강력함. LCD on 상태인지, off 상태인지 체크하고 싶을 때가 있다. 그럴때 상태에 따른 분기를 주고 싶을 때 이렇게 활용하면 된다. import android.os.PowerManager; ... private PowerManager pm; ... boolean abc() { pm = (PowerManager) getSystemService("power"); if (!pm.isScreenOn()) { return; } } 이렇게 하면 System Service 중 POWER_SERVICE ("power") =====> A PowerManager for controlling power management. POWER_SERVICE에 대한 서비스를 불러올 수 있다. 이 밖에도 http://developer.a.. 2010. 4. 7.
반응형