본문 바로가기

전체 글

(190)
02. JAVA 주석 JAVA 주석 ※ 주석은 코드를 작성할 때 메모하는 용도로 사용 ※ package test; public class Comment { public static void main(String[] args) { System.out.println("Hello world~"); // 이것은 한줄 주석!! /* 이것은 여러줄 주석!! 이것은 여러줄 주석!! */ } }
01. JAVA란? 왜 JAVA를 사용해야 하는가? 1. 플랫폼에 영향을 받지 않고 사용할 수 있다. ※ 자바의 슬로건 : 한 번 작성하면, 어디서든 돌아간다 (write once, run anywhere) 2. 객체 지향 언어로 유지보수가 쉽고 확장성이 좋다. ※ 객체지향이란? - 프로그램을 수많은 '객체(object)'라는 기본 단위로 나누고 이들의 상호작용으로 서술하는 방식이다. - 객체란 하나의 역할을 수행하는 '메소드와 변수(데이터)'의 묶음으로 봐야 한다. ex) 쇼핑몰 사이트에서 회원, 상품, 주문, 배송 등이 객체이다. 3. 오픈 소스 기반의 풍부한 기능을 제공한다. ※ 자바는 기본 기능을 제공하는 클래스뿐 아니라 자료 구조, 네트워크, 입출력, 예외 처리 등에 최적화된 알고리즘 라이브러리를 제공하는 자바 개..
11. 리눅스 경로 탐색 명령어 1. find [ 이름으로 경로를 탐색해주는 명령어, 윈도우의 파일 탐색기 ] ※ 이름을 알지 못한다면 사용할 수 없음 ※ ※ 와일드 카드 사용 가능 ※ 사용법) find -name ex) find / -name "samadal" 최상위 경로부터 samadal 이라는 이름을 쓰는 것을 출력 ex) find / -name "*samadal" | nl 최상위 경로부터 samadal 로 끝나는 것을 줄 번호 매겨서 출력 디렉토리만 찾기 [ 찾은 내용 중 디렉토리만 출력 ] 사용법) find -name -type d ex) find / -name "*samadal" -type d 최상위 경로부터 samadal로 끝나는 것들 중 디렉토리만 출력 파일만 찾기 [ 찾은 내용 중 파일만 출력 ] 사용법) find -n..
10. 파이프 라인 및 응용, 연속 명령어 실행 1. | [ 파이프 라인, 보조하는 명령어를 합쳐서 결과 실행, shift + \ ] 사용법) A명령어 | B명령어 A라는 명령어를 사용할 때 B라는 명령어를 보조기능으로 사용해서 합쳐서 결과를 출력 B 명령어에는 head / tail / nl / grep 등의 명령어를 조합해서 사용함 파이프 라인을 사용할 때는 명령어의 적용 순서도 생각해서 적용해야 함 ( 앞의 명령어부터 순서대로 명령어를 적용 ) ex) ls -l /etc/ | nl /etc/ 의 내용물을 출력할 때 nl명령어(줄표시)를 보조 명령어로 사용해 합쳐서 출력된 모습 ex) ls -l /etc/ | head -3 /etc/ 의 내용물을 출력할 때 위에서부터 3줄만 출력된 모습 ex) ls -l /etc/ | tail -2 | nl ex) ..
09. 파일과 관련된 명령어 1. touch [ 파일 크기가 0인 빈 문서를 생성 ] [ 대상명의 파일이 이미 존재하면 해당 파일 및 디렉토리의 정보를 현재 시간으로 갱신 ] 사용법) touch # touch testfile 현재 위치한 디렉토리 안에 testfile 이라는 파일이 없을 시 파일 크기가 0인 빈 문서 생성 현재 위치한 디렉토리 안에 testfile 이라는 파일이 있을 시 파일 정보를 현재 시간으로 갱신 2. cat [ 파일 안에 적힌 내용을 모두 출력 ] 사용법) cat # cat /etc/passwd etc 디렉토리 안에 들어있는 passwd의 문서 내용을 모두 출력함 ※ passwd 파일은 계정의 비밀번호 정보를 담고 있는 파일 ※ 3. head , tail [ 문서의 제일 상단 및 제일 하단부터 출력할 줄(li..
08. alias 1. alias [ 복잡한 내용을 간단하게 바꿔서 별도로 칭할 때 사용 ] 사용법) alias c="명령어" # alias c='clear' c 라는 환경변수 명으로 clear 명령문을 치환 ※ alias를 이용해서 만든 별칭은 따로 영구등록 해주지 않으면 시스템 재부팅 시 초기화 됨 ※ ※ 이미 우리가 사용하고 있는 cd , ls , rm 등의 명령어도 alias로 별칭지어져 있어서 작동하는 것임 ※ ※ 환경변수명을 기존에 존재하는 명령어로 사용하지 말 것 ( 에러문구 나오지 않고 적용되어버림 ) ※ 2. unalias [ alias로 지정한 별칭을 해제 ] 사용법) unalias 명령어별칭 # unalias c 위에서 clear를 c로 별칭지어 놓은 것을 해제
07. 리눅스 명령어 도움말 1. man [ 도움말을 vi 로 출력시켜주는 명령어 ] 사용법1) man "명령어" 사용법2) man '명령어' man 명령어를 사용할 때는 따옴표(큰 따옴표, 작은 따옴표)를 열고 꼭 닫아줘야 한다. 위 이미지 처럼 따옴표를 닫지 않고 엔터를 누르게 되면 쉘이 문자열이 끝나지 않은 것으로 인식해서 # 에서 > 로 변경되는데 위 같은 상황에서는 > ' 같이 따옴표를 닫고 엔터 쳐주면 정상 작동한다. ※ vi 커맨드로 움직여 줘야함 ※ j 한 줄 아래로 k 한 줄 위로 spacebar 콘솔창 만큼 아래로 이동 ( 다음 페이지로 이동 ) b 이전 페이지로 이동 q 도움말 종료 2. --help [ 도움말 내용을 터미널에 출력시켜주는 옵션 ] 사용법1) 명령어 --help ※ man 명령어와 달리 터미널창 ..
06. 리눅스 기본 명령어 3 리눅스 터미널(CLI) 기본 명령어 ★ 정말 자주 사용하는 명령어로 잊어버리지 말고 기억하고 반복학습 해야함 ★ 1. init 0 시스템 종료시키는 명령어 2. cp 명령어를 이용한 다중 복사 사용법) cp [옵션] ..... 2. mv 명령어를 이용한 다중 잘라내기 붙여넣기 사용법) mv ..... ★ mv 명령어 작업할 때에는 원본 디렉토리와 옮겨질 디렉토리를 계속 확인해주기 ★ why? 원본자체가 옮겨지기 때문에 잃어버리면 찾지 못함 mv는 옵션없이 디렉토리 자체 이동이 가능 3. ★★ 와일드 카드 ★★ * : 모든 문자를 대체 ? : 한 문자를 대체 *은 모든 문자를 대체, *.cfg는 .cfg형식의 모든 것들을 의미 login* 은 login으로 시작하는 모든 것들을 의미 init???은 ini..

728x90