오늘은 예약취소기능을 좀 더 요구사항에 맞게 예약번호로 특정해서 취소하도록 수정하고, 환불하여 호텔측 금액이 빠지고, 소비자 돈이 환불되도록 수정했다. 그리고 깃에서 다시한번 에러가 발생했는데...
문제점
깃에서 풀만 해오면 계속 예전으로 돌아가는 에러가 발생했었다.
환불 시스템에서 소지금이 다시 환불되지 않는 문제 발생
시도한 것
이전으로 돌아가서 다시 클로닝해서 쓰기
리모트 확인
해결
깃 리모트를 확인해본 결과 그 이전 깃 리포지토리를 가르키고 있었다.
리모트 주소를 git remote set-url origin [해당 주소] 코드를 이용하여 수정하고 pull했더니 해결
환불 시스템을 보니 서로 다른 customer를 호출하고 있는 문제인것을 파악하고, 해당 custormer를 매개변수로 넘겨주어 취소 메서드에서 제대로된 환불 기능 구현
알게된 것
같은 클래스라도 할당해주는 위치에 따라 static이 아닐 시 여러개가 존재할 수 있으므로 이런 실수가 날 수도 있겠다고 생각함.
하나만 존재해도 되는 메서드나 필드를 사용할 때 static을 써보자.
git은 진짜 하루하루 에러가 나는것 같은데, 오늘은 IntelliJ에서 충돌처리도 하고 commit에 push, pull까지 가능하다는 걸 알았다.
그러다 에러나면 다시 터미널로 해결하는 아이러니...