본문 바로가기

Java2

[Git] 브랜치 전환 시 작업 내용을 임시 저장하는 방법 (git stash) 팀프로젝트 작업을 하다가, dev 브랜치에서 확인하고 싶은 것이 생겨 내 브랜치에서 작업하는 도중 갔다와야 하는 일이 생겼다. 만약 feat 브랜치에서 작성하던 코드를 날리고 싶지 않으면 git stash 라는 명령을 쓰면 된다. 순서현재 작업 내용을 임시 저장: git stash push -m "작업 중인 내용 설명"dev 브랜치로 이동: git switch devdev 브랜치에서 필요한 작업을 하고 다시 feat 브랜치로 돌아온다: git switch feat작업하던 내용 복원: git stash popgit stash pop 은 stash 에 저장된 변경사항을 적용 (임시저장했던것을 에디터에 다시 적용) 하고 stash 를 삭제한다. 만약 임시저장한 내용을 삭제하고 싶지않다면 git stash a.. 2025. 3. 1.
[Java] 클래스간의 업캐스팅 & 다운 캐스팅, 메소드 오버라이딩, 추상 클래스 24th Jan 2025 - day 13. 이것저것자료구조에서 트리는 거꾸로 생각한다. 뿌리 노드로 부터 브랜치들을 따라 노드를 순회하면서 내가 원하는 데이터를 찾아나간다.상속구조는 항상 Is-a 구조이다.자바의 클래스 구조는 Object 클래스를 최상위 클래스로 두며 이를 제외한 모든 클래스들이 Object 클래스를 상속받는 계층적 상속을 한다.Upcasting & Downcasting between classes기본 자료형간의 형변환은 데이터의 값을 바꾼다. 하지만 클래스 간의 형변환 값을 바꾸는 기능은 없고 사용자의 접근권한을 제한한 사용자 정의 타입인 클래스 타입 간의 타입 변경은, 상속관계에서만 형 변환이 가능하다.상위 클래스 Parent 는 멤버로 int a 와 int b 를 가진다. 하위 클.. 2025. 2. 28.