
리눅스에서 링크는 기존 파일을 참조할 수 있는 또 다른 이름을 만드는 기능즉, 같은 파일을 다른 경로 또는 다른 이름으로 사용할 수 있게 해주는 방식명령어 : ln 원본 새이름i-node 번호 : 원본과 같음링크 수 : 증가원본 삭제 시 : 링크 유지됨(정상 작동)디렉

egrep은 grep -E 의 별칭(alias)현재 디렉터리부터 시작하여 하위 폴더, 파일들을 계층 구조로 보여줌디렉터리 이름과 파일 이름을 들여쓰기 방식으로 시각화 해줌\-L : 디렉터리 출력 깊이 제한ex) tree -L 2 : 현제 디렉터리부터 최대 2단계까지 디

리눅스에서 file 명령어는 지정한 파일이나 디렉터리가 어떤 유형인지(종류인지 판별해 주는 명령어이 파일이 텍스트 파일인지, 바이너리 파일인지, 실행 파일인지, 이미지인지, 디렉터리인지 등을 확인 할 수 있다.확장자와 관계 없이 실제 내부 구조를 분석해서 판별해주므로,

오버로딩은 같은 이름의 메서드를 여러 개 정의하되, 매개변수의 타입이나 개수를 다르게 정의하는 것클래스 내에서 발생 : 같은 클래스 안에서 발생매개변수만 다름 : 매개변수의 수, 타입, 순서가 달라야함반환값은 관계 없음 : 반환형은 오버로딩에 영향을 주지 않음컴파일 타

상속이란 기존 클래스(부모 클래스, 상위 클래스)의 속성 기능(필드와 메서드)을 새로운 클래스(자식 클래스, 하위 클래스)가 물려받은 것이것을 통해 코드 재사용, 유지보수성, 확장성을 높일 수 있습니다.부모 클래스(Super Class) : 상속을 제공하는 클래스자식

publicprotected(default)private어디서든 접근 가능가장 개방적인 접근 수준클래스, 메서드, 필드에 모두 적용 가능누구나 model 과 drive()에 접근 할 수 있음오직 클래스 내부에서만 접근 가능"캡슐화" 를 위한 핵심 요소외부에서 직접 접근

클래스란 객체를 만들기 위한 설계도예시이 Car 클래스는 자동차라는 개념을 속성(color, speed)과 동작(drive, stop)으로 표현함객체는 클래스에서 만들어진 실제 사용 가능한 실체(인스턴스) 입니다.Car()는 생성자(Constructor)라고 부르며,

메서드는 특정 작업을 수행하기 위한 코드 블록(함수) 이며, Java에서 반복되는 동작을 재사용할 수 있게 해주는 구조.Java에서는 모든 메서드는 클래스 내에 정의 됨.예제public : 접근 제어자 : 외부 클래스에서 접근 가능int : 반환타입 : 메서드가 반환할

배열이란 같은 자료형의 데이터를 연속된 공간에 고정된 크기로 저장하는 자료 구조위를 배열을 사용하면:고정 크기 : 선언 시 크기 지정, 변경 불가동일 자료형 : 모든 원소가 같은 타입인덱스 기반 : 인덱스는 0부터 시작기본값 자동 할당 : 숫자는 0, 참조형은 null

동일한 작업을 여러번 반복할 때 사용하는 문법같은 코드를 계속 복붙하지 않아도 되니깐 코드가 짧고 깔끔해져요.예시:위처럼 3번 쓰는 반복문을 쓰면:for : 횟수가 정해진 반복while : 조건이 참인 동안 반복do while : 무조건 1번 실행 후 조건 확인향상된

Java에서 조건문은 프로그램에 특정 조건을 만족할 때만 실행되는 코드를 작성할 수 있게 해줌if : 조건이 참일 때만 실행if ~ else : 조건이 참/거짓 둘다 처리if ~ else if : 여러 조건을 순차적으로 확인switch : 값에 따라 분기(정수, 문자열

연산자는 변수나 값(피연산자)에 대해 특정 작업(연산)을 수행하는 기호연산자를 통해 산술 계산, 값 비교, 논리 판단 등 다양한 작업 가능산술 연산자 : 숫자 계산을 할 때 사용 -> +, -, \*, /, %비교 연산자 : 두 값을 비교하여 참/거짓 판별 -> ==,

변수가 저장할 수 있는 값의 종류와 크기를 결정하는 규칙어떤 값이 어떤 형태로 메모리에 저장되고, 어떻게 다뤄질 지를 정해주는 역할을 함Java에서 가장 기본이 되는 자료형byte : 아주 작은 정수shorte : 작은 정수int : 일반적인 정수(가장 많이 사용됨)l

shutdown 명령어는 리눅스 시스템에서 시스템을 종료(power off)하거나 재부팅(reboot)할 떄 사용하는 명령어.옵션\-h : 종료\-r : 재시작(재부팅)\-c 종료 명령 취소shutdown -h 시간poweroffhalt (프로세스/ 시스템 종료 하지만

보통 실무에서 리눅스 서버에 직접적으로 들어가서 작업 하는 경우는 드물기 때문에 윈도우 환경에서 리눅스 서버에 접속하여 관리하는 환경을 만들어야한다.Windows 11 iso arm img 위 링크를 들어가 본인 환경에 맞는 iso 파일 다운로드 한다.나는 Mac OS

Linux 실습환경 구성(1) 이 링크에서 구성한 한대의 Linux 서버를 복제 하는 과정을 학습해보자!리눅스 서버를 clone 하기 위해서 실행해 놓았던 리눅스 서버를 종료해야만 한다.1) 서버 종료 후 Virtual Machine Library로 들어가 복제하고자

준비물VMware fushion : 가상 머신 실행 프로그램(Mac OS 전용)리눅스 ISO 이미지VMware 다운로드공식 사이트: https://www.vmware.com개인용 무료: VMware fusion (Mac OS)설치 시 기본값으로 진행하면 됨설치

리눅스는 유닉스 계열 운영체제로서 다음과 같은 핵심 특징을 가집니다.소스코드 공개 -> 누구나 자유롭게 사용, 수정, 배포 가능GNU GPL(General Public License) 라이선스 기반전 세계 개발자들의 협업 가능하나의 시스템에 여러 사용자 동시 접속 가능

리눅스 커널 + 패키지 관리 시스템 + 기본 도구들(GNU 유틸리티 등) + 설정 파일 등을 통합하여 만든 운영체제목적이나 사용 환경에 따라 다양하게 존재리눅스 배포판은 보통 어떤 배포판ㅇㄹ 기반으로 했느냐에 따라 아래 3대 계열로 나눌 수 있다.Debian 계열 :

개발자 : 켄 톰슨(Ken Thompson), 데니스 리치(Dennix Ritchie) 등장소 : 미국 AT&T 벨 연구소의의간단하고 이식성 높은 운영체제모듈화된 구조와 C언어로 작성된 시스템멀티태스킹, 멀티유저 지원창시자 : 리처드 스톨만(Richard Stallma