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
- 객체(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");
}
}
public static void main(String[] args) {
Car cayenne = new Car(200, "Porsche");
cayenne.run();
}
변수
- 값을 저장할 수 있는 메모리 공간을 의미합니다.
- 자바에서 변수는 선언되는 위치와 사용할 수 있는 범위(scope)에 따라 다음과 같이 분류됩니다.
지역변수(Local Variable)
- 메서드(Method) 안에서 선언되는 변수로, 선언된 블록 안에서만 접근가능하다.
- 지역변수는 해당 블록이 실행될 때 생성되고, 블록을 빠져나가면 소멸됩니다.
public static int plus(int a, int b){
int sum = a + b;
return sum;
}
멤버변수(Member Variable)
- 클래스 내에서 선언된 변수로, 해당 클래스의 인스턴스(객체)의 속성(property)을 나타냅니다.
- 객체를 생성할 때마다 인스턴스마다 독립적으로 저장된다.
class Car {
int speed;
String carName;
}