본문 바로가기

Developer10

Docker란? Docker란 컨테이너 기반의 가상화 도구로써 리눅스에서 컨테이너를 만들어 각각의 독립적인 개발 환경 및 시스템의 관리할수 있다. 컨테이너란? 만약 프로젝트 한개를 담당하여 운영하고 있다고 가정을 해보자 그 프로젝트에서 사용하고 있는 어플리케이션 서버와 라이브러리 개발도구 등 여러가지 이 프로젝트만의 독자적인 환경이 구성이 되어있을것이다. 이것을 컨테이너라는 것을 이용해 독자적인 가상환경을 구성하는 것으로 이는 환경에 구애 받지 않아 관리에 용이하고 신속한 배포 및 서비스 확장에 손쉽다는 장점이 있다. 이미지란? 컨테이너의 실행에 필요한 독자적인 개발환경 또는 OS 등 시스템의 구성 및 설정 및 파일등을 가지고 있는 것이다. 컨테이너는 이러한 이미지를 실행해 하기위한 환경의 개념이라고 볼수도 있다. 이미.. 2021. 3. 8.
식별자 식별자란? 하나의 엔티티에 구성되어 있는 여러개의 속성 중에 엔티티를 대표할 수 있는 속성 식별자라는 용어는 논리 데이터 모델링 단계에서 사용하고 키는 물리 데이터 모델링 단계에서 사용한다. 식별자 분류체계 주식별자(PK) 도출기준 주식별자가 될 수 있는 속성이 다수 존재해도 해당 업무에서 자주 사용하는 속성을 지정한다. 명칭, 내역등 이름형식의 속성을 주식별자로 선정하면 추후 물리 데이터베이스에서 쿼리문을 사용할때 WHERE 절에 항상 해당하는 속성이 있어야 하기 때문에 성능 저하의 요인이 될 수 있다. 많은 속성을 주식별자로 정해버리면 추후에 물리데이터베이스에서 쿼리문을 사용할 때 간단한 쿼리라도 길이가 길어지기 때문에 소스구성이 복잡해 지고 성능 저하의 원인이 된다. 하지만 만약 임의의 식별자를 생.. 2019. 5. 12.
관계(Relationship) 관계란? 엔티티의 인스턴스 사이의 논리적인 연관성으로서 존재의 형태로서나 행위로서 서로에게 연관성이 부여된 상태 관계의 페어링 엔티티안에 인스턴스가 개별적으로 관계를 가지는것이 페이링이고 이들의 집합이 관계이다. 관계의 표현에는 이항관계, 상항관계, N항관계가 있다.(관계에 참여하는 계체 타입의 수에 따라 구분) 관계의 분류 존재에 의한 관계 : 어떠한 행위로 부터 비롯된 관계가 아니고 그냥 존재 자체로서 이루어진 관계이다.(사원이 어떠한 부서에 소속되어있는것 처럼) 행위에 의한 관계 : 어떠한 행위로 부터 비롯된 관계이다.(고객이 계산을해 주문을 하는것 처럼) 연관관계 : 항상 이용하는 관계로 존재적 관계이다, 표현방법은 실선으로 코드에서는 멤버변수로 표현된다. 의존관계 : 어떠한 행위로 부터 관계가 .. 2019. 5. 12.
속성(Attribute) 속성의 특징 해당 업무에서 필요로 하고 관리하고자 하는 정보 주 식별자에 함수적 종속성을 가져야 한다. 하나의 속성에는 한개의 값만을 가진다. 만약 두개 이상의 값을 가질경우 별도의 엔티티로 분리하여 표현하여야 한다. 속성의 분류 기본속성 : 업무 프로세스로 부터 도출된 모든 속성 이다. 그러나 업무로 부터 분석한 속성이라도 코드로 변환된 속성이라면 기본속성이 아니다. 설계속성 : 업무를 규칙화 하기 위해 속성을 새로 만들거나 변형하여 정의한 속성이다. 코드성, PK를 만들기 위한 일련번호 등이 해당된다. 파생속성 : 다른속성에 영향을 받아 발생하는 속성으로 계산되어진 값들이 해당된다. 계산된 로직이 속성정의서에 기록이 되어야 하고 영향을 주는 엔티티의 컬럼들이 기록이 되어 있어야 한다. 값에 따른 속성.. 2019. 5. 12.