development

    [우분투 리눅스] 셸 기초 사용법

    셸(shell) 셸은 사용자와 리눅스 커널 사이에서 중간자 역할을 수행한다. 명령어 해석기 기능, 프로그래밍 기능, 사용자 환경 설정 기능을 제공한다. 본 셸(sh), C 셸(csh), 콘 셸(ksh), 배시 셸(bash) 등이 있다. 로그인 셸은 /etc/passwd 파일에 지정하며 chsh 명령으로 변경할 수 있다. (셸을 절대 경로로 지정) 로그인 셸에서 여러 개의 서브 셸을 생성할 수 있다. 서브 셸이 종료되면 이전 셸 환경으로 돌아가며 로그인 셸을 종료하면 접속이 해제된다. 셸 특수문자 특수문자 기능 예시 * 임의의 문자 또는 문자열 $ ls t* ? 임의의 한 문자 $ ls t?.txt [ ] 문자의 범위 표시에 해당하는 하나의 문자 $ ls [0-9]* ~ 홈 디렉터리 $ cd ~user1 ..

    [우분투 리눅스] vi 기초 사용법

    vi의 동작 모드 vi는 명령 모드, 입력 모드, 마지막 행 모드로 구분한다. 명령 모드에서 입력한 키는 커서의 이동이나 텍스트 삭제 같은 명령으로 해석되어 실행 입력 모드에서 입력한 키는 텍스트로 입력 마지막 행(라인) 모드는 커서가 맨 하단으로 이동하여 특별한 명령어를 사용할 수 있게 됨 vi의 명령 기능 명령 모드 마지막 행 모드 입력 모드로 이동 a, i, o, A, I, O 마지막 행 모드로 이동 :, /, ? 커서 이동 h, j, k, l, H, M, L, $, ^(O), -, +, Enter, w, b, e 화면 이동 ^f, ^b, ^u, ^d, ^y, ^e 저장 및 종료 ZZ :q, :q!, :w 파일명, :wq, :wq! 내용 수정 r, cw(#cw), s(#s), cc, C 내용 삭제 ..

    [우분투 리눅스] 디렉터리와 파일 기초 명령어

    디렉터리 표현 기호와 의미 기호 의미 . 현재 디렉터리(작업 디렉터리) .. 상위 디렉터리 ~ 홈 디렉터리 디렉터리 사용 명령 명령 기능 pwd 현재 디렉터리의 절대 경로를 출력 cd [디렉터리] 지정한 디렉터리로 이동 ls [디렉터리] 디렉터리의 내용을 출력 ls -l : 파일의 상세 정보 출력 ls -d : 디렉터리 자체의 정보를 출력 ls -F : 파일의 종류를 표시 mkdir 디렉터리 디렉터리 생성 rmdir 디렉터리 디렉터리 삭제(비어있어야 가능) 파일 사용 명령 명령 기능 cat/more/less/tail 파일 파일 내용을 출력 cp 파일1 파일2 파일1을 파일2로 복사 cp 파일 디렉터리 파일을 디렉터리로 복사 cp -r 디렉터리1 디렉터리2 디렉터리1을 디렉터리2로 복사 mv 파일1 파일2..

    JAVA 공부 해볼까 (13)

    JAVA 공부 해볼까 (13)

    이전 글에서는 입력매개변수가 기본 자료형이었다. 이번엔 참조 자료형이 입력매개변수로 오는 경우다. 아래 오류가 발생하는 이유는 배열에서 공부했던 내용을 기억한다면 알 수 있다. 기본 자료형 입력매개변수와 참조 자료형 입력매개변수의 차이 배열과 같은 참조 자료형이 입력 매개변수로 넘겨질 때 실제 객체가 전달되는 것이 아니라 객체의 위칫값이 전달된다. 이 때, 전달은 복사의 개념이다. 이는 스택 메모리에 있는 값이 전달되기 때문인데, 기본 자료형은 스택 메모리에 실제 값을 저장하지만 참조 자료형의 실제 값은 힙 메모리에 있고 힙 메모리의 주소가 스택 메모리에 저장된다. 오버로딩된 메서드 메서드 오버로딩을 이해하기 위해서는 메서드 시그니처method signature를 먼저 알아야한다. 메서드 시그니처는 메서..

    JAVA 공부 해볼까 (12)

    JAVA 공부 해볼까 (12)

    메서드 메서드의 형식) 자바 제어자 리턴(반환)타입 메서드명(입력매개변수){ 메서드 내용 } 예시) public static int sum(int a, int b){ // 메서드 내용 } 메서드는 클래스의 기능에 해당하는 요소다. 리턴 타입은 메서드 종료 이후 변환(또는 반환)되는 값의 자료형을 의미한다. 메서드명은 변수명 만드는 규칙과 동일하며, 관례적으로 소문자로 시작한다. 입력매개변수는 메서드를 호출할 때 전달되는 값의 자료형과 값을 저장할 지역 변수명을 정의한다. 메서드의 내용에는 메서드가 수행해야 할 기능을 작성한다. 리턴 타입이 void인 메서드를 제외한 나머지 메서드는 메서드 내용의 마지막에는 'return 리턴값'이 포함돼야 한다. 물론 void일 때도 return을 쓸 수 있다. 이 때 ..