TIL

241223 (월) TIL

파란배개 2024. 12. 23. 17:54

git에 대해서

  • rm -rf: 디렉토리와 해당 디렉토리 안의 모든 파일 및 서브디렉토리를 강제로 삭제한다. 깃 레포지터리뿐만 아니라 시스템의 모든 디렉토리에서도 작동하므로 주의가 필요하다.
  • git init: 현재 디렉토리를 새로운 Git 레포지터리로 초기화한다. `.git` 디렉토리가 생성되고, Git이 해당 디렉토리를 버전 관리할 준비를 한다.
  • git add 파일명: 스테이징 영역에 파일을 추가한다. 스테이징 영역은 커밋 준비가 완료된 파일들이 임시로 저장되는 곳이다. `git add .` 명령어를 사용하면 현재 디렉토리 내의 모든 변경된 파일을 스테이징 영역에 추가한다.
  • git log --oneline: 커밋 히스토리를 한 줄로 간단히 확인한다. 각 커밋의 해시와 커밋 메시지가 출력된다.
  • git status: 현재 작업 디렉토리와 스테이징 영역의 상태를 확인한다. 변경된 파일, 추적되지 않은 파일, 스테이징된 파일 등을 보여준다.
  • git commit -m "메시지": 스테이징 영역에 추가된 변경사항을 커밋하여 레포지터리에 저장한다. `"메시지"`는 해당 커밋에 대한 설명으로, 변경된 내용을 간략히 요약해야 한다.
  • git remote -v: 현재 설정된 원격 레포지터리 목록을 확인한다. fetch(가져오기)와 push(업로드) URL도 함께 표시된다.
  • git remote add origin URL: 로컬 레포지터리와 원격 레포지터리를 연결한다. origin은 기본 별칭으로, URL은 연결할 원격 저장소의 주소이다.

ArrayList

  • ArrayList는 길이가 고정된다는 배열의 단점을 극복할 수 있다.

    // <> 안에는 무조건 객체(참조) 타입이 와야 한다. 
    // Wrapper 클래스는 다음과 같다. 
    // int -> Integer 
    // char -> Character 
    //나머지는 기존 타입에 대문자를 추가한 형식 
    // double -> Double 
    // long -> Long 
    // 등등 
    ArrayList<Integer> list = new ArrayList<>();
  • Map

    // 보통 HashMap을 사용하지만 LinkedHashMap 사용하면 순서가 보장된다. 
    Map<String, String> map = new HashMap<>();
  • 접근제어자의 종류 private, public 등.

'TIL' 카테고리의 다른 글

250103 금 TIL  (2) 2025.01.03
250102 수 TIL  (0) 2025.01.03
241220 금 TIL  (1) 2024.12.20
241119 화 TIL  (1) 2024.11.19
210930 목 TIL  (0) 2021.09.30