Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

profile
책사랑벌레 https://gigglehd.com/gg/9541784
아직은 살아있는 회원입니다./사람을 관찰
조회 수 656 댓글 14
Extra Form

안녕하세요.

최근 웹 서비스 공부를 해볼 겸 해서 애들을 모아 토이프로젝트를 진행하고 있습니다.

간단(?)하게 왓챠와 비슷한 서비스인데, 술에 대해서 기록할 수 있게 만들고 있습니다.

부족한 점이 많긴 합니다만...

 

암튼 질문은 실 서비스에서 게시물을 삭제했을 때, 바로 DB상에서 지우는게 맞나요?

실제 서비스는 구성해본 적이 없어서 잘 모르겠네요.

 

대충 생각해봤을 때 이런 장 단점이 있을 것 같은데요.

1. 게시물을 지우면 바로 delete

ㄴ DB의 데이터가 작아짐

ㄴ 복구 불가

ㄴ 평점을 매길 때 지워진 데이터는 사용 불가

ㄴ delete로 인한 키 삭제

 

2. 게시물을 지우면 지웠다는 컬럼을 체크하고 보여주지 않음

ㄴ 평점을 매길 때 사용가능

ㄴ 데이터가 커짐

ㄴ 이렇게 남겨도 괜찮은가...?

 

이야기를 계속 나누는데, 잘 모르겠네요.

이에 대해서 의견주시면 감사하겠습니다!



  • profile
    title: 흑우Moria 2021.02.26 23:57
    지우면 의존성 문제때문에 엄청나게 꼬이는 상황이 발생할 수 있기때문에 보통 안지웁니다.

    아, 게시글 한정이면 지울수도 있어요.
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.02.27 14:31
    의존성 문제가 있겠군요.
    좋은 의견 감사합니다!
  • profile
    낄낄 2021.02.26 23:59
    데이터 크기: 10년 넘게 운영한 기글 DB가 압축 안하고 10GB던가 그럴텐데, 용량은 별것 아니지만 이걸 관리하고 여기서 검색하는 건 좀 귀찮은 일이죠. 어떤 조건에서 서비스를 운영하고, 해당 서비스의 용량이 어디까지 늘어나느냐에 따라 달라지겠네요.

    복구: 복구해야 할 이유가 있는 데이터인지?

    데이터를 안 지웠을 경우: 개인정보는 법적으로 바로 삭제하던가 따로 보관해야 된다고 대충 들었는데, 이건 개인정보는 아니니까 상관 없겠네요.

    가장 중요한 건 그 컨텐츠를 누가 만들고 누구에게 권한이 있느냐 아닐까요?
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.02.27 14:34
    데이터가 막 커지고 그렇진 않군요. 기글이면 엄청 클 줄 알았는데요.

    그렇다면, 복구는 딱히 관련이 없고..
    리뷰를 사용자가 만드니, 사용자에게 저작권이 있겠죠.

    다른 방면으로도 좀 더 고민해봐야겠습니다. 감사합니다.
  • ?
    PHYloteer      🤔 2021.02.27 00:04
    제목과 본문은 지우고 삭제 상태 체크하고 나머지는 남긴다는 선택지도 있지요.
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.02.27 14:35
    그런 방법도 있겠네요. 대부분의 내용은 지우고, 가명정보로써 활용하는 방법도 생각해봐야겠어요.
  • profile
    쮸쀼쮸쀼 2021.02.27 01:08
    많은 경우 게시물을 삭제했다는 필드에 체크해주기만 하고 실제 데이터는 남겨두는 것으로 압니다. 마치 [휴지통] 기능처럼요.
    정말로 데이터를 삭제할 경우 잘못 지우거나 했을 때 큰일나거든요. 그리고 게시물을 지웠을 때 해당 게시물과 연관된 아이템(댓글이나 첨부파일 등)의 처리도 신경써야 할 것이 많고요.
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.02.27 21:50
    확실히 첨부파일들 문제가 있겠네요. 좋은 답변 감사합니다!
  • profile
    쮸쀼쮸쀼 2021.02.27 21:55
    비슷한 예를 들면 DELETE CASCADE의 경우가 있습니다. 사용자가 뭔가 예약 같은 것을 잡았는데 그 뒤에 탈퇴를 했다면 그런 예약 정보 같은 것까지 탈퇴를 통한 회원정보 삭제 과정에서 함께 DB에서 날려버릴 수 있는 뭐 그런 기능인데요, 이걸 잘못 구성하면 사용자 탈퇴와 동시에 그 사용자가 쓴 글과 댓글과 거기에 연결된 모든 글 및 댓글까지 한번에 모조리 날아가는 사태가 벌어질 수도 있습니다. 어이없게 느껴질 수도 있지만, 그런 꼴이 나는 걸 옛날에 팀 프로젝트할 때 실제로 봤거든요. 간이 SNS를 만드는 프로젝트였는데, ORM 쓰면서 CASCADE를 잘못 잡아놓는 바람에 한 사람이 탈퇴하면 그 사람과 친구로 등록되어 있던 모든 사람이 모두 탈퇴 처리되는(?!) 해프닝이 있었습니다. 실제로는 아무도 안 쓸 토이 프로젝트에다 한창 개발 중이었는지라 그냥 팀원끼리 낄낄대며 해당 코드 작성한 사람을 놀리고 넘어갔지, 만약 그게 실제 서비스였다면…
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.03.01 13:24
    모델링은 힘들군요 ;ㅅ;...
    예시 감사합니다!
  • profile
    Retribute      안녕하세요. 행복한 하루 되세요. https://blog.naver.com/wsts5336     2021.02.27 01:14
    보통 웹페이지와 DB를 연동할 때 게시글 삭제 기능을 넣는데 삭제 기능이 일반적으로 아는 그런 삭제 기능이 아니라 보이지 않게 처리하는 기능을 넣습니다.

    데이터베이스 무결성 훼손의 여지도 있고해서요
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.02.27 21:51
    무결성 문제가 있군요.
    좋은 답변 감사드립니다.
  • ?
    코어스      A person who wants to be a $nerd \setminus \{SOCIAL INEPTITUDE\}$ 2021.02.27 03:43
    게시물같은 경우 숨김처리 -> 삭제처리 2단계로 나누는 것이 좋습니다. 일반적인 삭제는 field에 isHidden 같은것으로 숨김처리해서 안보이도록 하고, 개인정보 보호관련해서 약관상 필요한 경우이거나 관리자가 강제로 삭제시에는 삭제될 수 있도록 말이죠.
  • profile
    책사랑벌레      아직은 살아있는 회원입니다./사람을 관찰 2021.02.27 21:52
    넵 감사합니다!
    이러한 식으로 구성하도록 이야기 해야겠어요.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    웹서비스를 만들 때, 데이터 삭제와 관련된 질문입니다.

    안녕하세요. 최근 웹 서비스 공부를 해볼 겸 해서 애들을 모아 토이프로젝트를 진행하고 있습니다. 간단(?)하게 왓챠와 비슷한 서비스인데, 술에 대해서 기록할 수 있게 만들고 있습니다. 부족한 점이 많긴 합니다만...   암튼 질문은 실 ...
    Date2021.02.26 질문 By책사랑벌레 Reply14 Views656
    Read More
  2. 파폭 나이틀리 로고가......

          한창 파폭으로 웹서핑을 하는 동안 로고가 아주 특이해 졌네요..... (가짜 인줄 알았는데 레딧 보니 아니더군요) (예전에도 본적 있는 것 같은데 기억이 안나네요)
    Date2021.02.26 일반 By엠폴 Reply7 Views791 file
    Read More
  3. 레노버 노트북은 드라이버를 업데이트하면서 바이오스 설정을 날려버리는군요

    레노버 플렉스5 14ARE R5 W10 https://gigglehd.com/gg/7443962 이걸 만족하면서 사용 중입니다. 100% 만족하는 건 아니고요. 무겁고, 두껍고, 좀 시끄럽고, 성능이 엄청나게 높진 않고, 화면이 구리고, 해상도가 기대만큼 높진 않으며, M...
    Date2021.02.26 일반 By낄낄 Reply4 Views1424 file
    Read More
  4. 시놀로지 Cloud Sync 패키지에 바이두 클라우드 연결이 안되네요.

    예전 2TB까지 용량을 주던 때에 계정을 만들어 조금씩 사용해오다가 한달정도 유료회원권을 끊어 백업용으로 사용했었습니다. 이제는 서버에 헤놀로지도 올려놓고 정품 시놀까지 있고 용량도 넉넉하여 사용을 잘 하지 않아 바이두클라우드...
    Date2021.02.26 질문 ByExpBox Reply2 Views738 file
    Read More
  5. No Image

    짜증나네요. 짜장면 같은 엔비디아 드라이버.

    461.xx 버전에서의   RTX 3000 번대 성능하락이 왜이리 심한건지..'   450번대로 당분간은 더 버텨야겠어요.   관련 유튜버들 영상이나 실험도 참고해봤는데 역시나네요.
    Date2021.02.26 일반 By소망노인복지센터 Reply12 Views864
    Read More
  6. 아마존 AWS에 macOS 빅 서 추가

    아마존의 클라우드 서비스인 아마존 ECS2의 맥 인스턴스에 macOS 빅 서(11.2.1)가 추가됐습니다. 빅 서는 Scode 12.5, iOS/iPadOS/tvOS 14.5, 워치OS 7.4 버전의 SDK를 쓸 수 있고 아마존의 EFS 파일 시스템에 액세스 가능합니다.
    Date2021.02.26 소식 By낄낄 Reply1 Views672 file
    Read More
  7. 워드/오피스의 단어 예측 입력 기능 추가

    마이크로소프트가 아웃룩과 워드에 단어 예측 기능 (Text Prediction)을 추가합니다. 아웃룩은 윈도우/안드로이드/iOS 버전에 차례대로 나오며, 워드는 3월 중에 윈도우 버전에 추가됩니다. 2020년 9월의 오피스 인사이더에서 공개된 기능...
    Date2021.02.26 소식 By낄낄 Reply3 Views463 file
    Read More
  8. 6개월 무료 심 수령 및 장착기

          최근 기글에서 발견하고 신청한 6개월 20기가 무료 심이 일주일 만에 등기우편으로 도착했습니다.       책자속에 따로 고정은 안된 상태로 들어 있네요.     도착 전에 당근나라에서 구해둔 화웨이 모뎀입니다. 국내 대부분의 주파...
    Date2021.02.25 일반 By준0111 Reply14 Views751 file
    Read More
  9. No Image

    T-Mobile에서 카카오톡 사용시 문제 발생

    국내 거주자에게는 전혀 상관없는 일입니다. 서양의 통신사 중 하나인 T-Mobile 에서 카카오톡을 사용시 문제가 발생한다는 보고가 있다는 소식이고요,   카카오 측에서는 T-Mobile 네트워크의 문제로 추정하고 있으니 문제가 발생할 시 ...
    Date2021.02.25 소식 Byveritas Reply3 Views563
    Read More
  10. No Image

    크롬에서 옥션 로그인이 잘 안됩니다

    로그인을 해도 로그인이 잘 안되거나 로그인 창이 깨진 상태로 뜨는 경우가 있습니다 특히 다나와 같은 곳에서 검색하면서 옥션을 사용할 때 그런 일이 많은 것 같습니다 비슷한 문제를 겪는 분 계신지요?
    Date2021.02.25 질문 Bydmy01 Reply5 Views1193
    Read More
  11. No Image

    CD 수준의 음질, 스포티파이 HIFi 발표

    스포티파이가 스포티파이 HIFi를 발표했습니다. 일부 지역의 프리미엄 요금제 가입자는 올해 말부터 CD 수준의 음질로 스포티파이를 쓸 수 있습니다. 어느 지역인지, 얼마인지는 아직 이야기가 없는데 아마존 뮤직의 무손실 음원은 14.99...
    Date2021.02.24 소식 By낄낄 Reply8 Views1213
    Read More
  12. No Image

    패스마크 퍼포먼스 테스트, 크로스 플랫폼 지원 추가

    패스마크 퍼포먼스 테스트에서 윈도우 뿐만 아니라 윈도우 Arm, 리눅스 x86/64비트, Arm 32비트, 리눅스 Arm 64비트, MasOC, 안드로이드, iOS를 지원합니다. 이들 버전에서 전부 윈도우 버전과 똑같은 CPU 성능 테스트를 실행하기에, 다른...
    Date2021.02.24 소식 By낄낄 Reply2 Views307
    Read More
  13. No Image

    애플 실리콘을 목표로 삼은 악성 코드 감염 시스템 3만대 발견

    Silver Sparrow라는 악성 코드가 3만대의 macOS 디바이스에서 발견됐습니다. 이 악성 코드는 애플 실리콘을 표적으로 삼아 작동하며, 특정 파일을 감지하면 흔적을 모두 제거하도록 만들어졌고, 감염 외에 다른 행동은 하지 않습니다. 실...
    Date2021.02.23 소식 By낄낄 Reply2 Views893
    Read More
  14. GPU-Z, 라데온 RX 6700/6600 지원

    GPU-Z 2.37.0 버전이 나왔습니다. 라데온 RX 6700과 6600, 지포스 RTX 30 모바일 등을 지원합니다. 또 코멧레이크의 내장 그래픽도 추가했습니다.
    Date2021.02.23 소식 By낄낄 Reply1 Views337 file
    Read More
  15. 클럽하우스를 도청하는 앱이 깃허브에서 등장

    클럽하우스를 도청하는 앱이 깃허브에서 등장했습니다. 안드로이드나 PC에서도 쓸 수 있으며, 초대 코드가 없이도 접속 가능한 써드파티 앱입니다. 면피용으로 모든 권한은 개인 세션을 통해 취득했으며, 음성 저작권은 클럽하우스에 있다...
    Date2021.02.22 소식 By낄낄 Reply5 Views1240 file
    Read More
목록
Board Pagination Prev 1 ... 283 284 285 286 287 288 289 290 291 292 ... 577 Next
/ 577

최근 코멘트 30개

더함
AMD
MSI 코리아
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소