영화관 홈페이지에 올라오는 기획상품 이벤트들의 소식을 한눈에 모아 볼 수 있는 서비스입니다.
현재 위 서비스에서 제공하는 핵심 기능입니다.
-
CGV, 롯데시네마, 메가박스, 씨네큐의 영화관에서 진행하는 굿즈 이벤트들을 한곳에서 모아보기
-
각 영화관 굿즈의 소진 여부를 사용자들끼리 공유하는 커뮤니티
-
사용자들끼리 굿즈를 사고팔 수 있는 커뮤니티
SpringBoot,Java,JPAAWS RDS,MariaDB,Firebase
자체 회원가입
새로운 사용자가 이메일, 비밀번호 닉네임을 입력하면 데이터베이스에 저장한다.
- 세가지 정보는 필수로 입력해야 한다.
- 이메일과 닉네임은 중복확인을 한 후에 저장할 수 있다.
- SHA256을 사용해서 비밀번호를 암호화 한 후 저장한다.
소셜 회원가입/로그인 - Google
사용자의 구글 계정을 통해서 로그인을 할 수 있다.
- 비밀번호의 경우 “이메일 + google”로 설정하여 저장한다. 이럴경우 보안 문제가 있을 수 있으므로 구글 로그인을 할 경우에만 로그인이 가능하게 해준다.
- 닉네임의 경우 기존의 사용자와 중복이 있을 수 있어 사용자의 “닉네임 + 사용자 데이터베이스의 key값 + 임의의 숫자값”을 통해 중복을 최대한 피해준다.
사용자가 이메일과 비밀번호를 입력하면 데이터베이스에서 사용자 정보가 존재하는지 정보가 존재한다면 사용자의 정보를 결과값으로 전송한다.
- HttpSession을 사용해서 입력한 이메일과 비밀번호가 데이터베이스에 존재하면 세션을 생성한다.
- 로그아웃 할때는 session의 존재 확인 후 세션을 삭제한다.
두명의 사용자가 실시간으로 대화를 할 수 있다.
- 사용자가 입력한 내용을 데이터베이스에 저장한다.
- 사용자의 채팅창 목록 조회한다.
- 사용자가 선택한 채팅창의 내용 조회한다.
신고당한 사용자들의 신고 내용을 시간순으로 볼 수 있다.
- 신고당한 글의 내용을 볼 수 있다.
- 신고 사유를 볼 수 있다.
- 신고당한 사용자를 정지시킬 수 있다.









