Go, XORM, Soft delete, Unscoped
개요 Go에서 XORM을 사용하며 soft delete 기능을 구현하는 것에 대해 이모저모를 알아본다. ChatGPT를 적극 활용하였음을 밝혀두며, 코드 동작은 확인하였다. Soft delete Soft delete란 데이터베이스 관리에서 데이터를 실제로 삭제하지 않고, 데이터가 삭제된 것처럼 처리하는 방식을 말한다. Soft delete를 구현하는 일반적인 방법은 데이터베이스 테이블에 '삭제됨' 상태를 나타내는 별도의 필드(예: is_deleted, deleted_at 등)를 추가하고 사용자가 데이터를 삭제하려고 할 때, 실제로 데이터 행을 제거하는 대신 '삭제됨' 상태를 나타내는 필드를 업데이트하여 삭제 표시를 한다. 예를 들어, deleted_at 필드에 삭제 요청 시간을 기록하여 언제 데이터가 삭..
golang
2024. 2. 14. 19:25
반응형
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 오블완
- solid
- 인텔리제이
- github
- go
- websocket
- 2023
- 체호프
- clean agile
- 잡학툰
- 영화
- 노션
- 엉클 밥
- 독서후기
- notion
- Bug
- intellij
- golang
- OpenAI
- bun
- 티스토리챌린지
- 제이펍
- strange
- agile
- ChatGPT
- 독서
- 클린 애자일
- API
- folklore
- Gin
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함