Skip to content

Latest commit

 

History

History
74 lines (60 loc) · 2.45 KB

README.md

File metadata and controls

74 lines (60 loc) · 2.45 KB

Colosseum 콜로세움

  • 논쟁거리를 모아 토론하는 포럼 커뮤니티
  • 게시글을 작성해 안건을 추가할 수 있다.
  • 로그인 없이 논쟁거리를 확인할 수 있으나 댓글 및 게시글 작성등은 로그인 이후에 가능하다.

구현 목록

도메인

  • 회원
  • 회원 저장소

메인 페이지 (추후 구현)

  • 현재 핫한 토론 목록을 보여준다.
  • 최근 추가된 토론 목록을 보여준다.

회원가입

  • 입력된 데이터를 검증하여 회원을 추가한다.
    • 아이디 중복 검증
    • 비밀번호 일치 검증
    • 필수 입력 사항을 기입해야 회원이 추가된다.
    • 선택 입력 사항 데이터를 추가한다 (추후 구현)
  • 로그인 페이지 이동 버튼 구현
  • DTO 사용 (추후 구현)
  • 에러 처리 위치 수정
  • 에러 메시지 수정
  • 성별 선택 라디오로 구현

로그인

  • 입력된 데이터를 검증한다.
    • 이메일 및 비밀번호 입력 확인
  • 일치하는 회원이 있는지 확인한다.
    • 있는 경우 메인 페이지로 이동
    • 없는 경우 안내메시지와 함께 비밀번호 입력칸 초기화
  • 회원가입 페이지 이동 버튼 구현
  • 비밀번호 찾기 페이지 이동 버튼 구현 (추후)
  • 로그인 이후 이전 페이지 이동 (추후)

로그아웃

  • 로그아웃 클릭시 쿠키 만료 기능 추가

비밀번호 찾기

  • 이메일 검증
  • SMTP 를 사용하여 코드를 이메일로 전송한다.
  • 코드 입력칸 생성 및 검증
  • 검증 확인시 비밀번호 변경 페이지로 이동

세션 적용

  • 로그인 유지를 위해 SessionAttribute 사용하기

비밀번호 변경

  • 비밀번호 검증
  • 회원 정보 변경

게시판

  • 도메인 객체 작성
  • 게시판 저장소 구현
  • 게시판 컨트롤러 만들기
    • 게시판 폼 작성
    • 게시판 등록 기능 구현현
  • 게시판 ID 포맷 적용
  • 게시글에 사진 첨부 가능
    • 파일 업로드 객체 구현
    • 파일 업로드를 위한 컨트롤러 작성 - [ ] 게시글에 파일 첨부 가능

에러 페이지

  • 에러 페이지 구현

스프링 인터셉터 적용

  • 인터셉터 기능을 활용해 로그인 인증된 유저 페이지 접속 관리 구현

추후 추가 기능

  • 비밀번호 애노테이션 만들기