나는 예전에 자바를 배울 때부터 private 멤버 변수를 사용하는 이유를 이해하지 못했었다 왜냐면 어짜피 set메서드를 사용해서 값을 설정해준다면 그냥 public 변수에 직접 값을 설정해주는 것과 별반 차이가 없다고 생각했기 떄문이다 그런데, 최근에 수업을 통해 이유를 깨닫게 되었다 ㅎㅎㅎ 그건 바로 멤버 변수에 값을 설정해줄 때 조건을 걸어줄 수 있기 때문이었다 예를 들어, 밑의 예제 코드를 보자. public String ar 을 사용했을 때는 메인 함수에서 vo.ar = "tt"; 처럼 바로 입력을 해줄 수 있다 하지만, ar 이 무조건 세 자리 이상의 string 이 되어야 하는 상황이라고 가정하면 조건을 걸어야 되는데, public 일 때는 조건을 걸기가 쉽지 않다 반면, private 와 ..
① ps : 실행 중인 프로세스 리스트 출력 * 사용법 --> ps 옵션 ② top : 시스템 사용량 확인 * 사용법 --> top 옵션 ③ jobs : background 작업들과 상태 나타냄. * 사용법 --> jobs 옵션 ④ bg : 포그라운드 프로세스를 백그라운드 작업으로 전환. 프로세스를 실행한 후 ctrl + z 를 눌러 작업을 잠시 중단시킨 후, bg 를 이용하여 작업을 백그라운드로 보냄. * 사용법 --> bg %번호 ⑤ fg : 백그라운드 프로세스를 포그라운드 프로세스로 전환. * 사용법 --> fg %번호 ⑥ kill : 보통 실행 중인 프로세스에 종료 신호를 보냄. * 사용법 --> kill 옵션 ⑦ killall : 여러 프로세스를 한 번에 종료할 때 사용. * kill 옵션 프로..
① id : 현재 사용자의 실제 id, 유효 사용자 id, 그룹 id 출력 * 사용법 --> id ② chmod : 파일이나 디렉토리에 부여된 권한을 수정. (1) 기호 문자열 사용 * 사용법 --> chmod 옵션1 옵션2 옵션3 파일명 u : 사용자 g : 그룹 o : 기타 a : 전부 + : 더하기 - : 빼기 = : 설정 r : 읽기 w : 쓰기 x : 실행 e.g) 사용자(u)에게 test2.txt 파일에 대한 실행 권한(x) 부여함(+). (2) 숫자 표기법 사용 * 사용법 --> chmod 숫자 숫자 숫자 파일명 r(Read), w(Write), x(eXecute) rwx 세 자리를 각각 2진수로 표시한 다음 8진수로 변경. ( '1'이 권한 주어진 것을 ..