객체지향 설계 5원칙 SOLID
SOLID란? 객체지향 설계는 긴 세월과 수많은 시행착오를 거치며 5가지 원칙이 정리되었다. 이것은 객체지향 설계의 5원칙이라고 하며, 앞글자를 따서 SOLID라고 한다. SPR(Single Responsibility Principle) : 단일 책임 원칙 OCP(Open Closed Principle) : 개방 ...
SOLID란? 객체지향 설계는 긴 세월과 수많은 시행착오를 거치며 5가지 원칙이 정리되었다. 이것은 객체지향 설계의 5원칙이라고 하며, 앞글자를 따서 SOLID라고 한다. SPR(Single Responsibility Principle) : 단일 책임 원칙 OCP(Open Closed Principle) : 개방 ...
find 명령어 파일 및 Directory 검색한다. find [경로] [-name] [파일 및 Directory 명] [-type d/f] 예제 1) /etc 안에서 이름이 config인 파일 및 Directory 검색 find /etc/ -name config 예제 2) 최상위에서 이름이 home이고 타입이 Di...
cat 명령어 파일 내용 출력한다. 입/출력 리다이렉션(>, »)을 같이 사용해서 파일 생성 및 파일 내용 입력한다. cat는 catch의 약자이다. 문법 cat [옵션] [파일명] 예제 1) /etc/passwd 파일 내용 출력한다. cat /etc/passwd 예제 2) 좌측에 줄 번호를 출력하여 ...
tail 명령어 파일의 내용을 제일 아래 라인부터 화면에 출력한다. 파일 내용을 아래에서 부터 기본 10라인 출력한다. 사용법 tail (옵션) [보고 싶은 파일 위치/이름] option -[숫자] : 지정한 숫자만큼 행을 출력 -c (–bytes=K) : 지정한 바이트 수 만큼 파일의 마지막 부분을 출력 -f : 지...
head 명령어 파일 내용을 위에서 부터 기본 10라인 출력한다. 사용법 head (-숫자) [파일명] option -[숫자] : 지정한 숫자만큼 행을 출력 -c (–bytes=[-]K) : 지정한 바이트만큼 출력 (지정한 바이트 앞에 ‘-‘가 붙으면 지정한만큼 마지막부터 제외하고 출력) -n (–lines=[-]K) :...
mv 명령어 파일/Directory를 이동시키거나 이름을 바꿔준다. mv는 move의 약자이다. 이동하고 싶은 위치에 같은 이름의 파일명이 존재 하지 않을 경우 이동 이동하고 싶은 위치에 같은 이름의 파일명이 존재 할 경우 이름 변경 사용법 mv [대상 파일의 위치/이름] [이동하고 싶은 위치/...
cp 명령어 파일/Directory을 복사한다. cp는 copy의 약자이다. 사용법 cp (옵션) [대상 파일의 위치/이름(여러 개 가능)] [복사하고 싶은 위치/이름] option -r : 하위 Directory와 파일 전체를 복사 -p : 소유주, 그룹, 권한, 시간 정보를 보존하여 복사 복사하고 싶은 위치에...
tar로 압축하기 tar -cvf [파일명.tar] [폴더명] ex) abc라는 폴더를 aaa.tar로 압축하고자 한다면 > tar -cvf aaa.tar abc tar 압축 풀기 tar -xvf [파일명.tar] ex) aaa.tar라는 tar파일 압축을 풀고자 한다면 > tar -xvf aaa.tar tar.gz...
rmdir 명령어 비어있는 Directory 삭제한다. rmdir는 remove directory의 약자이다. 문법 rmdir (옵션) [삭제할 Directory 이름] option p : 상위 Directory도 삭제 예제 1) rmdir aaa 빈 Directory aaa 삭제한다. 예제 2) rmdi...
Annotation이란? 코드 사이에 주석처럼 쓰이며 특별한 의미, 기능을 수행하도록 하는 기술이다. 프로그램에게 추가적인 정보를 제공해주는 메타데이터라고 볼 수 있다. meta data : 데이터를 위한 데이터 다음은 어노테이션의 용도를 나타낸 것이다. 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공한다. 소프트웨어 개발 툴이 빌드나 ...