미니프로젝트: 호텔 예약 프로그램 회고
1. 팀원 소개 및 역할
이름 | 역할 |
---|
홍승엽 | 팀장, 전체 예약내역 조회 / 회원목록 조회 / 호텔매출 조회 |
김민선 | 팀원, 호텔 객실예약 / 예약금 잔액충전 |
노예진 | 팀원, 프로젝트 진행사항 노션 &깃허브 정리 |
이승윤 | 팀원, 회원가입 / My 예약내역 조회 |
한세인 | 팀원, My 예약취소 / 전체UI |
2. 결과물
깃허브 주소
https://github.com/lssy32/Hotel_.git
시연 영상
https://www.youtube.com/watch?v=lQdXIN-DqxY
3. KTP
- 각자의 생각을 메모 형식으로 적은 후 팀원들과 함께 나누는 형식으로 진행
Keep
- 모르는 부분들을 끝까지 해결하고자 하는 자세가 좋았다고 생각합니다.
- 처음 시작할 때 설계에 많은 시간을 투자한 것이 잘 했다고 생각합니다.
- 원할한 의사소통으로 프로젝트를 아주 분위기 좋게 진행한 점이 좋았습니다.
- class 명과 변수 등을 다같이 미리 정해서, 좀 더 원활한 진행이 되었습니다. 특히 미리 구조를 miro로 정리한 것은 전체적인 틀을 한눈에 볼 수 있어서 좋았습니다.
- intelliJ의 Code With Me 활용으로 피드백 시간을 단축한 것이 매우 효율적이었다고 생각합니다.
- 잘 모르는 부분을 화면공유하면서 서로 알려주려고 한 부분이 좋았습니다.
Problem
- 코드를 짤 때 기초문법에서 실수가 많이 일어나서 개인적으로 조금 부끄러웠습니다. 기초문법 공부를 탄탄하게 해야겠다고 다짐했습니다.
- 객체지향에 대한 이해가 부족한 상태로 코드를 작성한 것이 아쉬웠습니다.
- 3 tier system와 코드의 구조에 대한 근본적인 이해가 부족!
- Controller에 method가 몰빵되어 있어 수정할 때 위치를 헷갈리는 경우가 많아 아쉬웠습니다.
- 자바의 기초적인 구조와 문법을 제대로 알지 못해 개인적으로 많이 아쉬웠습니다.
개념적인 것을 비롯해, 이를 토대로 직접 코드를 짜는 힘이 필요하다고 생각합니다.
Try
- 3 tier를 확실히 나눈 후 진행하면 더 많은 아이디어들을 적용할 시간을 벌 수 있을 것 같습니다.
- 여유가 있을 때, 예약기간을 설정해서 예약하는 기능을 만들면 좋을 것 같다.
- 호텔을 여러 채를 만들어서 사업을 확장하는 것도 재미있을 것 같다.
- 로그인한 사람이 누구인지도 UI 윗부분에 표시해주면 좋을 것 같다!!
- 적립금 충전이나 회원 가입을 할 때 중간에 그만두고 메인으로 돌아가는 버튼이 있으면 좋을 것 같습니다.
- 팀원들과 주기적으로 자신이 현재까지 작성한 코드에 대한 리뷰 시간을 가지면 좋을 것이라고 생각합니다
- 도스로 실행할 수 있다면 더 멋있을 것 같아요.