
작년 12월부터 DB 스터디를 하고 있는데, 오늘 흥미로운 주제가 나와서 (사실 매주 나오긴 한다 ^^;;) 찾아봤다. 바로 제목처럼 is_deleted 의 boolean 값을 저장할 건지, deleted_at 의 timestamp 값을 저장할지다. 사건의 발단(?) 당근마켓의 DB 설계를 해보자. (간단하게) 상품 테이블에 카테고리를 제외해서 설계를 했고 나를 제외한 스터디원들은 모두 created_at, updated_at, deleted_at 을 작성하지 않았다. 그래서 물어보니, 요즘 나오는 프레임워크들에선 ORM을 사용하면 기본적으로 timestamp 가 자동으로 마이그레이션 되기 때문에 염두를 하지 않았다고 했다. 관련하여 얘기를 나누다보니 모든 테이블엔 created_at, updated_a..

연습문제 해답 공유 데이터베이스의 특성으로 옳지 않은 것은? 답) 4 : 데이터베이스에 저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조된다. 데이터 베이스의 정의 중 다음 설명과 관계되는 것은? 답) 3 : 운영 데이터(Operational data)의 설명 데이터베이스 정의에 해당되는 내용을 모두 나열한 것은? 답) 3 : Integrated Data, Stored Data, Operational Data, Shared Data 시스템 카탈로그[System Catalog, 데이터 사전(data dictionary)] 에 대한 옳은 설명을 모두 나열한 것은? 답) 4 시스템 카탈로그(데이터 사전)에 대한 설명으로 옳지 않은 것은? 답) 2 : 일반 사용자는 직접 갱신할 수 없음 다..

데이터 모델의 이해 1. 모델링의 이해 1) 모델링의 정의 - Webster 사전 : 가설적 또는 일정 양식에 맞춘 표현 - 복합한 현실세계를 단순화시켜 표현하는 것 - 모델에 관한 양상(Aspect)이나 관점(Perspective)을 연관된 사람이나 그룹을 위하여 명확하게 하는 것 - 모델이란 현실 세계의 추상화된 반영 2) 모델링의 특징 - 추상화 현실세계를 일정한 형식에 맞추어 표현한다는 의미 - 단순화 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념 - 명확화 누구나 이해하기 쉽세 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술하는 것 3) 모델링의 세 가지 관점 - 데이터 관점(What, Data) 업무가 어떤 데이터와 ..
- Total
- Today
- Yesterday
- laravel
- http
- 이븐아이부트캠프
- nestjs
- 프로그래머스코딩테스트
- IntelliJ말고spring
- javascript알고리즘
- html태그
- php
- 김영한spring
- 우아한형제spring
- 라라벨
- phpstorm
- Git
- 알고리즘
- 이븐아이후기
- 인프런spring
- 프로그래머스알고리즘
- homebrew
- 이븐아이부트캠프후기
- RDS
- 인프런스프링mvc
- IntelliJ
- Spring
- algorithm
- M1
- Sts
- javascriptalgorithm
- MAC
- 프로그래머스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |