1 of 80

cast

Comfortable And Safe Travel

2 of 80

목차안내

1

프로젝트 개요

2

프로젝트 참여인원

3

프로젝트 일정

4

프로젝트 구성

5

프로젝트 제안/내용

6

구현화면

프로젝트를 마치며

7

3 of 80

프로젝트 개요

주요

Cast -> Comfortable And Safe Travel의 약자로 안전하고 편안한 여행 이라는 제목을 사용하고 있는 사이트입니다. 전문성을 지닌 여행작가가 여러 여행지를 추천해주는 글을 올리고 온라인상에서 접속한 고객들이 그 글을 읽고 여행지를 간편하게 결제하는 사이트 입니다.

개요

참여인원

일정

구성

제안/내용

구현화면

소감

컴퓨터 온라인에서 여행을 희망하는 고객이 전문가들의 추천 게시글을 보고 결정하여 예약 할 수 있는 사이트.

point.1

계정 관리

point.2

구독

point.3

여행지 추천

point.4

테마

point.5

결제

4 of 80

프로젝트 참여인원

최성석

담당업무 : 개발

담당파트 : 고객 정보,

qna 답변 알람 ,

총 결제금액 차트

휴면 계정 자동 전환.

관심상품 등록.

고객 본인이 올린 모든 답글 리스트

댓글, 후기 작성

최인호

담당업무 : 개발

담당파트 : 관리자 정보,

회원가입 요청, 승인,

관리자 분기별 수익 차트,

해시태그,

메인페이지 최신 전시소개 리스트,

고객 휴면 전환

안성진

담당업무 : 개발

담당파트 : QNA 답글,

공지사항,

회원 리스트, 테마 별 리스트,

구독 정보 출력,

신규 가입자 리스트

개요

참여인원

일정

구성

제안/내용

구현화면

소감

배지환

담당업무 : 개발

담당파트 : 고객이 올린 댓글, 후기, 결제금액 COUNT 출력.

QNA 게시글

실시간 호텔,체험

등록 리스트 출력,

메인 페이지 신상 상품 리스트, 인기상품 리스트

고객

관리자

5 of 80

프로젝트 참여인원

공수현

담당업무 : 개발

담당파트 : 호텔 api 구현

호텔 등록,수정,삭제

사업자 정보 수정

호텔,객실, 상세보기

호텔 차트.

전성현

담당업무 : 개발

담당파트 : 여행 작가 등록,

정보 수정 및 로그아웃, 회원탈퇴

여행작가 체험 추천

숙소 추천,

여행작가 페이지에 댓글이 달린 추천 게시글 출력

개요

참여인원

일정

구성

제안/내용

구현화면

소감

문현준

담당업무 : 개발

담당파트 : 체험 API 구현,

체험 등록, 정보 수정, 삭제

체험 상세보기 ,

체험 차트

사업자

여행작가

6 of 80

프로젝트 일정

프로젝트 기간 : 2021-11-30 ~ 2022-01-20

제안

분석/설계

디자인

개발

테스트

1주차

2주차

3주차

4주차

5주차

6주차

7주차

8주차

개요

참여인원

일정

구성

제안/내용

구현화면

소감

7 of 80

프로젝트 구성

제안 구분명

  • 사용 툴

: Spring Tool Suite 4, MariaDB

  • 언어

: JAVA, SQL, XML�

  • 기술

: jQuery, Javascript, Ajax�

  • 프레임워크� : Spring, MyBatis
  • Library

: Bootstrap4, Lombok, JSTL

개요

참여인원

일정

구성

제안/내용

구현화면

소감

8 of 80

제안 내용

  • 계정 관리
  • 구독

- 여행지 추천

  • 테마
  • 결제

프로젝트 제안

개요

참여인원

일정

구성

제안/내용

구현화면

소감

point.1

계정 관리

point.2

구독

point.3

여행지 추천

point.4

테마

point.5

결제

9 of 80

프로젝트 내용

  • 사용 툴 : excel

  • excel 을 사용하여 프로그램에서 필요한 기능들을 팀 회의를 통하여 의견을 제시하고 도출된 요구사항들을 행위자 별로 정리함.

분석/설계 : 요구사항 정의

개요

참여인원

일정

구성

제안/내용

구현화면

소감

10 of 80

프로젝트 내용

분석/설계 : 기능정의서

  • 사용 툴: excel
  • excel 를 이용하여 팀원간 요구사항의 합을 바탕으로 프로젝트에 적용할 기능을 사용하는 계층별로 정리함.

개요

참여인원

일정

구성

제안/내용

구현화면

소감

11 of 80

프로젝트 내용

  • 팀 회의를 통해 통합된 기능정의서를 기반으로 나온 명사들의 메타 명을 정의
  • 회의를 통하여 팀원간 중복된 메타 명 수정 작업 진행

분석/설계 : 메타데이터 정의

개요

참여인원

일정

구성

제안/내용

구현화면

소감

박창현

Controller

AnswerSheetController

ClassRegistrationController

ClassRegistrationCancelController

QuestionController

StudentController

Service

AnswerSheetService

ClassRegistrationService

ClassRegistrationCancelService

QuestionService

StudentService

Mapper

AnswerSheetMapper

ClassRegistrationMapper

ClassRegistrationCancelMapper

QuestionMapper

StudentMapper

최성석

Controller

CustomerChartController

CustomerInfoController

CustomerOrderController

CustomerWishListController

Service

CustomerChartService

ExperienceOrderService

RoomOrderService

RoomWishListService

MainSelectCommentService

Mapper

CustomerChartMapper

ExperienceOrderMapper

RoomOrderMapper

RoomWishListService

MainSelectCommentMapper

배지환

Controller

CustomerIndexController

CustomerLoginController

SubjectController

settingCustomerController

Service

customerService

MainCustomerSenterService MainExperienceOrHotelReviewService

settingCustomerService

Mapper

customerMapper

MainCustomerSenterMapper MainExperienceOrHotelReviewMapper

settingCustomerMapper

TextbookMapper

12 of 80

프로젝트 내용

분석/설계 : ERD 설계

개요

참여인원

일정

구성

제안/내용

구현화면

소감

13 of 80

프로젝트 내용

  • 프로세스를 이해하고 이에 따라 필요한 테이블 작성

분석/설계 : 테이블정의서

개요

참여인원

일정

구성

제안/내용

구현화면

소감

  • 테이블 간의 관계도를 통하여 필요한 외래키를 추가

14 of 80

프로젝트 내용

  • 양식 표준화

  • 메뉴, 검색바, 표 등 색상 표준화

  • 폰트 스타일, 크기, 굵기 표준화

  • 아이콘 통일

디자인

개요

참여인원

일정

구성

제안/내용

구현화면

소감

15 of 80

프로젝트 내용

  • 체계적으로 관리하도록 설계

개발 : 프로세스

개요

참여인원

일정

구성

제안/내용

구현화면

소감

16 of 80

프로젝트 내용

  • 팀원 간 케이스별로 테스트 수행 후 오류 조치

테스트 : 테스트 케이스

개요

참여인원

일정

구성

제안/내용

구현화면

소감

사업자가 사업체를 등록하면 고객은 예약 및 결제를 할 수 있다.

사업자

고객

상황

결과 리스트

17 of 80

구현화면

CHECK

[계정] 고객, 사업자, 여행작가, 관리자 로그인

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

18 of 80

구현화면

CHECK

[공통] 카테고리 바 및 메인페이지

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

19 of 80

구현화면

CHECK

[공통] 메인페이지 최신 전시소개

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

20 of 80

구현화면

CHECK

[공통] 메인페이지 신규 상품 리스트

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

21 of 80

구현화면

CHECK

[공통] 많은 추천글이 써진

메인페이지

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

22 of 80

구현화면

CHECK

[공통] 메인페이지 체험 리스트 및 호텔 리스트

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

23 of 80

구현화면

CHECK

개요

참여인원

일정

구성

제안/내용

구현화면

소감

[공통] 해시태그에 test 검색

24 of 80

구현화면

CHECK

[공통] 메인페이지 체험 리스트 및 호텔 리스트

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

25 of 80

구현화면

CHECK

[계정] 고객, 사업자, 여행작가, 관리자 로그인

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

26 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[계정] 고객,여행작가, 사업자,관리자 회원가입

이미지

[사업자] 구독 선택

27 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[공통] 전체 공지사항

28 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 내 정보 -> 정보 상세보기

CHECK

29 of 80

구현화면

CHECK

[고객] 내 정보 수정

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[고객] 계정 비밀번호 변경

30 of 80

구현화면

CHECK

[고객] qna 작성 및 리스트(비밀글 포함)

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

31 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[고객] 작성한 qna에 달린 답글 알람

이미지

32 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 고객 메인 페이지

33 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

[고객] 바구니 모양 클릭, 관심상품 등록

CHECK

34 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 체험 예약 결제

35 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 호텔 예약 결제

36 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 체험 예약 내역

37 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 호텔 예약 내역

38 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 호텔 결제 내역

39 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 체험 결제 내역

40 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[고객] 체험 총 결제 차트

CHECK

[사업자] 호텔 총 결제 차트

CHECK

CHECK

41 of 80

구현화면

CHECK

[고객] 체험 및 호텔 후기

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

42 of 80

구현화면

CHECK

[고객] 체험 추천 및 호텔 추천 댓글

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

43 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[사업자] 사업자 메인화면

CHECK

44 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[사업자] 내정보 상세보기

CHECK

45 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[사업자] 비밀번호 수정

CHECK

46 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[사업자] 내정보 수정

CHECK

47 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[사업자] 체험 주소 등록

CHECK

CHECK

[사업자] 체험 정보 등록

CHECK

48 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[사업자] 체험 목록

CHECK

49 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 체험 상세보기

CHECK

50 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 체험 삭제

CHECK

51 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 체험 판매금액 차트

CHECK

52 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[사업자] 호텔 주소 등록

CHECK

CHECK

[사업자] 호텔 정보 등록

CHECK

53 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 호텔 리스트

CHECK

54 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 호텔 상세보기

CHECK

55 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 객실 추가

CHECK

56 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 객실 상세보기

CHECK

57 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[사업자] 객실 판매금액 차트

CHECK

58 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[여행작가] 최근 업데이트된 호텔 및 체험

CHECK

59 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[여행작가] 작성한 호텔 추천 글에 입력된 댓글 목록

CHECK

[강사] 체험 추천 글 상세보기

60 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[여행작가] 작성한 체험 추천 글에 입력된 댓글 목록

CHECK

[여행작가] 호텔 추천 글 상세보기

61 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[여행작가] 내 정보 보기

CHECK

[여행작가] 내 정보 수정

62 of 80

구현화면

CHECK

[여행작가] 비밀번호 변경

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

63 of 80

구현화면

CHECK

[여행작가] 회원탈퇴

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

64 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

이미지

CHECK

[관리자] 통계

65 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

CHECK

[관리자] 분기별 차트

66 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

CHECK

[관리자] 답변이 필요한 qna

67 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[관리자]여행작가 가입 요청 알람

CHECK

[관리자] 여행작가 가입 요청 리스트

68 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[관리자] 여행작가 요청 사항 상세보기

69 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[관리자]여행작가 가입 요청 알람

CHECK

[관리자] 여행작가 가입 요청 리스트

70 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

CHECK

[관리자] 사업자 요청 사항 상세보기

71 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[관리자]체험 예약 리스트

CHECK

[관리자] 체험 예약 상세보기

72 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

[관리자] 호텔 예약 리스트

CHECK

[관리자] 호텔 예약 상세보기

73 of 80

구현화면

개요

참여인원

일정

구성

제안/내용

구현화면

소감

이미지

CHECK

CHECK

[관리자] 고객이 작성한 qna 확인 리스트

74 of 80

구현화면

CHECK

[관리자] 전시 소개 리스트

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[관리자] 전시소개 상세보기

이미지

75 of 80

구현화면

CHECK

[관리자] 전시 소개 수정

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[관리자] 전시소개 삭제

이미지

76 of 80

구현화면

CHECK

[관리자] 공지사항 작성

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[관리자] 공지사항 상세보기

이미지

77 of 80

구현화면

CHECK

[관리자] 공지사항 수정

개요

참여인원

일정

구성

제안/내용

구현화면

소감

CHECK

[관리자] 공지사항 삭제

이미지

78 of 80

프로젝트를 마치며…

최성석 – 고객 정보, qna답변 알람, 총 결제금액 차트, 휴면 계정 자동 전환, 관심상품 등록, 고객이 작성한 qna의 답글, 댓글, 후기 작성

팀 프로젝트를 진행 하면서 협업을 하는 것에 대한 경험을 얻을 수 있었고 개발자라는 꿈에 한발짝 다가 갈수 있어서 좋았습니다.

개요

참여인원

일정

구성

제안/내용

구현화면

소감

배지환 – (댓글 후기, 결제금액) count 출력, qna 게시글, 실시간 호텔,체험 등록 리스트, 메인페이지 신상 상품 리스트, 인기상품 리스트

팀프로젝트에 대한 걱정을 많이 했지만 걱장했던 것보다 팀 프로젝트에서 배운 것들이 너무 많았습니다, 내게 있어서 많이 부족한 부분들이 다른 팀원들에 의해 메워지는 것을 보면서 팀 프로젝트에 중요성을 알게 되었습니다.

안성진 – QNA 답글, 공지사항, 회원 리스트, 테마 별 리스트, 구독 정보 출력, 신규 가입자 리스트

처음으로 경험하는 협업 프로젝트라서 어떻게 해야 할지 막막하고 어려웠지만 팀원들과 원활한 소통과 팀원들의 도움으로 하나씩 개발을 하다 보니 개발의 재미와 몰랐던 것들을 많이 알게 되어 너무 좋았습니다.

최인호 – 관리자 정보, 사업자&여행작가 회원가입 요청 승인, 관리자 분기별 수익 차트, 해시태그, 메인페이지 최신 전시소개 리스트, 고객 휴면 전환

팀 프로젝트를 진행하며 팀원 간의 소통이 잘 이루어졌고, 서로 도우려는 모습이 보이며 꼼꼼한 개발을 진행할 수 있어서 좋았습니다. 앞으로도 팀원 간의 소통을 통해 원활한 개발을 할 수 있는 개발자가 되었으면 좋겠습니다.

79 of 80

프로젝트를 마치며…

공수현 - 호텔 api 구현, 호텔 등록,수정,삭제

사업자 정보 수정, 호텔,객실, 상세보기,호텔 차트

팀 프로젝트를 하며 부족한 점이 많았지만 팀원들 함께 문제를 해결하며 실력을 향상할 수 있었던 경험이었습니다. 팀원들과 함께 프로젝트를 완성하게 되어 뿌듯합니다.

개요

참여인원

일정

구성

제안/내용

구현화면

소감

문현준 – 체험 API구현, 첼험 등록, 정보 수정, 삭제

체험 상세보기, 체험 차트

전성현 – 정보 수정 및 로그아웃, 회원탈퇴, 여행작가 체험 추천, 숙소 추천, 여행작가 페이지에 댓글이 달린 추천 게시글 출력

팀프로젝트를 진행 하면서 소통을 통해 혼자서 해결하지 못한 부분이나, 어려운 부분을 해결 할 수 있어서 좋았고, 개발을 진행하면서 미쳐 알지 못했던 것과 새로 배울 수 있는 계기가 된 것 같아 뜻깊은 시간이였습니다.

프로젝트를 팀원끼리 소통하면서 실무에 가까운

작업도 해보고 다양한 경험을 쌓았습니다. 제가 몰랐던 부분도 리뷰를 통해 다양한 방법을 배웠던 시간이었습니다.

80 of 80

감사합니다.