로그인 해주세요.

자유 게시판 *자유로운 대화공간입니다. 회원간 예의를 지켜주세요. #정치글 #친목 금지

뜬금없이 써보는 회원탈퇴 DB 관련

  • Minny
  • 조회 수 3212
  • 2020.09.05. 09:21

앞글 DB 암호화 관련 글https://meeco.kr/free/29141145 처럼, 사이트에 대한 비판, 저격의 목적이 아닌 회원 탈퇴하면 삭제되니까 난 탈퇴할래. 라는 내용을 보게 되어 그냥 적어봅니다.

 

여러분들. DB는 완전해야 합니다. 만약 완전하지 않으면 오류가 나고 문제가 생깁니다. 왜 이런말을 하냐면

 

 

 

회원탈퇴! - 회원정보 삭제 - 나의 정보는 없어졌다... 가 아닙니다.

이렇게 생각할려면, 일단 탈퇴할 계정이 쓴 글(심지어 그 글에 쓰인 다른사람의 댓글들)이나, 댓글, 포인트 이력, 기타등등 모든 데이터를 클랜징 시켜야 합니다. 연결고리를 끊던지, 아니면 연결된 모든 데이터를 삭제해야합니다. 연결고리를 끊게 되면 - '오류가 발생하였습니다' 얼랫이 나오는거예요. 연결된 모든 데이터를 삭제하는건 탈퇴 눌렀을때 너무 많은 트랜잭션이 일어나서 서버 부하가 가게 되고, 그동안에 관련 글들이 모두 사용 불가능하게 됩니다. 어찌됬든 모든 데이터를 삭제하려고 해서 삭제했다 손 친다면 외부에서 검색앤진타고 들어올때 '존재하지 않는 글이거나 삭제된 글입니다' 라고 페이지가 뜨게 될겁니다. 커뮤니티 사이트들은 가지고 있는 게시판 DB가 가장 매인 돈줄이고 사실상 생명인데 회원 탈퇴했다고 해당 사람이 쓴 모든 글을 삭제한다? 안하죠.,

 

보통 회원관리는 신청 - 사용중 - 사용중지 - 탈퇴 정도로 관리되는데, 탈퇴했다고 해서 회원정보가 사라지지 않습니다. 회원 정보를 관리하는 테이블에 USE_STATUS 같은 칼럼에 탈퇴 코드를 넣고 처리하거나, DEL_CD 에 'D' 를 넣게 됩니다. (D마킹한다고 합니다 보통) 이걸로 회원 탈퇴 끝입니다. 그래서 사실, 관리자는 탈퇴 처리를 했다더라도 쉽게 다시 원래 상태로 복구가 가능합니다. 이게 가능하다는건. 회원 탈퇴된 사람의 정보를 보는것도 그냥 조회해서 보면 됩니다.

 

 

글도 마찬가집니다. 회원 정보를 관리하는 USER_INFO 비슷한 이름 쓰는 테이블이 있고, BOARD_CONTENTS 비슷하게 이름 쓰는 게시판 데이터를 관리하는 테이블 따로 있습니다. 당연히 회원 정보를 탈퇴했다고 처리해봤자 게시판 데이터는 남아있습니다. 코멘트 데이터도 따로 저장할테니 당연히 남아있겠지요. 그리고 이 게시판에서 내가 글 삭제 눌렀어요. 그러면 없어지느냐? 아닙니다. 게시글 삭제를 하게 되면 보통은 'USE_YN' 칼럼에 'N' 혹은 DELETE_DT 에 현재 날짜시간을, 또는 현재 포스팅 상태 칼럼을 hidden, delete로 하던지... 여튼 앞에서 말한대로 D마킹을 합니다. 댓글도 마찬가지구요.

 

요즘은 '삭제된 댓글입니다' 같은 표시로 대충 알게는 합니다만, 얫날 CMS는 아예 안보이지 않냐, 삭제 눌렀더니 티도 안나던데?.. 걍 해당 테이블 select * 만 하면 쫙 보입니다. (과거에는 보통 삭제를 누르면 게시판을 이동시켜 버리는 경우가 많았습니다)왜 남겨두냐면, 나중에 복구해야할 수 도 있고(사실 이게 젤 큰 이유), 대댓글, 답글 같은 시스템을 지원하면, 중간 단계의 글이나 댓글을 삭제했을때 어떻게 처리할지가 답이 없거든요. 연결고리가 없어지니까... 그래서 삭제? - 그냥 안보이게만 하는겁니다.

 

 

 

 

물론 제가 최근 CMS 들을 써본 경험이 부족해서 요즘은 좀 신박한 구조로 바꿨을진 모르겠습니다만,,, 여튼...

 

 

그래서 요점이 뭐냐. 

만약 본인이 떳떳하지 못한 내용을 인터넷에 써 놓고, 회원탈퇴를 하고 싶다면 회원 탈퇴만 하지 마시고, 운영진에게 메일을 보내서, '나 ID 이거 쓰는데, 이 ID에 있는 모든 정보 삭제 해달라' 요청하시면 됩니다. 이거 제가 알기로는 법적으로 꼭 해줘야 하는 것이니 아마 대부분 해줄 겁니다. 웹 캐싱 남아있거나 아카이브 떠 있는 내용들은 어쩔 수 없지만, 적어도 원본이 삭제되니 안심될겁니다. 인터넷 장의사 같은 서비스 사용하지 마시고 사이트 관리자에게 삭제해달라 하시면 됩니다.

댓글
5
1등 서녘마리
2020.09.05. 09:34

미코는 정지중엔 탈퇴요청해도 불가하다고 거부하더군요.

[서녘마리]님의 댓글을 신고합니다. 취소 신고
글쓴이
2등 Minny
2020.09.05. 09:52

참고로 관리자가 조회한 기록같은걸 볼 수 있냐 도 궁금하신 분들도 좀 있는 거 같은데, 쿼리 히스토리를 관리하고 DBMS 단에서 작동하고 있다면 아마 가능, 그 외에는 CMS내에 로그 기능이 있다면 CMS 기능 내에서 조회 및 수정, 삭제처리한 데이터를 관리는 할 겁니다.

 

다만, DBMS에서 쿼리 히스토리 기능이 작동하지 않고 있다면 관리자가 직접 DB에 접속한 상태에서 쿼리 날린건 사실상 확인 불가. CMS에 로그 기능 없다면 관리자 작업 내역 확인 불가 합니다.  기억상 쿼리 히스토리 기능 사용시 성능이 나빠져서 보통 안켜구요. CMS 툴에 로그 기능이 있는지 없는지는 모르겠습니다. 

[Minny]님의 댓글을 신고합니다. 취소 신고
헤페바이쎄
3등 헤페바이쎄
2020.09.05. 09:57

유저들 때문인지 영자 때문인지는 몰라도 정지중이라고 탈퇴 안 되는 커뮤니티에서 저런게 될 거라는 신뢰는 딱히 없습니다. 뭐, 좋은게 좋은거라한들 재가입자들 IP주소였나 뭔가 대조해서 정지회원 다시 정지때리는 곳이었으니까요.

[헤페바이쎄]님의 댓글을 신고합니다. 취소 신고
sjkoon
sjkoon 헤페바이쎄 님께
2020.09.05. 10:04

여기라서가 아니고 글은 개인정보가 아니라서 파기 의무가 없습니다.

대형 포탈사이트에서도 탈퇴시 글삭은 하지 않고있어요.

[sjkoon]님의 댓글을 신고합니다. 취소 신고
sjkoon
sjkoon
2020.09.05. 10:16

글 적어주신 취지는 알겠으나,

글과 댓글은 "개인정보" 범주에 들어가지 않습니다.

국내 어떤 사이트도 글과 댓글을 개인정보 취급하는 사이트는 없고요.

 

간혹 커뮤니티들에서 자신이 쓴 글은 왜 안지우냐고 항의하고 자웅을 겨루는데, 요청하면 삭제해주어야 하는건 맞지만 탈퇴시 자동삭제의 의무가 없기 때문에 굳이 하지 않죠.

아마 적어주신 돈줄의 이유도 있겠지만요 당연히..

 

전문용어를 섞어쓰셨지만 탈퇴시 회원정보 D표기도 웃음이 나오네요.

약관에 적힌 회원의 개인정보는 즉시 파기됩니다. 로 적어두고  D로 바꾸어 보관하는 행위도 법규 위반입니다.

 

만약 그렇게 하고계신 사이트나 서버를 유지보수 하셨다면 그건 권고대상이라 업체에 알려야합니다.

[sjkoon]님의 댓글을 신고합니다. 취소 신고
취소
번호 제목 글쓴이 날짜 조회 수
공지 사이트 이용 수칙 230228 수정 admin 19.11.25 7 60491
핫글 미코 거품 꺼졌읍니다. [26] BarryWhite 24.05.13 28 569
핫글 '입시업체 댓글조작' 폭로했던 스타강사 '삽자루' 사망 [6] 룬룬 24.05.13 12 316
핫글 ⚾️ 흑우 입갤 ⚾️ [7] file 에피 24.05.13 8 175
118747 덥네요 [1] 다물 19.09.30 0 22
118746 야근입니다 sands 19.10.28 0 22
118745 픽사 IRL 예고편 기변증 19.11.01 0 22
118744 퇴근까지 40분 [2] sands 19.11.06 0 22
118743 허겁지겁 나왔더니 기변증 19.11.13 0 22
118742 오늘날씨 아침 곳곳 영하권, 강풍에 중부 비·눈, 낮엔 평년기온 회복…미세먼지 보통·나쁨 뉴스봇 19.11.15 0 22
118741 Happy New Year Aimer 20.01.01 0 22
118740 오늘 저녁메뉴는 갈비와 된장찌개와 김치부침개입니다 귀주대첩 20.01.17 1 22
118739 나작미 힘내랏! 미대오빠 20.04.07 0 22
118738 Greta Van fleet - Light Up My Love Alternative 21.06.05 0 22
118737 바뻐죽겠네요 HDMI 19.05.10 0 23
118736 제가 수다쟁이라 가족들이랑 이야기를 많이하네요 멜로엘로 19.05.31 0 23
118735 페널티킥이다!!! Angry 19.06.16 0 23
118734 이번 월요일은 참 빠르군요 Angry 19.07.15 0 23
118733 야근합니다 [4] sands 19.09.27 0 23
118732 저두 가끔 sands 19.10.11 0 23
118731 미코 아프면 안되는데 ㅠㅠ Pepsi베어 19.10.16 0 23
118730 하하하 미코야 새봄추 19.10.16 0 23
118729 오늘날씨 아침기온 5~8도 뚝↓ 내일 일부 영하, 미세먼지 보통·좋음…21호 태풍 부알로이 소멸 뉴스봇 19.10.26 0 23
118728 11월의 첫날에 출석 1등이라니 ONNURI 19.11.01 0 23
118727 오늘날씨 낮최고20도 평년 비슷 제주 가을비, 미세먼지 보통·좋음…제23호 태풍 할롱 경로 뉴스봇 19.11.04 0 23
118726 [내일 날씨] 전국 맑고 제주·충남 서해안 비 … 일부 내륙에는 얼음 어는 곳도 뉴스봇 19.11.04 0 23
118725 제주도 항공 질문 서녘마리 19.11.06 0 23
118724 갑자기 비 많이 오네요 sands 19.11.10 0 23
118723 오늘날씨 오전까지 천둥번개 동반 비·우박, 황사 유입 미세먼지 보통·나쁨…곳곳 강풍주의보 뉴스봇 19.11.11 0 23

추천 IT 소식 [1/]

스킨 기본정보

colorize02 board
2017-03-02
colorize02 게시판

사용자 정의

1. 게시판 기본 설정

게시판 타이틀 하단에 출력 됩니다.

일반 게시판, 리스트 게시판, 갤러리 게시판에만 해당

2. 글 목록

기본 게시판, 일반 게시판, 썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

썸네일 게시판만 해당

3. 갤러리 설정

4. 글 읽기 화면

기본 10명 (11명 일 경우, XXXXX 외 1명으로 표시)

5. 댓글 설정

일정 수 이상의 추천을 받은 댓글에 표시를 합니다.

6. 글 쓰기 화면 설정

글 쓰기 폼에 미리 입력해 놓을 문구를 설정합니다.

서버에 요청 중입니다. 잠시만 기다려 주십시오...