본문 바로가기

Django2

[스크랩 기능] 스크랩은 HardDelete vs SoftDelete? 배경스크랩한 프로필을 삭제하는 기능을 구현하다가 이런 고민이 생겼다.좋아, scrapId 아이디만 서버로 넘기면 되겠어.근데 잠깐....? 스크랩 데이터는 HardDelete(물리 삭제) 해도 될까?아니면 SoftDelete(논리 삭제)로 남겨야 할까? 이에 대한 나의 결론은' HardDelete로 충분하다.'이다이유는 간단하다.스크랩은 “보관해야만 하는 기록”이라기보다 사용자 개인 편의 기능에 가깝고,삭제된 스크랩을 시스템이 계속 들고 있을 비즈니스 가치가 낮기 때문이다.저는 이렇게 생각합니다1) Hard Delete / Soft Delete 차이Hard Delete (물리 삭제) DB에서 행을 완전히 삭제조회/통계/복구 모두 불가능(백업 없으면)장점데이터가 깔끔해지고 테이블이 커지지 않음쿼리가 단순함.. 2026. 2. 26.
AWS SQS+DLQ+D-jango+알리고 일괄전송 개발기 - 2탄 1차 설계 AWS의 SQS, Lambda 설정하기AWS의 SQS 설정하기 기본적인 건 아래를 통해서 만들면 된다.https://lannstark.tistory.com/83 SQS를 만들면서 필요한 내용에는 FIFO, DLQ 나는 제일 먼저 들어온 큐가 먼저 나가는 우선순위가 필요한 것 같아서 FIFO를 선택했다 DLQ는 메세지가 전송되지 못하였을 때, DLQ용으로 만들어진 큐로 전송되지 못한 메시지를 보내서 관리하는 것이다. DLQ를 설정할 때는, FIFO Queue라면 DLQ는 FIFO Queue여야하고 표준 Queue의 DLQ는 표준 Queue여야 한다 설정완료되면 아래처럼 생성됨 권한 설정 문제발생 로컬서버와 연결하면 바로 보낼 수 있을 줄 알았는 데, 권한문제가 발생했다 IAM에 들어가 해당 .. 2025. 11. 29.
반응형