본문 바로가기 메뉴 바로가기

출항사

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

출항사

검색하기 폼
  • 분류 전체보기 (101)
    • DevOps (12)
      • Docker (5)
      • Theory (0)
      • Kubernetes (6)
      • Grafana (1)
    • BackEnd (8)
      • Spring (3)
      • Redis (2)
      • JPA (0)
      • Clean Code (2)
      • ELK (0)
    • Language (10)
      • Java (7)
      • TypeScript (1)
      • Go (2)
    • CS (6)
      • Database (1)
      • Operating System (2)
      • Network (3)
    • 후기 (1)
    • PS (59)
      • Programmers (19)
      • BOJ (19)
      • LeetCode (7)
      • AtCoder (14)
  • 방명록

go (1)
[Go] Soft Delete

Go언어에서 사용할 수 있는 GORM을 사용하다 보면, 자연스럽게 Soft Delete라는 개념을 마주치게 된다. 나에게는 좀 색다른 개념이였는데, DB에 데이터를 저장하는 한 가지 패턴이라는 것을 알게 되었고 오늘은 이에 대해 정리해보고자 한다. Go, GORM을 기준으로 정리할 것이다. import "gorm.io/gorm" type Users struct { gorm.Model Name string `gorm:"size:255"` Email string Password string } GORM의 Entity는 위와 같이 선언할 수 있다. 여기서 gorm.Model이라는 필드가 보이는데, 이는 GORM 측에서 제공하는 기본적인 모델 스키마이다. 그래서 이를 선언하면, 기본적으로 아래의 4가지 colu..

Language/Go 2023. 3. 26. 13:45
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • github
TAG
  • paging
  • 공지
  • GORM
  • fiber
  • effective
  • OS
  • cs
  • spring
  • algorithm
  • Effective Java
  • Operating System
  • ARP
  • soft delete
  • network
  • Database
  • mmu
  • go
  • java
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바