Java Semi-Project 1 - 주제 정하기

Luna·2022년 12월 14일
0

Java Semi Project

목록 보기
1/1

첫 회의

  • 아무도 하고 싶어 하지 않던 팀장 자리를 맡게 되었는데 생각보다 재밌고 적성에 잘 맞는다. 프로젝트를 한다고 했을 때 부터 어떤 주제로 하면 좋을까 고민을 하고 다른 팀들의 주제도 물어보고 우리 학원이 아닌 다른 학원 사람들은 어떤 프로젝트를 했나 열심히 구글링도 하는 행위가 피곤하면서도 즐거웠다. 아직 나와 우리 팀원들이 구현하기에 어려운 기능들이 많고 DB와 연동하는 부분도 배우지 않아서 어디까지 구현이 될 지 모르겠지만 우선 회의를 통해 큰 틀을 짜기로 했다.

주제 정하기

  • 수료 3주정도 지난 시점에 팀원들에게 혹시 구현하고 싶은 주제가 있는이 물어봤다. 한 분은 자동차 렌트 사이트를 이야기 해줬고 한 분은 쇼핑몰을 얘기해 주셨는데 정확히 어떤 품목을 판매 할 지에 대한 것은 정하지 않았다고 하셨다. 그리고 나는 은행 사이트를 하나 만들고 싶었는데 우리가 배운걸 써먹기가 애매한 부분이 많았다. 우리가 그동안 배운건 CRUD 기반의 게시판 만들기 였는데, 내가 생각한 은행 사이트는 돈을 넣고 빼고, 대출을 받고 카드를 만들고 하는 기능이라 게시판과는 조금 거리가 멀어 보였다. 그래서 짧은 회의 끝에 렌트카 사이트를 구현하기로 했다.

참고 사이트

  • 렌트카 사이트는 대부분 여행을 다니며 많이 이용해 보았기 때문에 친숙했다. 일단 처음 하는 프로젝트이기 때문에 새로운 것을 창조 해내기 보다는 있는 사이트를 참고해 구현 할 수 있는데까지 구현하는 게 목표이다.

    [참고사이트]
    제주 스타 렌터카
    제주 공항 렌터카
    제주 엔젤 렌터카

  • 여러 사이트를 들어가봤을 때 가장 보기 쉽고 직관적인 사이트 세 곳을 골랐다. 커다란 틀을 이 사이트를 보고 참고했다.

선택 메뉴 정하기

  • 팀원들과 어떤 메뉴들을 만들지 생각 해 봤다.

1. 메인 화면 구현

  • 메인 화면에서는 크게 렌트가이드, 예약하기, 로그인메뉴, 프로그램 종료로 4가지 메뉴를 구현하기로 했다.
  • 로그인 메뉴는 비회원이 보는 화면과 회원이 보는 화면을 분리하기로 했다.

2. 렌트 가이드 화면 구현

  • 렌트 가이드에서는 렌트 안내서, 렌트 조건 확인하기, 이전메뉴로 3가지 메뉴를 구현하기로 했다.
  • 렌트 안내서에는 렌트 예약 방법, 오시는 길, 환불 조건 등의 기본 안내사항을 쓰기로 했다.
  • 렌트 조건 확인하기에서는 나이와 운전면허증 소지 여부 등의 데이터를 입력받아서 렌트 가능 여부를 안내 할 수 있게 구현하기로 했다.

3. 로그인 메뉴 화면 구현 (비로그인)

  • 비로그인 메뉴에서는 로그인, 회원가입, 아이디찾기, 비밀번호 찾기, 이전메뉴로 5가지 메뉴를 구현하기로 했다.
  • 아마 로그인 메뉴에서 회원가입, 아이디찾기, 비밀번호 찾기는 구현하지 못할 것 같아서 안내 멘트로 대체 할 것 같다.

4. 로그인 메뉴 화면 (로그인)

  • 로그인 메뉴에서는 로그아웃, 내정보 보기, 내정보 수정, 대여 내역, 관리자 메뉴, 이전메뉴로 6가지 메뉴를 구현 하기로 했다.
  • 여기서 만약에 회원이 로그인 했을 경우에는 관리자 메뉴에 접근 제한을 걸어야 한다.
  • 관리자 메뉴는 관리자의 아이디와 비밀번호로 로그인 했을 때에만 접근이 가능하게 구현을 해야 한다.

연결하기

  • 메인 화면에서 구현한 렌트 가이드 - 조건 확인하기 메뉴에서 만약에 조건이 된다면 예약 페이지로 이동 할 수 있게 연결을 할 예정이다. 그러면 바로 자동차 리스트를 확인 할 수 있다.
  • 예약하기 메뉴의 자동차 리스트와 관리자 메뉴의 차종 관리는 같은 클래스의 리스트를 불러 올 예정이다.

회의 후기

  • 블로그에 차근 차근 정리 하다 보니 팀원이 모두 5명인데 5명이서 구현하기엔 조금 적은 메뉴들 인 것 같아서 리뷰보기 메뉴를 하나 넣어도 될 것 같다는 생각을 하였다. 팀원들도 나도 처음엔 오류도 많이 나고 이 인터페이스는 왜 만들어야하는지, 이 클래스는 왜 구현해야 하는지 이해도가 낮았는데 매일 매일 반복하다보니 이해가 되고 어떻게 우리의 주제와 맞게 적용 해야 할 지 감이 잡히고 있다. 내가 팀장이다 보니 거의 대부분의 의견을 내는 편인데 팀원들이 잘 따라와 주어서 고마운 마음이 든다. 혹시 내가 너무 단독적으로 행동하는 것은 아닐까 싶어서 중간 중간 언제든지 마음에 들지 않는 의견이 있거나, 추가하고 싶은 의견이 있으면 말해달라고 하고 있다. 익명으로 글을 올릴 수 있는 사이트가 있으면 조금 더 자유도가 높을 것 같은데 한번 알아봐야겠다.

0개의 댓글