본문 바로가기

Function 1. function 특징 1) 1종 객체 아래 사항 가능 - 변수에 할당 - function의 parameter 로 설정 - function 의 return type 으로 설정 - literal 로 설정 - 동적 property 설정 2. function이 유효한 범위 예를 들어, function a 안에서 function b 가 선언됐다고 하자. function a() { function b() { } } function b가 참조될 수 있는 범위는 function a 전체 => function 이 선언되기 전 참조 가능 (hoisting mechanism) cf. 변수가 참조될 수 있는 범위 - 변수 선언 ~ 변수가 선언된 함수 끝 ** javascript의 유효범위는 block 단위가 아니라 fu.. 더보기
Data Modeling pattern 0) 관계 개괄관계 설명 M:M 관계 2개의 entity 관계에서 각각의 entity의 record가 상대 entity의 여러 record 와 연결되는 관계 recursive 관계 1:M 관계가 반복적으로 나타나는 관계가 Recursive 관계 Super-Sub 관계 개별 entity로부터 공통 속성, 관계를 도출할 수 있는 관계 BOM 관계 2개의 entity의 속성이 같은 M:M 관계 arc 관계 하나의 자식 entity 에 대해 2개 이상의 부모 entity가 서로 배타적으로 존재하는 관계 1) M:M 관계a. 발견2개의 entity 관계에서 각각의 entity의 record가 상대 entity의 여러 record 와 연결되는 관계ex) 주문와 제품 관계, 카테고리와 상품 관계 b. 논리 모델링- .. 더보기
논리 모델링 1) 주제영역 연관성을 가진 엔터티 그룹화 → 가독성 향상 여러 개발자간 업무 분할 용이 2) 엔터티 - 5개 유형 (Thomas Bruce, 1992) 순번 항목 예시비고 1 관계업무자 법인, 고객, 회원업무의 시발점관계를 맺는 table이 多 → PK 구조를 단순화해야 함(본질식별자 < 인조식별자) 2 자원/아이템 상품, 부동산, 주식 3 계약 구매계약본 업무로, 빈번한 insert가 발생.pk 채번 효율화 4 거래/이벤트 주문, 신청 5 위치/장소 지역, 건물 - 실제 엔터티 작성 시 '속성' 으로 설정할 것인지, '엔터티'로 작성할 것인지 고민 필요 ex) 교사, 남자 교사를 구분해야 할 때, 교사 엔터티 안에 교사성별 속성으로 남자 교사를 표시할지, 남자 교사 엔터티를 별도로 작성할지 업무에 따.. 더보기