본문 바로가기

TIL/내배캠 과제18

23.06.09 개인과제 총 merge와 오류 및 추가 요구 사항 수정 호텔 예약 부분 toString 수정 및 예약 취소 추가를 맡게 됐다. 수정 중 건의사항 1. showReservation이 필요한 정보를 출력하기 위해선 hotel객체와 guest객체가 필요하므로 Main 에서 받자 2. 호텔이 수정하기로 했던 로그인 전에서 불러올 수 있다면 호텔은 빈 정보만 보고 프로그램을 종료해야 하는 로직의 오류가 발생 -> 현재 위치에 그대로 두고 guest목록에 hotel 고유 아이디를 추가하자.(하는 김에 이미 회원가입한 고객도 몇몇 추가하고 main에서 가입하는건 게스트 로그인으로) 위에 사항들을 추가 그 외 자잘한 가시성 업데이트와 쓰지 않는 getter/setter, 메서드 삭제 추가할 것 1. 방 목록 추가 2... 2023. 6. 9.
23.06.08 clone과 pull과정에서 계속 불필요한 파일이 생기고 문제가 생겼던 이유가 iml파일과 idea폴더를 gitignore에 추가하지 않아 생긴 문제라는 것을 알게 돼 gitignore에 *.idea, *.iml을 추가하는 습관을 들이도록 하겠다. 회원가입 및 로그인 기능을 아래와 같이 구현해봤다. HashMap guests = new HashMap(); public void makeGuest() { System.out.println("\n------------------------------------------------\n"); Scanner sc = new Scanner(System.in); System.out.println("이름을 입력해 주세요."); String guestName = sc.n.. 2023. 6. 8.
23.06.07 일단 전에 만든 코드에서 AllReservation allReservation = new AllReservation(new HashMap()); 이 부분을 혹시 모를 초기화를 대비해 메서드 밖으로 빼냈다. 예약 정보를 제대로 출력하기 위해 Reservation에 toString문을 추가했다. public String toString() { return String.format("예약자 분 성함 : %s\n예약자 분 전화번호 : %s\n예약한 방 번호 : %d\n예약일자 : %s", guest.getGuestName(), guest.getPhoneNum(), roomNum, reservationDate); } 여기서 고민인건 예약번호의 출력 여부 또한 예약 목록이 비어있을 경우를 고려해 예외처리를 했다. .. 2023. 6. 7.
23.06.05 메모장 만들기는 오늘 pull request를 받아 conflict만 해결하면 마무리된다. 모든 메서드를 받고 충돌을 해결한 뒤 실행 중 생기는 문제들 1. 수정했을 때 수정 시간이 업데이트 되지 않음. => 메모의 내용을 수정할 때 updateMemo.editWtritedTime(); 을 추가해 시간도 수정되도록 해결 2. 메모를 삭제했을 때 번호가 당겨지지 않음. 3. 메모를 삭제한 뒤 추가하면 번호가 겹침 ex) 1 2 3 4 가 있을 때 2를 삭제하면 1 3 4가 출력되고 메모를 추가하면 1 3 4 4가 출력됨 이 때 3을 수정하려면 2를 입력해야하고, 세번째 4를 수정하려면 3을 입력해야함. => for (int i = memoNumber; i < deleteMemoList.getMemos()... 2023. 6. 5.