2023. 02. 22 (1 week)

김준태·2023년 2월 22일
0

멋쟁이사자처럼

목록 보기
3/16
post-thumbnail

Git

  • .gitignore는 Git 버전 관리 시스템에서 특정 파일이나 디렉토리를 Git이 추적하지 않도록 지정하는 파일입니다.
    .gitignore 생성 사이트
// 로컬 리포지터리 생성
git init

// 로컬 리포지터리에 원격 리포지터리를 연결
git remote add origin "깃허브 리포지터리 주소"

// 커밋할 파일들을 index(장바구니)에 담기
git add .

// 커밋(index에 담긴 파일을 로컬 저장소에 저장)
git commit -m "메세지"

// 로컬 리포지터리 -> 원격 리포지터리 푸시
git push origin main

// branch 만들고 만든 branch로 체크아웃
git checkout -b ###

// branch 삭제
git branch -D ###

// 원격에서는 삭제되었지만 로컬에 잔류하고 있는 원격 브랜치의 복사본(즉 쓸데없는 것들) 제거
git fetch --prune

Homebrew

  • macOS 운영 체제에서 사용할 수 있는 오픈 소스 패키지 관리자입니다.
  • 시스템 라이브러리와 충돌하지 않도록 패키지를 설치하고 관리하는 것도 쉬워집니다.
// 패키지 설치하기
brew install <PACKAGE_NAME>
ex) brew install git

// 패키지 업그레이드 하기
brew upgrade <PACKAGE_NAME>
ex) brew upgrade git

// Homebrew 삭제
brew remove <PACKAGE_NAME>
ex) brew remove git

// Homebrew 업데이트
brew update

Java

  • 자바의 자료형은 크게 두 가지로 나눠진다.
  • 기본형 변수는 실제 값을 저장하지만, 참조형 변수는 객체의 참조값을 저장합니다.

기본 자료형 (Primitive types)

  • 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double)

참조 자료형 (Reference types)

  • class, Enum, Array ...

class

  • 객체(Object)를 생성하기 위한 설계도이며, 객체의 상태를 표현하는 필드(Field)와 객체의 행동을 표현하는 메서드(Method)로 구성됩니다.
class Car {
	// 필드(멤버 변수)
	int speed;
    String carName;
    
    // 생성자
    Car(int speed, String carName) {
        this.speed = speed;
        this.carName = carName;
    }
    
    // 메서드(멤버 함수)
    void run() {
    	System.out.println("Car is run");
    }
}

// Car 클래스 객체 생성 & 메서드 활용
public static void main(String[] args) {
		// cayenne은 인스턴스(객체)
        Car cayenne = new Car(200, "Porsche");
        cayenne.run(); // 출력 : "Car is run"
    }

변수

  • 값을 저장할 수 있는 메모리 공간을 의미합니다.
  • 자바에서 변수는 선언되는 위치와 사용할 수 있는 범위(scope)에 따라 다음과 같이 분류됩니다.

지역변수(Local Variable)

  • 메서드(Method) 안에서 선언되는 변수로, 선언된 블록 안에서만 접근가능하다.
  • 지역변수는 해당 블록이 실행될 때 생성되고, 블록을 빠져나가면 소멸됩니다.
public static int plus(int a, int b){
	// sum = 지역변수
	int sum = a + b;
    return sum;
}

멤버변수(Member Variable)

  • 클래스 내에서 선언된 변수로, 해당 클래스의 인스턴스(객체)의 속성(property)을 나타냅니다.
  • 객체를 생성할 때마다 인스턴스마다 독립적으로 저장된다.
class Car {
	// 필드(멤버 변수)
	int speed;
    String carName;
}

0개의 댓글