전체 글

전체 글

    [Linux] 관리자 권한

    [Linux] 관리자 권한

    사용자와 관리자 컴퓨터의 운영 체제에는 사용자와 관리자가 있다. 사용자란 일상적으로 바탕화면에 진입하기 위해 로그인하는 계정을 뜻한다. 관리자란 사용자가 접근할 수 없는 영역에 접근할 수 있는 권한을 가지고 있다. 절대 경로의 기준점인 루트폴더( / )는 Linux의 관리자 영역이다. 관리자 영역에서는 일반 사용자의 권한으로 어떤 폴더나 파일도 생성, 변경, 삭제할 수 없다. Linux 관리자의 가장 큰 특징은, 절대로 일반 사용자에게 관리자 권한(루트 권한)을 완전하게 넘기지 않는 것이다. 따라서 사용자가 프로그램을 설치 또는 변경 및 삭제하는 경우 해당 프로그램을 설치 및 변경 또는 삭제할 수 있는 관리자 권한만 전달한다. 관리자(root) 권한 사용자와 관리자를 명확히 분리하여 사용자의 실수로 발생..

    [Java] 자료형(Type)

    자료형이란? 자료형은 어떤 값의 유형 및 종류를 의미하며, 타입에 따라 값이 차지하는 메모리 공간의 크기와, 값이 저장되는 방식이 결정된다. 자료형은 크게 기본 자료형(primitive type)과 참조 자료형(reference type)으로 구분할 수 있다. 기본 자료형 : 변수와 변수의 데이터가 모두 스택 메모리 영역에 저장된다. 즉, 기본 자료형은 데이터를 저장할 때 변수에 데이터의 실제 값이 저장된다. 참조 자료형 : 변수는 기본자료형과 동일하게 스택 메모리에 저장되지만 변수에 할당된 데이터 값은 힙 메모리 영역에 저장된다. 즉, 데이터를 힙 메모리에 저장한 후 힙 메모리의 주소 값이 변수에 저장된다. 참조 자료형은 기본 자료형 8가지를 제외한 모든 자료형이며, 직접 정의할 수도 있다. 기본 자료..

    [Java] 리터럴 (Literal)

    리터럴이란? 리터럴의 사전적 의미는 '문자 그대로의'라는 의미로 프로그래밍에서 리터럴이란 문자가 가리키는 값 그 자체를 의미한다. 리터럴(literal)이란 소스코드의 고정된 값을 대표하는 용어다 (출처 : 리터럴-위키백과) 리터럴은 변수 또는 상수에 할당할 수 있다. 리터럴은 변수 초기화에 종종 사용된다. // 정수형 리터럴 27을 정수형 변수 currentAge에 할당 int currentAge = 27; // 실수형 리터럴 3.14159를 실수형 변수 pi에 할당 double pi = 3.14159; // 논리형 리터럴 true를 논리형 변수 boolean에 할당 boolean isEmpty = true; // 문자형 리터럴 'A'를 문자형 변수 firstAlphabet에 할당 char firstA..

    [Java] 변수

    변수(Variable)란 : 값이 변할 수 있는 데이터를 임시적으로 저장하기 위한 수단 데이터를 저장하고, 읽어오기 위해서 메모리에 데이터를 저장할 공간을 생성하고 이름을 부여한다. 여기서 메모리 공간에 부여하는 이름을 '변수'라고 한다. 즉, 변수는 값을 저장할 수 있는 메모리 공간에 언제든지 다시 꺼낼 수 있도록 사람이 식별할 수 있는 이름을 붙인 것 변수 선언과 할당 변수 선언 변수를 사용하기 위해서는 먼저 변수를 선언하여야 한다. 변수를 선언할 때는 반드시 자료형과 함께 선언해야 하는데 여기서 자료형은 사용할 메모리의 공간을 나타낸다. 선언된 자료형은 변경할 수 없다. 자료형은 반드시 사용하기 전에 선언해야 하며, 자료형이 선언되지 않은 변수는 사용할 수 없다. 즉, 변수가 선언되면 자료형의 크기..

    [Java] Java - 미완

    보호되어 있는 글입니다.

    [Terminal] cp : 폴더 또는 파일 복사

    [Terminal] cp : 폴더 또는 파일 복사

    cp "원본 파일" "복사할 파일 이름" : 파일 복사 cp는 copy의 약자로 파일을 복사할 때 사용한다. "원본 파일"의 파일을 "복사할 파일 이름"의 이름으로 파일을 복사한다. "cp"만 사용했을 때는 디렉토리(폴더)는 복사할 수 없으며 옵션을 통해서 디렉토리를 복사할 수 있다. cp "원본파일" "복사파일이름" cp -r "원본 디렉토리" "복사할 디렉토리 이름" : 디렉토리 복사 디렉토리를 복사하는 명령어 파일 복사도 똑같은 명령어로 복사할 수 있다. cp -r "원본 디렉토리" "복사할 디렉토리 이름"

    [Terminal] rm : 터미널에서 폴더 또는 파일 삭제

    [Terminal] rm : 터미널에서 폴더 또는 파일 삭제

    rm "파일 이름" : 해당 파일 삭제 (폴더) rm은 remove의 약자로 해당 파일을 삭제한다. rm을 통해서 삭제된 파일은 휴지통을 거치지 않고 삭제되기 때문에 꼭 삭제하기 전에 확인 필수! rm "파일" rm -i : 파일을 삭제할 것인지 확인하는 옵션 rm -f : 파일을 삭제할 때 확인 없이 삭제하는 옵션 정리 예정 rm -r : rm으로 디렉토리 삭제하는 옵션 rm -r "디렉토리" r은 recursive를 뜻하며 파일이 아닌 디렉토리를 삭제할 때 사용한다. rm을 사용해서 디렉토리를 삭제하고자 할 때는 삭제가 되지 않는다.

    [Terminal] cat : 파일의 내용 터미널로 출력

    [Terminal] cat : 파일의 내용 터미널로 출력

    cat "파일명" : 파일의 내용을 터미널로 출력 파일 안의 내용을 확인할 수 있는 방법은 텍스트 에디터 또는 open을 이용해서 열어서 확인할 수도 있지만, 수정이 아닌 확인만 한다면 간단하게 cat 명령어를 이용해서 확인할 수 있다. 상대 경로 또는 절대 경로를 이용해서 현재 디렉토리 내의 파일이 아니더라도 화면에 출력할 수 있다. cat "파일명" # cat ./디렉토리/디렉토리/파일명 또는 cat /Users/사용자명/디렉토리/디렉토리/파일명 가능