Skip to content
 
 

Repository files navigation

🎫NHN 클라우드를 활용한 IaaS 티켓팅 웹 서비스🎫

KT클라우드와 NHN Cloud로 완성하는 클라우드 엔지니어 양성 2차 프로젝트

🦁KDT 1팀🐯

📚STACKS

MySQL

PHP HTML5 JavaScript CSS3

Ubuntu Cent OS

Visual Studio Code Github Pages Git

👨‍💻팀원 구성

김영권 이태민 강석진 양현수 주상민
@visionn7111 @taebong113 @goodniceboy @Dkdneidi @sangmin310

🤸역할분담

김영권(보안) : 클라우드 아키텍처 설계 및 구축, 웹 애플리케이션 방화벽(WAF) 구축, 웹 로그인 기능 구현, 웹 메인페이지 구현

이태민(클라우드) : 클라우드 아키텍처 설계 및 구축, 로드밸런싱 구현, 웹 서버, RDS for mysql 구축 및 운영

강석진(백엔드) : 백엔드, 웹 페이지 구현, RDS for mysql 구축 및 운영

양현수(서버) : 클라우드 환경을 고려한 On-premise 환경 설정 및 준비, VPN 구현

주상민(서버) : 클라우드 환경을 고려한 On-premise 환경 설정 및 준비, VPN 구현

1. 프로젝트 소개

이 프로젝트는 다양한 이벤트 티켓을 온라인으로 구매할 수 있는 웹 플랫폼입니다. 사용자는 뮤지컬, 콘서트, 스포츠 등 다양한 이벤트에 대한 티켓을 손쉽게 예약하고 관리할 수 있습니다.

주요 기능

  • 이벤트 탐색: 다양한 뮤지컬, 콘서트, 스포츠 등의 이벤트를 탐색하고 정보를 확인할 수 있습니다.
  • 좌석 선택 및 예약: 원하는 이벤트의 좌석을 선택하고, 실시간으로 예약할 수 있습니다.
  • 로그인 및 구매: 사용자 계정을 통해 로그인 후 안전하게 티켓을 구매할 수 있습니다.
  • 마이페이지: 구매한 티켓을 확인하고 관리할 수 있는 개인화된 마이페이지를 제공합니다.

2. 간트 차트

스크린샷 2024-08-05 오전 10 34 40

3. 웹 요구사항 정의서

image image

4. 클라우드 인프라 구조도

스크린샷 2024-08-05 오전 9 49 22
VPC Public (DMZ)

  • Public Subnet (WEB): 인터넷과 직접 통신
  • WEB Load Balancer: 트래픽 분산
  • WEB Firewall: 보안 강화
  • Management: 관리 서버
  • WEB 1, WEB 2: 사용자 요청 처리

VPC Private (INT)

  • Private Subnet (WAS): 웹 애플리케이션 서버 및 로드 밸런서

VPC Private (DB)

  • Private Subnet (DB): RDS for MySQL 데이터베이스 서버

WAF

기타

  • 관리자와 외부 사용자: 플로팅 IP를 통한 접근
  • Peering: VPC 간 데이터 통신

5. 클라우드 구축 과정

VPC 구성

Subnet 구성

인스턴스 구성

RDS 구성

로드밸런싱 구성

WAF 구성

6. 페이지 기능

[초기 화면]

스크린샷 2024-08-05 오전 11 13 11
  • 뮤지컬, 콘서트, 스포트 카테고리로 나누어지며 원하는 장르 페이지를 선택할 수 있습니다.

[회원 가입 화면]

스크린샷 2024-08-05 오전 11 19 31
  • 회원 가입을 할 수 있습니다.

[로그인 화면]

스크린샷 2024-08-05 오전 11 20 46
  • 로그인을 할 수 있습니다.

[로그인 성공 화면]

스크린샷 2024-08-05 오전 11 22 39
  • 로그인을한 계정의 이름이 출력됩니다.
  • 메인페이지, 마이페이지 이동버튼으로 페이지 전환을 합니다.

[카테고리 뮤지컬 화면]

스크린샷 2024-08-05 오전 11 24 07
  • 공연에 대한 정보가 출력되고 원하는 공연을 선택할 수 있습니다.

[티켓 구매 화면]

스크린샷 2024-08-05 오전 11 24 51
  • 선택한 공연에 대한 정보와 구매할 티켓 수를 설정 할 수 있습니다.

[좌석 선택 화면]

스크린샷 2024-08-05 오전 11 18 11
  • 좌석을 선택할 수 있습니다. 계정당 한 공연의 좌석2개까지 예매할 수 있도록 설정하였습니다.

[예약 성공 화면]

스크린샷 2024-08-05 오전 11 23 20
  • 티켓 구매 결과가 출력됩니다.
  • 홈, 마이페이지 페이지 전환을 할 수 있습니다.
  • 로그인을 하지 않았다면 알림 문구와 함께 로그인 화면으로 전환됩니다.

[마이페이지]

스크린샷 2024-08-05 오전 11 23 45
  • 구매한 티켓의 정보를 확인할 수 있습니다.

About

NHN 클라우드를 활용한 IaaS 티켓팅 웹 서비스입니다.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages