2/25 TIL

큰모래·2023년 2월 25일
0
post-custom-banner

GIT


  • git clone

    • 원격 저장소의 모든 것을 다운로드 받는 것
    • 보통 처음 다운로드 받을 때 사용
  • git pull

    • 원격 저장소에서 필요한 것만 다운로드 받는 것
    • 동기화할 때 사용
  • git init

    • 터미널에서 현재 폴더로 이동 후 git init 입력 시 해당 폴더는 git에 의해 관리된다.
  • git add

    • 커밋할 파일 담기 (장바구니에 파일 담기)
  • 커밋

    • 원격저장소로 보낼 파일들을 저장하는 것
    • 장바구니에 담긴 파일을 로컬 저장소(.git)에 저장한다.
  • 푸시

    • 로컬 저장소를 원격 저장소에 업로드(동기화)
  • git 사용흐름
  • 브랜치
    • 저장소 안에는 브랜치라는 하위 폴더가 있다.

    • 기본적으로 main(master) 브랜치가 존재한다.

    • 어떤 기능을 만들어 개발하고자 한다면 브랜치를 만들어 개발한다.

    • 만약 기능 개발에 성공했다면 main 브랜치에 병합한다.

    • 기능 개발에 실패했다면 브랜치를 병합하지 않는다.




자바 클래스


  • 변수
    • 모든 변수는 메모리에 저장된다.
    • int 변수는 4바이트이다.
    • 변수에는 오직 8바이트 이하의 값만 넣을 수 있다.
    • 변수에는 오직 1차원적인 값만 저장할 수 있다.
    • 변수에는 객체를 저장할 수 없다.

  • 객체가 필요한 이유
    • 변수에는 오직 값 1개만 넣을 수 있다.
    • 프로그래밍을 하다 보면 변수에 값을 여러개 넣을 필요가 있을 때가 있다.
    • 객체는 커피 캐리어에 비유될 수 있다. → 커피 캐리어에는 커피를 여러잔 담을 수 있다.
    • 프로그래밍을 할 때 상황에 따라 서로 다른 종류의 객체 여러개가 필요할 수 있다.
    • 객체를 만들기 위해서는 설계도 즉, 클래스가 필요하다.
profile
큰모래
post-custom-banner

0개의 댓글