조건
1. 유저의 정보는 최소한으로 받되, DB에 기록을 남기지 말아야함
2. 필요한 유저 정보는 아래와 같다
- 전화번호
- 이메일 주소
3. 유저는 자신이 보낸 문의가 언제 어떤내용으로 조회가 가능해야한다.
4. 반복적인 요청을 보내는 악성 유저를 차단해야한다.
방안
- 회원가입이 필요없이 필드 폼을 만든다 그리고 그 안에는 아래의 내용들이 순서대로 들어간다.
- 회원의 이메일 주소
- 회원이 연락받을 전화번호
- 강의 요청하는 내용
- (로봇확인)
워크플로우
-> 유저
1. 유저는 강의문의 페이지에 접속하여 필드폼을 채워 제출을 누른다.
2. 서버에서는 제출된 폼을 미리 정의된 이메일로 전송한다 -> 관리자에게로
3. 유저가 입력한 이메일 주소로 유저가 전송한 문의 내역을 정리해서 다시금 보내준다.
-> 관리자
1. 관리자는 유저가 전송한 문의 내역을 확인할 수 있다.
2. 이후에 관리자는 해당 메일에 적힌 전화번호 또는 이메일로 회신하며 소통한다.
장점
- 사이트에서는 유저와 관리자간의 소통을 중개만 하기에 개인정보 유출등의 보안적인 측면에서 유리하다.
- 백엔드에 불필요한 계정 정보를 남기지 않기에 보안적으로 유리하다.
단점
- 유저는 문의내역을 확인하기 위해서 자신이 이용하는 메일 서비스를 통해 열람해야한다
-> 오히려 한곳에서 모두 확인가능하고 이후의 문의는 사이트를 통해 접속하지 않아도 되기에 편리하다.
추가사항
- 플로팅 버튼에 해당 강의 문의 버튼을 집어넣어서 접근성을 향상시켜야한다.
'프로그래밍 > 개발 일지' 카테고리의 다른 글
| [꿈찾사] SSL 인증서 만료 오류를 해결하다. (0) | 2025.10.01 |
|---|---|
| [multiSnake] #1 구상과 기본 설계 (0) | 2025.09.29 |
| [Spring] 동시성 속에서 무결성 지키기 (0) | 2025.09.26 |