잠깐이면 될꺼야 하면서 손을 대기 시작한 자동 임시 저장 글 > 자유게시판

자유게시판

잠깐이면 될꺼야 하면서 손을 대기 시작한 자동 임시 저장 글 정보

잠깐이면 될꺼야 하면서 손을 대기 시작한 자동 임시 저장 글

본문

그누보드, xe, 네이버, 다음등 왠만한 것에는 다 있는 그 기능

feel이 이상한데 꽂히니 또 도끼 썪는줄 모르고 몇 일 간은  임시 저장에 관련된 작업만 하고 있습니다

 

애초에 다른 프로그램들 마냥 회원만 쓸수 있도록 만들면 그 뿐인 것을

임시 저장만 하게 하면 그뿐인 것을

 

비회원도 쓸수 있는 개방형으로 만들다 보니 손이 무쟈게 가네요

비밀번호 확인을 위한 과정도 추가가 되야 하니

거기에 자동저장과 임시 저장을 따로 분리 해주고 페이징에 약간의 메세지 에니메이션 까지

넣어 주고 기타 등등

이러다 배꼽이 배보다 큰 이상한 모양이 될꺼 같기도 하구해서

글쓰기에서 사용한 옵션과 파일등만 저장할 수 있게하고 어느 정도 마무리 해야겠습니다

 

만약 잘 되면

그누보드에 이식해서 한번 추이를 보구

쓸만하다 생각 되어지면 공개도 잠깐 생각해 보겠습니다

 

원래는 만들고 있는 프로그램의 게시판이 어느정도 자리 잡으면

형태를 따서 그누보드용 일반 게시판과, 방명록, 메모장 게시판을 스킨으로

먼저 만들어 올려 볼려구 했는데

이게 시간가는 줄 모르구 하다 보니 말만 앞서는거 같아서 되도록 무엇을 어떻게 하겠다고

하는 건 자제하구 있습니다

 

원래는 일반 스킨류 몇개 올리구 기능을 요하는 스킨이나 팁을 올릴려구 했는데

순서가 바뀌어 버렸네요 

 

나에게 계획이란 순서대로 되는게 아닌가봐요 ㅎㅎ

 

 

추천
1

댓글 4개

이미 어느정도 틀 잡으셨을듯한데

비회원에게 제공하려면 자바스크립트로 localStorage를 이용해보세요.
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

비회원한테 서버에서 제공하려면 인증이나 누군지 파악하는것부터
다시 안돌아오는 유저의 데이터 제거 등 문제가 많이 있을거에요.
고맙습니다 : )

로컬 스토리지도 생각해봤는데 
중요한 기록을 혹여 PC방등 공용 컴퓨터에서 작성한다면 문제가 더 있을 듯 해서
저장 만큼은 서버에 저장하는 방식을 사용하게 되었습니다

잠깐 프로세스 과정을 설명하면

비회원일 경우엔
사용시 [자동저장 임시저장용 패스워드] 인증을 하고 사용하게 해놨습니다
( 글쓰기 패스워드와 다릅니다, 글 저장시 다시 패스워드를 입력 )

패스워드를 입력시 여러 사항을 조합해서 로그인 유지와 같은
패스워드 유지 플래그를 만들어 세션과 쿠키에 저장하구
다시 접속했을때 해당 쿠키가 존재하는지 확인합니다 있으면 자동 저장과 임시 저장을
사용할 수 있습니다

플래그 쿠키는 평균 2시간 이내까지만 살아 있게 하구 2시간이 넘으면
자동으로 쿠키 세션등을 삭제해서 다시 패스워드를 묻게 하구요
적어도 2시간이면 왠만한 글을 쓸 수 있을거라 생각해서 2시간으로 잡았습니다

저장된 자료는 임시 저장의 경우 최대 10일 까지 저장하고 ( 회원의 경우 본인이 삭제시 까지 )
현재 시간으로 부터 10일 넘은 데이터는 자동 삭제 됩니다 ( 유지 날짜는 정책상 변경 가능 )
( 서버 작업이 아니라 누군가 접근해서 열었을 경우 일괄 삭제 됩니다 )

자동 저장의 경우는 시간에 따라 1분 ~ 10분 간격으로 계속 저장이 되며 20개를 넘어 서면 제일 오래된 게시물이 삭제됩니다
최종 글을 저장시 자동 저장은 모두 삭제됩니다
자동 저장은 누군가 열었을 때 현재 시간으로 부터 2시간 이상된 게시물은
디비 테이블에서 모두 삭제됩니다
( 서버 작업이 아니라 누군가 접근해서 열었을 경우 일괄 삭제 됩니다 )

회원과 비회원의 구분을 위해 테이블은 나눠서 사용합니다
( 비회원일 경우 스팸성 글이 있을수 있으므로 관리 차원에서 )

자동 저장 임시 저장은  둘다 활성 또는 비활성해서 한가지만 사용하게 할 수도 있습니다
(  예 : 회원 => 자동저장, 임시저장  비회원 => 자동저장 )

위에 까지가 제가 생각한 프로세스 가이드입니다


거의 다 한거 같기는 한데 뭔가 살짝 아쉬워서 계속 잡구는 있습니다 ㅎㅎㅎ
전체 57 |RSS
자유게시판 내용 검색

회원로그인

진행중 포인트경매

  1. 참여6 회 시작24.04.25 20:23 종료24.05.02 20:23
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT