전체 글

스튜디오아트

[스튜디오아트] 초콜릿이 미술을 만났을 때 (2022 올해의 컬러, 베리 페리)

2022년 펜톤 올해의 컬러, 베리 페리를 사용한 작품

Dev/MSA

[MSA] MSA관련 개념들과 Circuitbreaker-Pattern에 대한 이해

MSA DevOps란? Development(개발)과 Operations(운영)이 합쳐진 합성어로, 개발과 운영이 분리되지 않은, 개발과 동시에 운영을 할 수 있는 조직, 그 문화를 의미한다. CI란? Continuous Integration의 약자로, 지속적 통합이다. 자동으로 통합하고 테스트하고 레포트로 남기는 활동을 의미한다. CD란? Continuous Development or Continuous Delivery의 약자로, 지속적 배포이다. 실행 환경에 자동으로 배포하는 것인데, Continuous Development과 Continuous Delivery의 차이점은 다음과 같다. Continuous Development는 담당자의 승인 절차가 필요 없는, 배포까지도 실시간으로 진행하는 것이다...

Dev/Database

[Database] 4-2. Logical Database Design

이번 포스팅에서는 전 시간에 진행했던 Logical Database Design이 잘 구조화되었는지에 대해 알아본다. 목차는 다음과 같다. 목차 1. Well Structured Relation 2. Functional Dependency 3. Normalization 1. Well Structured Relation Relation이란? 명명된 2차원의 데이터 표를 의미한다. 다음과 같은 Relation에서 직원번호가 100번인 데이터 2개의 행에 대해 업데이트를 한다고 했을 때 만약, 연봉이 첫번째만 업데이트가 되고 아래행은 업데이트가 안됐다고 가정해보자. 이러면 어떻게 될까? Modification Anomaly, 수정 이상 징후가 발생한다. Anomaly란 데이터베이스를 업데이트 할 때 발생할 수..

Dev/Database

[Database] 4-1. Logical Database Design

3장, The Enhanced ER Model에 이어 이번 포스팅에서는 Logical Database Design에 대해서 알아본다. Logical Database Design의 단계는 그림으로 알아보자면 다음과 같다. 앞선 포스팅에서 알아보았던 2장, 3장의 주제는 Conceptual Data Modeling의 단계이다. 목차는 다음과 같다. 목차 1. Logical Database Design 2. Relational Data Model 3. Transforming from ER model to Relational model Logical Database Design Conceptual data Modeling에서는 ER Model을 이용하여 사용자 요구사항들을 표시했다. 이 과정에서는 어떻게 정확한..

Dev/Database

[Database] 3. The Enhanced E-R Model

이번 포스팅에서는 The Enhanced E-R Model에 대해서 알아본다. Enhanced E-R Model이란 기존 ER모델의 확장 및 추가 구성을 의미한다. 이 Enhanced E-R Model에서 가장 중요한 기능은 super type과 sub type 구성이다. 이 super type과 sub type이 왜 중요한지 다음의 예시를 통해 알아본다. 만약, 한 회사의 3가지 종류의 직원이 있다고 가정해보자. 시간제 직원은 EID, Name, Address, Hourly_rate 컬럼만 사용, 봉급 직원은 EID, Name, Address, Salary, Stock_option 컬럼만 사용, 계약 직원은 EID, Name, Address, Cotract_ID, Billing_rate 컬럼만 사용한다..

friendshipkim97
어떤 초콜릿을 꺼낼 건지