본문 바로가기

분류 전체보기

(357)
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-4. 엔티티의 분류 * 유무형에 따른 분류 - 유형엔티티, 개념엔티티, 사건엔티티로 구분 - 유형엔티티 tangible entitiy : 물리적 형태가 있음, 안정적, 지속적으로 활용, 업무로부터 엔티티 구분이 용이 e.g. 사원, 물품, 강사, 등 - 개념엔티티 conceptual entity : 물리적인 형태 없음, 관리해야 할 개념적 정보로 구분 e.g. 조직, 보험상품, 등 - 사건엔티티 event entity : 업무 수행에 따라 발생되는 엔티티, 발생량이 많고 각종 통계 자료에 이용 e.g. 주문, 청구, 미납, 등 * 발생시점에 따른 분류 - 기본/키엔티티, 중심엔티티, 행위엔티티 - 기본 엔티티 fundamental entity, key entity 그 업무에 원래 존재하는 정보, 다른 엔티티와의 관계로 생성..
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-3. 엔티티의 특징 * 엔티티 특징 (만족하지 못하면 부적절한 엔티티일 확률이 높음) - 반드시 해당 업무에서 필요하고 관리하고자 하는 정보 - 유일한 식별자에 의해 식별 가능 - 영속적으로 존재하는 인스턴스의 집합 - 엔티티는 업무 프로세스에 의해 이용 - 엔티티는 반드시 속성이 있어야 함 - 엔티티는 다른 엔티티와 최소 한 개 이상 관계가 있음 * 반드시 해당 업무에서 필요하고 관리하고자 하는 정보 - 시스템을 구축하고자 하는 업무에서 필요로 하고 관리하고자 하는 정보 e.g. 의료시스템에서 환자 엔티티는 반드시 필요, 일반 회사 시스템에서는 환자 엔티티 필요하지 않음 - 시스템 구축 대상인 해당 업무에서 그 엔티티를 필요하는 가를 판단하는 것이 중요 - 엔티티 도출 시 업무 영역 내에서 관리할 필요가 있는지를 먼저 판..
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-2. 엔티티와 인스턴스, 표기법 * 엔티티는 보통 사각형으로 표현, 속성 표현 방법은 조금씩 다름 엔티티 : 과목, 강사, 사건 엔티티의 인스턴스 : 수학, 영어, 이춘식, 조시형, 2010-001, 2010-002 (오브젝트 모델링에서는 클래스와 오브젝트 개념이 있음 클래스는 여러 개의 오브젝트를 포함 - 엔티티가 인스턴스를 포함하는 것과 유사)
[SQLD : Ⅰ. 데이터 모델링의 이해] 1-1. 엔티티의 개념 * 엔티티 정의 - 변별할 수 있는 사물 - 데이터베이스 내에서 변별 가능한 객체 - 정보를 저장할 수 있는 어떤 것 - 정보가 저장될 수 있는 사람, 장소, 물건, 사건 그리고 개념 * 엔티티 정의의 공통점 - 사람, 장소, 물건, 사건, 개념 등의 명사 - 업무상 관리가 필요한 관심사 - 저장이 되기 위한 어떤 것 * 엔티티는 "업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적인 것" * 엔티티는 업무 활동상 지속적인 관심을 가지고 있어야 하는 대상, 그 대상 간에 동질성을 지닌 인스턴스들이나 그들이 행하는 행위의 집합으로 정의 * 엔티티는 집합에 속하는 개체들의 특성을 설명할 수 있는 속성을 가짐 e.g. 엔티티 : 학생 / 속성 : 학번, 이름, 학점, 생일, 주소, 전화번호, 전공, ..
[2020 정보처리기사 실기 암기] 12. 제품 소프트웨어 패키징 * 제품 소프트웨어 패키징 : 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정 * 모듈화 : 모듈을 이용하여 소프트웨어 성능 향상, 디버깅, 시험, 통합, 수정이 용이하도록하는 소프트웨어 설계 기법 * 모듈화 장점 : 개발 편의성, 복잡성 감소 * 모듈 패키징 작업 수행 순서 1) 기능 식별 / 2) 모듈화 / 3) 빌드 진행 / 4) 사용자 환경 분석 5) 패키징 적용 시험 / 6) 패키징 변경 개선 * 릴리즈 노트 : 조직의 최종 사용자인 고객과 잘 정리된 릴리즈 정보를 공유하는 문서 * 릴리즈 노트 작성 항목 : 헤더, 이슈 요약, 사용자 영향도 * 저작권 : 창작물인 저작물에 대한 배타적 독점적 권리, 타인의 침해를 받지 않을 고유한 권한 * 패키징 도구 : 키 관리,..
[2020 정보처리기사 실기 암기] 11. 응용 SW 기초 기술 활용 * 운영체제 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 * 윈도즈 운영체제 특징 : GUI, 선점형 멀티태스킹, 자동감지 기능 PLUG AND PLAY 제공, OLE 사용 * 유닉스 : 교육 및 연구 기관에서 사용하는 범용 다중 사용자 방식의 시분할 운영체제 * 컨테이너 : 애플리케이션들이 단일 운영체제 상에서 실행되도록 하는 기술, 하이퍼바이저 없이 네트워크 가상화 기술 : 물리적으로 떨어진 다양한 장비를 연결 * 가상화 물리적인 리소스들을 사용자에게 하나로, 하나의 물리적인 리소스를 여러개로 보이게 하는 기술 컴퓨터 가상화, 스토리지 가상화, I/O가상화, 컨테이너, 분산처리기술, 네트워크 가상화 기술 * 클라우드 컴퓨팅 사설 클라우드, 공용 클라우드, 하이..
[2020 정보처리기사 실기 암기] 10. 프로그래밍 언어 활용 * 자료구조 - 단순구조 : INT, CHAR, DOUBLE, FLOAT - 선형구조 : 연결 자료 구조, 순차 자료 구조, 스택, 큐, 덱 등 - 비선형구조 : 트리, 그래프 - 파일구조 : 순차파일, 색인파일 * 열거체 : 서로 연관된 정수형 상수들의 집합, 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 함 * 공용체 : 모든 멤버 변수가 하나의 메모리 공간을 공유하는 사용자 정의 자료형 * 연산자 산술연산자, 시프트연산자, 관계연산자, 논리연산자, 비트연산자, 대입연산자, 증감연산자 프로그램 실행을 위해 연산을 표현한 기호 * 구조체 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 자료형 * 추상화 기능 추상화, 자료 추상화, 제어 추상화 세부 사항을 배제하고 중요한 부분을 중심..
[2020 정보처리기사 실기 암기] 9. 소프트웨어 개발 보안 구축 * 소프트웨어 개발 보안 소스코드 등에 존재하는 보안 취약점 제거, 보안을 고려하여 설계 구현하는 소프트웨어 과정에서 지켜야할 보안 활동 * 소프트웨어 개발 보안 3대 요소 : 기밀성, 무결성, 가용성 - 기밀성 : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보의 공개 및 노출 차단 - 가용성 : 권한을 가진 사용자가 원하는 서비스를 지속 사용할 수 있도록 보장 - 무결성 : 정당한 방법에 의하지 않고 데이터가 변경될 수 없음, 데이터의 정확성 및 완전성 * 소프트웨어 개발 보안 용어 : 자산, 위협, 취약점, 위험 * 주요 법규 개인정보 보호법 : 개인정보 처리 과정상의 정보 주체와 개인정보 처리자의 권리와 의무 정보통신망법 : 정보통신망을 통해 수집 처리 보관 이용되는 개인정보 보호에 관한 규정 ..