[GIT] Rebase를 이용하여 pr에서 특정 커밋 삭제하기
·
Setting
Git을 사용하다 보면, 잘못된 커밋이나 원하지 않는 커밋이 포함되는 경우가 종종 발생한다.이번 글에서는 PR(풀 리퀘스트)에서 특정 커밋을 제거하는 방법을 소개한다.❓ 문제 상황현재 브랜치에는 다음과 같은 커밋들이 존재한다.커밋1 `0e49890` : 삭제하고 싶은 커밋 (먼저 커밋됨)커밋2 `3c0478a` : 유지하고 싶은 커밋 (나중에 커밋됨)이 상황에서 커밋1만 제거하고 커밋2는 그대로 남기고 싶은 경우, git rebase -i 명령어를 사용하면 깔끔하게 해결할 수 있다. ✅  해결방법  (git rebase -i)1. 해당 브랜치로 이동하기git checkout  2. 리베이스 시작하기git rebase -i HEAD~2- `HEAD~2`는 최근 두 개의 커밋을 대상으로 리베이스 하겠다는 의..
우테코 7기 최종 코테 후기
·
회고
지난주 토요일 우테코7기 최종 코테를 보고 왔습니다.설정을 잘못해서 코딩에 많은 시간을 소요한 점과, 완벽하지 못한 코드를 제출했다는게 만족스럽지 못하여 후기를 작성하지 않으려 했지만 후회되는 부분, 만약 다음에 지원하게 된다면 잊지 말아야 할 부분이 있어 회고를 작성하게 되었습니다. 1. 1차 합격사실 1차 합격이 될 줄 몰랐습니다. 자기소개서도 첨삭을 받지 못한채 내었고, 과제도 모든 테스트케이스를 통과하긴 했지만 구현 실패한 부분이 많았기 때문입니다. 자신감이 너무 없어서 프리코스 후에 스터디를 모집해서 공부하지 않기도 하였습니다.하지만 왠걸,, 1차에 합격했습니다. 합격한 것을 확인하고 부랴부랴 최종 코딩테스트에 준비를 시작하였습니다. 2. 최종 코딩테스트 준비최종 코테를 준비하기에 앞서 하루에 ..
객체지향의 사실과 오해
·
회고
01. 협력하는 객체들의 공동체 역할,책임,협력객체의 특징객체란 식별 가능한 개체 또는 사물이다. 객체는 구별 가능한 식별자, 특징적인 행동, 변경 가능한 상태를가진다. 소프트웨어 안에서 객체는 저장된 상태와 실행 가능한 코드를 통해 구현된다. 역할은 관련성 높은 책임의 집합이다.여러 객체가 동일한 역할을 수행할 수 있다.역할은 대체 가능성을 의미한다.각 객체는 책임을 수행하는 방법을 자율적으로 선택할 수 있다.하나의 객체가 동시에 여러 역할을 수행할 수 있다.협력 속에 사는 객체협력과 메세지객체는 충분히 '협력적'이어야 한다. -> 다른 객체의 요청에 응하고 응답해야한다.객체는 충분히 '자율적'이어야 한다.-> 다른 객체의 요청에 따라 행동하지만, 최대한 스스로의 판단에 따라 결정하고 행동한다.-> 이..
[우아한 테크코스] 프리코스 2주차 회고
·
회고
2주차 과제는 자동차 경주를 구현하는 것이였다.https://github.com/bogeoung/java-racingcar-7 GitHub - bogeoung/java-racingcar-7Contribute to bogeoung/java-racingcar-7 development by creating an account on GitHub.github.com지난 주 과제에 대한 피드백, 코드 리뷰 + 과제 소개에 따라 이번 주 목표는 아래와 같았다. 🎯 이번 주 목표1. 하나의 파일에 작성했던 코드를 기능별로 분할해보기2. 테스트케이스를 상세하게 작성하기1. 코드를 기능별로 분할하기코드를 분할하기에 앞서 하나의 코드로 동작하는 코드를 작성하였다. 이후 책임을 어떻게 분리해볼지에 대해 고민해 보면서 코드를..