본문 바로가기

Computer Science30

데이터 모델링 - 논리 모델 (이전글: https://godls036.tistory.com/29) 데이터 모델링 - 개념 모델 관계형 데이터 모델링 프리미엄 가이드 Chapter 3.1 개념 모델에 대해서 정리한 글입니다. 개념 모델(주제 영역 모델, 비즈니스 모델) 중요한 데이터를 가장 간단하게 표현하는것이 개념 모델의 목 godls036.tistory.com 관계형 데이터 모델링 프리미엄 가이드 Chapter 3.2 논리 모델에 대해서 정리한 글입니다. 논리 모델(개념 모델의 상세화) 논리모델(Logical Model) 단계에서는 개념 모델을 상세화하는 작업을 한다. 개념 모델링에서 도출된 핵심적인 엔터티에 대해서는 중요 속성 이외의 전체 속성을 도출해야 하고, 개념 모델링 단계에서 도출되지 않은 대부분의 엔터티가 도출돼야 한다.. 2024. 1. 18.
NTTs(Non-transferable Tokens) - SBT(Soulbound Token) 출처: https://e-cryptonews.com/what-are-non-transferable-tokens-ntts/ 위 포스팅을 나름대로 번역한 글 입니다. 생략된 내용이 많아요. Non-transferable tokens(NTTs)는 NFTs(Non-fungible tokens)에서 약간의 업그레이드가 된 것이라고 설명할 수 있다. 가상화폐 와 블체인 시장에서는 계속해서 새로운 고급 기술들을 내어놓고 있다. 해당 산업의 사용률과 생산성을 높일 수 있도록 글로벌 암호화폐 네트워크는 업계에서 현재 당면한 문제들을 해결할 수 있는 솔루션을 찾고자 적극적으로 노력중이다. 근래에 블체인 업계에서는 이해관계자들 사이에서 발생하는 신뢰성 이슈에 대한 문제들과 씨름 중이다. 블록체인에서 디지털 자산에 대한 잘못.. 2024. 1. 16.
데이터 모델링 - 개념 모델 관계형 데이터 모델링 프리미엄 가이드 Chapter 3.1 개념 모델에 대해서 정리한 글입니다. 개념 모델(주제 영역 모델, 비즈니스 모델) 중요한 데이터를 가장 간단하게 표현하는것이 개념 모델의 목적이며 ERD를 사용할 수도 있고 UML을 사용할 수도 있다. 개념 모델은 해당 주제 영역에 존재하는 핵심적인 중요 엔터티와 그 엔터티의 주요 속성이 도출된 모델이다. 즉 핵심적인 엔터티와 그 엔터티 사이의 관계를 도출한 것이다. 기업에 따라서 크게 다르지 않은 일반적인 모델이다. 어떠한 DBMS를 사용하더라도 개념 모델은 달라 지지 않는다. 데이터를 기점으로 구축 될 모든 시스템의 뼈대를 모델링한 것이다.(논리, 물리 모델링 과정을 거치면서 변하지 않을 뼈대를 만들어야 한다.) 개념모델이 견고하면 모두가 편.. 2024. 1. 7.
Django test 수 많아졌을때 테스트 도중에 멈추는 경우 django 버전을 4.2.6으로 업데이트 하고부터 테스트가 진행중 갑작스럽게 중단되는 경우가 발생했다. 항상 그런것은 아니며 경험상 unittest 숫자가 대략 100개가 넘는 경우에 해당 문제가 발생했다. 정확한 원인은 아직 파악못했다. "manage.py test" 명령어를 실행할 때 마다 그리고 테스팅하는 컴퓨터가 달라질 때 마다 테스트가 중단되는 시점이 다른점을 생각했을때 아마 컴퓨터 리소스 점유 때문에 이러한 문제가 발생되는게 아닐까 의심해본다. 원인 파악은 불 확실하지만 그래도 해결 방안은 발견했다. "manage.py test" 옵션 중에 --parallel 옵션이 있다. 테스트를 여러 쓰레드로 나누어 병렬로 진행하는 옵션이다. 각 unittest는 상호 의존성 없이 독립적으로 설계 되었기.. 2023. 11. 1.