반응형

집에서 하는 공부 66

[정보처리기사]물리 데이터 저장소 설계

공대남이다. 오늘은 물리데이터 저장소 설계에 대해서 알아보겠다. 1. 참조무결성 제약조건 -개념 릴레이션과 릴레이션 사이에 대한 참조의 일관성을 보장하기 위한 조건 - 종류 *제한(Restricted) 다른 테이블이 삭제할 테이블을 참조 중이면 제거하지 않는 옵션 *연쇄(Cascade) 참조하는 테이블까지 연쇄적으로 제거하는 옵션 *널값(Set Null) 참조되는 릴레이션에서 튜플을 삭제하고, 참조하는 튜플들의 외래값에 NULL값을 넣는 옵션./ 만약, NOT NULL 명시시 삭제 연산 거절됨 ALTER TABLE 테이블 ADD FOREIGN KEY (외래키) REFERENCES 참조 테이블(기본키) ON DELETE [ RESTRICT | CASCADE | SET NULL ] ; 2. 인덱스(INDEX..

[SQLD]1과목.데이터 모델링의 이해-3

공대남이다. 5월 28일에 SQLD 시험을 치고 왔다. 뭐 SQLD 자격검정 책에서 몇 문제 출제되기도 하고 예전에 봤던 기출문제 유형으로 나온 것 같아 마음이 놓인다. 그래도 정리해놓은 개념들을 계속 적어보겠다. 1 장 데이터 모델링의 이해 4절 관계 -개념 엔터티 간의 논리적인 관련성, 동사형(Verb) - 관계의 페어링 인스턴스 간 개별적 관계 - 관계 표기법 관계차수(Cardinality): 관계 내 튜플의 전체 개수를 뜻한다. 관계가 하나 있으면 직선, 많으면 삼발로 표시한다. M:N 관계: 관계형 DB에서 M:N 관계의 조인은 카테시안 곱 발생한다. 관계선택사양(Optionality): 필수는 I로, 선택은 O로 표시한다. - 종류 ERD 기준: 표기구분 안함 *존재 관계: 엔터티 간의 상태 ..

[SQLD]1과목.데이터 모델링의 이해-2

공대남이다. 오늘도 저번 시간에 적었던 데이터 모델링의 이해에 이어 엔터티와 속성에 대해서 알아보겠다. 1 장 데이터 모델링의 이해 2절 앤터티 -개념 업무에서 관리해야 하는 데이터의 집합, 명사형, 인스턴스의 집합 - 특징 *유일한 식별자를 가진다. *2개 이상의 인스턴스를 포함한다. *업무 프로세스에 이용된다. *속성을 가지고 있음. *관계를 가지고 있음. *업무에서 자주 사용하고 필요함 - 종류 1. 유무형에 따른 분류 *유형 엔터티: 물리적 형태가 있고 지속적으로 활용되는 엔터티 *개념 엔터티: 물리적 형태가 없는 엔터티 2. 발생시점에 따른 분류 *기본 엔터티(Key Entity): 독립적으로 생성되는 엔터티 *중심 엔터티(Main Entity): 기본 엔터티와 행위 엔터티의 중간에 존재하는 엔..

[SQLD]1과목.데이터 모델링의 이해-1

정보처리기사를 마치고 2주동안의 공부를 기록하려고 한다. 첫 주는 SQL 자격검증 실전문제(노랭이)를 구매하여 1주동안 2번정도 처음부터 끝까지 다 풀어보았다. 다행히 정보처리기사 공부내용이 머리에 남아있어서 어느정도 풀리긴 풀렸는데 글이 길어지니 나중에는 머리가 아파오더이다. 공대남은 보통 공부를 할 때 한 권만 사서 그 책을 주구장창 보는 공부를 한다. 전에 정보처리기사 시에도 같은 방법이였다. 사설이 긴거 같은니 바로 정리 시작하겠다. 1 장 데이터 모델링의 이해 1절 데이터 모델의 이해 1. 모델링 -개념 현실세계를 단순화하여 표현하는 것 - 특징(단추명) *단순화: 복잡한 현실세계 약속된 규약에 의해 제한된 표기법/언어로 표현함, 쉽게 이해할 수 있도록 단순화 *추상화(모형, 가설): 현실세계에..

[정보처리기사]논리 데이터 저장소 확인

공대남이다. 오늘은 논리데이터 저장소 파트에 대해서 알아보도록 하자. 1. 데이터 모델(Data Model) -개념 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 - 데이터 모델 절차 요구사항 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계(요개논물) - 논리 데이터 모델링 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현하는 프로세스 - 논리적 데이터 모델링 종류 *관계 데이터 모델: 테이블 형태, 1:1, 1:N, N:M *계층 데이터 모델: 트리 형태(상하 관계), 1:N *네트워크 데이터 모델: 그래프 형태, N:M 2. 관계 대수 -개념 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어 - ..

[정보처리기사]UI 설계

공대남이다. 오늘은 UI의 설계에 대해서 다뤄보도록 하겠다. 1. UML(Unified Modeling Language) -개념 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 - 특징 가시화 언어, 구축 언어, 명세화 언어, 문서화 언어 - 구성요소 사물(Thing), 관계(Relationship), 다이어그램(Diagram) (띵디리) - 종류 1. 구조적 다이어그램/ 정적 다이어그램(클객컴배복패) *클래스(Class) 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현 *객체(Object) 클래스에 속한 사물(객체 = 인스턴스)를 특정 시점의 객체와 객체 사이의 관계로 표현 *컴포넌트(Compon..

[정보처리기사]UI 요구사항

공대남이다. 오늘은 실기 필기 빠짐없이 나오는 UI에 대해서 다뤄보도록 하겠다. 1. UI(User Interface) -개념 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상의 매개체 -종류 1. CLI(Command Line Interface) 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 2. GUI(Graphical User Interface) 그래픽 환경을 기반으로 한 마우스나 전자 펜을 이용한 사용자 인터페이스 3. NUI(Natural User Interface) 신체 부위를 이용하는 사용자 인터페이스(자연스럽게~) 4. OUI(Organic User Interface) 현실에 존재하는 모든 사물이 입출력 장치로 변화할 수 있는 사용자 인터페이스 -UI 설계 원칙 ..

[정보처리기사]요구사항 확인

공대남이다. 오늘은 요구공학에 대해서 다뤄보도록 하겠다. 1. 요구공학(Requirements Engineering) -개념 사용자의 요구가 반영된 시스템을 개발하기 위해 사용자 요구사항에 대한 도출, 분석, 명세,. 호가인 및 검증하는 구조화된 활동(도분명확) -종류 1. 기능적 요구사항 시스템이 제공하는 기능, 서비스에 대한 요구사항(기능) *특정 입력/상황에 대해 시스템이 어떻게 반응/동작 해야 하는지에 대한 기술 *특성: 기능성, 완정성, 일관성 2. 비기능적 요구사항 시스템 구축에 대한 제약사항에 관한 요구사항(비기능) *품질 속성에 관련하여 시스템이 갖춰야할 사항에 관한 기술, 시스템이 준수해야 할 제한 조건에관한 기술 *특성: 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 ..

[정보처리기사]현행 시스템 분석2(OSI 7계층)

공대남이다. 저번 시간에 현행 시스템 분석1에 이어서 2편에 대해서 다뤄보도록 하겠다. 1. 운영체제 -개념 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스를 담당하는 프로그램 -종류 1. PC Windows, Unix, Linux 등 2. 모바일 Android, IOS 등 2. OSI 계층 -개념 네트워크 통신에서 충돌 문제를 완화하기 위해 국제 표준화 기구(ISO)에서 제시한 모델 -종류(아파서티내다피) 1. 응용 계층(Application Layer)(아) 사용자와 네트워크 간 응용 서비스 연결, 데이터 생성 2. 표현 계층(Presentation Layer)(파) 데이터 형식 설정과 부호 교환, 암/복호화 3. 세션 계층(Session Layer)(서) 연결 접속 및 동기 제어 4. 전송 계층(T..

[정보처리기사]현행 시스템 분석1

공대남이다. 환절기가 오니 감기에 걸리는 분들이 많아졌다. 항상 몸조리 잘들 하시길 바란다. 현행 시스템 분석에 대해서 알아보도록 하자. 1. 소프트웨어 아키텍처 -개념 여러 가지 소프트웨어 구성요소와 그 구성요소가 가진 특성 중 외부에 드러나는 특성, 그리고 구성요소 간의 관계를 표현하는 시스템의 구조나 구조체 -아키텍처 4+1 뷰 고객의 요구사항을 정리해 놓은 시나리오를 4개의 관점에서 바라보는 소프트웨어적인 접근 방법 -4+1 뷰 종류 1. 유스케이스 뷰 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용되는 뷰 2. 논리뷰 시스템의 기능적인 요구사항이 어떻게 제공되는지 설명해주는 뷰 3. 프로세스 뷰 시스템의 비기능적인 속성으로 자원의 효율적인 사용, 병행 실행, 비동기, 이벤..

반응형