조건

1. 유저의 정보는 최소한으로 받되, DB에 기록을 남기지 말아야함
2. 필요한 유저 정보는 아래와 같다
 - 전화번호
 - 이메일 주소
3. 유저는 자신이 보낸 문의가 언제 어떤내용으로 조회가 가능해야한다.
4. 반복적인 요청을 보내는 악성 유저를 차단해야한다.


방안
- 회원가입이 필요없이 필드 폼을 만든다 그리고 그 안에는 아래의 내용들이 순서대로 들어간다.
 - 회원의 이메일 주소
 - 회원이 연락받을 전화번호
 - 강의 요청하는 내용
 - (로봇확인)

 

워크플로우
-> 유저
  1. 유저는 강의문의 페이지에 접속하여 필드폼을 채워 제출을 누른다.
  2. 서버에서는 제출된 폼을 미리 정의된 이메일로 전송한다 -> 관리자에게로
  3. 유저가 입력한 이메일 주소로 유저가 전송한 문의 내역을 정리해서 다시금 보내준다.

-> 관리자
  1. 관리자는 유저가 전송한 문의 내역을 확인할 수 있다.
  2. 이후에 관리자는 해당 메일에 적힌 전화번호 또는 이메일로 회신하며 소통한다.

장점
- 사이트에서는 유저와 관리자간의 소통을 중개만 하기에 개인정보 유출등의 보안적인 측면에서 유리하다.
- 백엔드에 불필요한 계정 정보를 남기지 않기에 보안적으로 유리하다.

단점
- 유저는 문의내역을 확인하기 위해서 자신이 이용하는 메일 서비스를 통해 열람해야한다
 -> 오히려 한곳에서 모두 확인가능하고 이후의 문의는 사이트를 통해 접속하지 않아도 되기에 편리하다.

추가사항
- 플로팅 버튼에 해당 강의 문의 버튼을 집어넣어서 접근성을 향상시켜야한다.

+ Recent posts