profile
신입개발자의 공부 기록
post-thumbnail

Link

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

2025년 7월 9일
·
0개의 댓글
·
post-thumbnail

Linux 명령어(2)

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

2025년 7월 9일
·
0개의 댓글
·
post-thumbnail

Linux 명령어(1)

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

2025년 7월 8일
·
0개의 댓글
·
post-thumbnail

오버로딩 / 오버라이딩

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

2025년 7월 3일
·
0개의 댓글
·
post-thumbnail

상속

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

2025년 7월 3일
·
0개의 댓글
·
post-thumbnail

접근제어자

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

2025년 7월 3일
·
0개의 댓글
·
post-thumbnail

클래스(Class)와 객체(Object)

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

2025년 6월 26일
·
0개의 댓글
·
post-thumbnail

메서드(Method)

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

2025년 6월 26일
·
0개의 댓글
·
post-thumbnail

배열(Array) / 컬렉션(Collection)

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

2025년 6월 26일
·
0개의 댓글
·
post-thumbnail

반복문

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

2025년 6월 25일
·
0개의 댓글
·
post-thumbnail

조건문

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

2025년 6월 25일
·
0개의 댓글
·
post-thumbnail

연산자

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

2025년 6월 25일
·
0개의 댓글
·
post-thumbnail

자료형 / 변수

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

2025년 6월 25일
·
0개의 댓글
·
post-thumbnail

Linux의 시작과 종료

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

2025년 6월 18일
·
0개의 댓글
·
post-thumbnail

Linux 실습환경 구성(3)

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

2025년 6월 18일
·
0개의 댓글
·
post-thumbnail

Linux 실습환경 구성(2)

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

2025년 6월 18일
·
0개의 댓글
·
post-thumbnail

Linux 실습환경 구성(1)

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

2025년 6월 15일
·
0개의 댓글
·
post-thumbnail

Linux의 특징 및 장단점

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

2025년 6월 15일
·
0개의 댓글
·
post-thumbnail

Linux 배포판의 종류

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

2025년 6월 15일
·
0개의 댓글
·
post-thumbnail

Linux의 역사와 철학

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

2025년 6월 15일
·
0개의 댓글
·