design + it dev design db history 이력 엔터티를 설계하는 10가지 방법 – 서론이력 데이터에 대한 글을 계속 올리고 있는데요. 개요적인 내용은 소개했으니 다른 주제(식별자)로 넘어갈까를 좀 고민했습니다. 느끼신 분들이 있겠지만 엔터티나 관계 등과 같이요. 개인적으로 제가 책을 쓰면서 다른 책과 차별되도록 구성한 장이 정규화와 통합, 이력, 방법론 입니다. 얼마 전에 메일을 한통 받았는데 거의 정확하게 맞추신 분이 있습니다. 각 장의 특징을 조만간 올릴 생각입니다. 군더더기라 생각해서 책에는 생략을 했는데요. 이력 데이터 관리가 전략적인 장이라서 당분간 이력 엔터티 위주로 글을 올리겠습니다. 오늘은 이력 데이터를 관리할 수 있는 10가지 방법의 개략에 대해 쓰려고 합니다. 이 10가지 방법은 실무에서 자주 사용하는 방법을 제 나름대로 구분한 것인데요. 사실 내역 데이터 설계 방법까지.. wono | discuss | tweet + it dev db design 05. 로그 시스템과 이력 관리 테이블## 도입 스토리 "김개발 씨, 큰일 났어요!" 최기획이 다급한 목소리로 김개발을 찾아왔다. "어제 중요한 공지사항이 수정됐는데, 누가 언제 무엇을 바꿨는지 알 수가 없어요. … wono | discuss | tweet + it dev db design 관계형 데이터 모델링 노트 : 06 이력 데이터 이야기Chapter 6 : 이력 데이터 이야기 wono | discuss | tweet + it ops db design 📋 데이터 모델링 개념 & ERD 다이어그램 작성 💯 총정리데이터 모델링 이란? 데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는걸 의미한다. 그리고 이렇게 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용된다. 특히 데이터를 추상화한 데이터 모델은 데이터베이스의 골격을 이해하고 그 이해를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성할 수 있기 때문에, 데이터 모델링은 데이터베이스 설계의 핵심 과정이기도 하다. 데이터 모델링 순서 절차 1. 업무 파악 (요구사항 수집 및 분석) 업무 파악은 어떠한 업무를 시작하기 전에 해당하는 업무에 대해서 파악하는 단계 이다. 모델링에 앞서 가장 먼저 해야 할 것은 어떠한 업무를 데이터화하여 모델링 할 것인지에 대한 요구사.. wono | discuss | tweet + it ops db design [DB] DB 설계 과정DB 설계 순서1️⃣ 요구사항 수집 분석실제 세계에서 어떤 시스템을 구축할 것인지에 대한 요구사항 수집요구사항에 대해 어떤 데이터들이 필요한지, 어떤 기능들이 필요한지 분석2️⃣ 개념적 설계핵심 Entity 도출ERD 작성3️⃣ 논리적 설계ERD-RDB 모델을 통해 개 wono | discuss | tweet + it ops db design history trigger [PostgreSQL] trigger 사용하기 (history table 만들기)참고 사이트 https://www.postgresql.org/docs/current/sql-createtrigger.html 얼마 전에 특정 table에 대한 변경 이력을 저장해야 하는 작업을 진행하면서 trigger를 처음 사용하 보았다. (A table에서 발생하는 insert, update row를 B table에 추가) 적용해야 하는 조건이 간단해서 trigger 적용도 간단하게 할 수 있었다. trigger 생성은 다음과 같이 선언한다. create trigger save_history after insert or update on A for each row execute procedure trigger_upsert_data(); - trigger 이름은 save_history로 선언 - ins.. wono | discuss | tweet + it ops db design history trigger 데이터 변경 이력 기록 및 효율적인 히스토리 추적 관리 전략데이터베이스에서 변경된 사항만 확인하는 구조를 만드는 방법은 여러 가지가 있습니다. 일반적인 RDBMS에서도 이러한 기능을 구현할 수 있지만, 특정한 요구사항에 따라 다른 접근 방법이 필요할 수도 있습니다.트리거(Trigger): 데이터베이스의 트리거 기능을 사용하여 데이터 변경 시 로그 테이블에 기록을 남기도록 설정할 수 있습니다. 이렇게 하면 변경 사항을 쉽게 추적할 수 있습니다.변경 데이터 캡처(Change Data Capture, CDC): 많은 RDBMS가 CDC 기능을 제공하여 테이블의 변경 사항을 캡처하고 이를 별도의 테이블이나 로그로 기록합니다. 이를 통해 변경된 데이터만 추출할 수 있습니다.타임스탬프 필드 사용: 테이블에 'last_updated'와 같은 타임스탬프 필드를 추가하여 레코드.. wono | discuss | tweet + it ops db design history trigger [ORACLE] 트리거(Trigger)를 이용한 테이블 수정 이력 관리데이터베이스에서 데이터의 변경 이력을 관리하는 것은 매우 중요하다.사용자가 데이터를 수정하거나 삭제하는 경우, 그 내역을 저장하여 추후에 어떤 변경이 있었는지 추적할 수 있어야 한다.이를 위해 Oracle에서는 트리거를 사용하여 테이블의 수정 이력을 관리할 수 있다.이번 포스팅에서는 트리거를 이용하여 수정 이력을 관리하는 방법을 알아보자. 1. 사용자 작업 테이블 생성먼저 사용자가 직접 데이터를 삽입(insert), 수정(update), 삭제(delete)할 수 있는 테이블을 생성한다.예를 들어, users 테이블이라고 가정하여 생성해 보자.(실제 운영 테이블은 예시와는 비교도 안될 정도로 복잡할텐데, 예시니까^^. 참조만 부탁드립니다)CREATE TABLE users ( id NUMBER PRIMAR.. wono | discuss | tweet + it ops db design history [디비] 추적 가능한 테이블 설계 : 네이버 블로그 wono | discuss | tweet + it ops db design history 관계형 데이터 모델링 노트 : 06 이력 데이터 이야기Chapter 6 : 이력 데이터 이야기 wono | discuss | tweet + it ops db design history '이력 엔터티를 설계하는 10가지 방법'의 검색결과 wono | discuss | tweet + it ops db design MySQL 8.0 Labs: [Recursive] Common Table Expressions in MySQL (CTEs), Part Three - hierarchiesfw_error_www wono | discuss | tweet + it ops design tenancy tenant PostgreSQL 를 사용한 멀티 테넌시 구현: 간단한 실제 예제로 배우기 · Logto 블로그PostgreSQL 행 수준 보안 (RLS) 및 데이터베이스 역할을 통해 테넌트 간의 안전한 데이터 격리를 위한 멀티 테넌트 아키텍처를 구현하는 방법을 실제 예제를 통해 배워보세요. wono | discuss | tweet + it ops design tenancy tenant 멀티테넌시(Multi-tenancy) 개념과 적용 방안 - 타깃코더스목차멀티테넌시란?멀티테넌시를 적용하는 이유주의 사항멀티테넌시 아키텍처 적용 방안레코드 수준의 데이터 분리장점단점테이블 수준의 데이터 분리장점단점스키마 수준의 데이터 분리장점단점DBMS 서비스 수준의 데이터 분리장점단점참고 […] wono | discuss | tweet + it ops db design 관리자 권한, 메뉴 관리 (1)유저, 메뉴 CURD 메뉴 권한 테이블 설계 wono | discuss | tweet + it ops api design Usage of /users [GET] - Stack Exchange API wono | discuss | tweet + it ops api design What’s the best RESTful method to return total number of items in an object?I’m developing a REST API service for a large social networking website I’m involved in. So far, it’s working great. I can issue GET, POST, PUT, and DELETE requests to object URLs and affect my data. wono | discuss | tweet + it ops api design Is there any standard for JSON API response format?Do standards or best practices exist for structuring JSON responses from an API? Obviously, every application's data is different, so that much I'm not concerned with, but rather the "response wono | discuss | tweet + it ops api design API 디자인 가이드 | Cloud API Design Guide | Google CloudGoogle AIP와 일치하는 API를 설계하기 위한 가이드라인 모음입니다. wono | discuss | tweet + design spaceship silhouette Spaceship Silhouettes wono | discuss | tweetNext
+ it dev design db history 이력 엔터티를 설계하는 10가지 방법 – 서론이력 데이터에 대한 글을 계속 올리고 있는데요. 개요적인 내용은 소개했으니 다른 주제(식별자)로 넘어갈까를 좀 고민했습니다. 느끼신 분들이 있겠지만 엔터티나 관계 등과 같이요. 개인적으로 제가 책을 쓰면서 다른 책과 차별되도록 구성한 장이 정규화와 통합, 이력, 방법론 입니다. 얼마 전에 메일을 한통 받았는데 거의 정확하게 맞추신 분이 있습니다. 각 장의 특징을 조만간 올릴 생각입니다. 군더더기라 생각해서 책에는 생략을 했는데요. 이력 데이터 관리가 전략적인 장이라서 당분간 이력 엔터티 위주로 글을 올리겠습니다. 오늘은 이력 데이터를 관리할 수 있는 10가지 방법의 개략에 대해 쓰려고 합니다. 이 10가지 방법은 실무에서 자주 사용하는 방법을 제 나름대로 구분한 것인데요. 사실 내역 데이터 설계 방법까지.. wono | discuss | tweet
+ it dev db design 05. 로그 시스템과 이력 관리 테이블## 도입 스토리 "김개발 씨, 큰일 났어요!" 최기획이 다급한 목소리로 김개발을 찾아왔다. "어제 중요한 공지사항이 수정됐는데, 누가 언제 무엇을 바꿨는지 알 수가 없어요. … wono | discuss | tweet
+ it ops db design 📋 데이터 모델링 개념 & ERD 다이어그램 작성 💯 총정리데이터 모델링 이란? 데이터 모델링이란 정보시스템 구축의 대상이 되는 업무 내용을 분석하여 이해하고 약속된 표기법에 의해 표현하는걸 의미한다. 그리고 이렇게 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터 관리에 사용된다. 특히 데이터를 추상화한 데이터 모델은 데이터베이스의 골격을 이해하고 그 이해를 바탕으로 SQL문장을 기능과 성능적인 측면에서 효율적으로 작성할 수 있기 때문에, 데이터 모델링은 데이터베이스 설계의 핵심 과정이기도 하다. 데이터 모델링 순서 절차 1. 업무 파악 (요구사항 수집 및 분석) 업무 파악은 어떠한 업무를 시작하기 전에 해당하는 업무에 대해서 파악하는 단계 이다. 모델링에 앞서 가장 먼저 해야 할 것은 어떠한 업무를 데이터화하여 모델링 할 것인지에 대한 요구사.. wono | discuss | tweet
+ it ops db design [DB] DB 설계 과정DB 설계 순서1️⃣ 요구사항 수집 분석실제 세계에서 어떤 시스템을 구축할 것인지에 대한 요구사항 수집요구사항에 대해 어떤 데이터들이 필요한지, 어떤 기능들이 필요한지 분석2️⃣ 개념적 설계핵심 Entity 도출ERD 작성3️⃣ 논리적 설계ERD-RDB 모델을 통해 개 wono | discuss | tweet
+ it ops db design history trigger [PostgreSQL] trigger 사용하기 (history table 만들기)참고 사이트 https://www.postgresql.org/docs/current/sql-createtrigger.html 얼마 전에 특정 table에 대한 변경 이력을 저장해야 하는 작업을 진행하면서 trigger를 처음 사용하 보았다. (A table에서 발생하는 insert, update row를 B table에 추가) 적용해야 하는 조건이 간단해서 trigger 적용도 간단하게 할 수 있었다. trigger 생성은 다음과 같이 선언한다. create trigger save_history after insert or update on A for each row execute procedure trigger_upsert_data(); - trigger 이름은 save_history로 선언 - ins.. wono | discuss | tweet
+ it ops db design history trigger 데이터 변경 이력 기록 및 효율적인 히스토리 추적 관리 전략데이터베이스에서 변경된 사항만 확인하는 구조를 만드는 방법은 여러 가지가 있습니다. 일반적인 RDBMS에서도 이러한 기능을 구현할 수 있지만, 특정한 요구사항에 따라 다른 접근 방법이 필요할 수도 있습니다.트리거(Trigger): 데이터베이스의 트리거 기능을 사용하여 데이터 변경 시 로그 테이블에 기록을 남기도록 설정할 수 있습니다. 이렇게 하면 변경 사항을 쉽게 추적할 수 있습니다.변경 데이터 캡처(Change Data Capture, CDC): 많은 RDBMS가 CDC 기능을 제공하여 테이블의 변경 사항을 캡처하고 이를 별도의 테이블이나 로그로 기록합니다. 이를 통해 변경된 데이터만 추출할 수 있습니다.타임스탬프 필드 사용: 테이블에 'last_updated'와 같은 타임스탬프 필드를 추가하여 레코드.. wono | discuss | tweet
+ it ops db design history trigger [ORACLE] 트리거(Trigger)를 이용한 테이블 수정 이력 관리데이터베이스에서 데이터의 변경 이력을 관리하는 것은 매우 중요하다.사용자가 데이터를 수정하거나 삭제하는 경우, 그 내역을 저장하여 추후에 어떤 변경이 있었는지 추적할 수 있어야 한다.이를 위해 Oracle에서는 트리거를 사용하여 테이블의 수정 이력을 관리할 수 있다.이번 포스팅에서는 트리거를 이용하여 수정 이력을 관리하는 방법을 알아보자. 1. 사용자 작업 테이블 생성먼저 사용자가 직접 데이터를 삽입(insert), 수정(update), 삭제(delete)할 수 있는 테이블을 생성한다.예를 들어, users 테이블이라고 가정하여 생성해 보자.(실제 운영 테이블은 예시와는 비교도 안될 정도로 복잡할텐데, 예시니까^^. 참조만 부탁드립니다)CREATE TABLE users ( id NUMBER PRIMAR.. wono | discuss | tweet
+ it ops db design history 관계형 데이터 모델링 노트 : 06 이력 데이터 이야기Chapter 6 : 이력 데이터 이야기 wono | discuss | tweet
+ it ops db design MySQL 8.0 Labs: [Recursive] Common Table Expressions in MySQL (CTEs), Part Three - hierarchiesfw_error_www wono | discuss | tweet
+ it ops design tenancy tenant PostgreSQL 를 사용한 멀티 테넌시 구현: 간단한 실제 예제로 배우기 · Logto 블로그PostgreSQL 행 수준 보안 (RLS) 및 데이터베이스 역할을 통해 테넌트 간의 안전한 데이터 격리를 위한 멀티 테넌트 아키텍처를 구현하는 방법을 실제 예제를 통해 배워보세요. wono | discuss | tweet
+ it ops design tenancy tenant 멀티테넌시(Multi-tenancy) 개념과 적용 방안 - 타깃코더스목차멀티테넌시란?멀티테넌시를 적용하는 이유주의 사항멀티테넌시 아키텍처 적용 방안레코드 수준의 데이터 분리장점단점테이블 수준의 데이터 분리장점단점스키마 수준의 데이터 분리장점단점DBMS 서비스 수준의 데이터 분리장점단점참고 […] wono | discuss | tweet
+ it ops api design What’s the best RESTful method to return total number of items in an object?I’m developing a REST API service for a large social networking website I’m involved in. So far, it’s working great. I can issue GET, POST, PUT, and DELETE requests to object URLs and affect my data. wono | discuss | tweet
+ it ops api design Is there any standard for JSON API response format?Do standards or best practices exist for structuring JSON responses from an API? Obviously, every application's data is different, so that much I'm not concerned with, but rather the "response wono | discuss | tweet
+ it ops api design API 디자인 가이드 | Cloud API Design Guide | Google CloudGoogle AIP와 일치하는 API를 설계하기 위한 가이드라인 모음입니다. wono | discuss | tweet