전체 글 (59) 썸네일형 리스트형 [정보처리기사] 2-7. 기타 1. 트리 순회 방법 전위 순회 (preorder) : Root - Left - Right 중위 순회 (inorder) : Left - Root - Right 후위 순회 (postorder) : Left - Right - Root 2. 뷰 (View) 기본 테이블로부터 유도된 가상 테이블 가상테이블이기 때문에 물리적 구현이 되어있지 않지만 사용자에게 있는 것 처럼 간주됨 논리적 독립성 제공 정의된 뷰로 다른 뷰 정의 가능 뷰로 정의된 기본 테이블이나 뷰를 삭제하면 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제됨 자동 보안 제공 독립적 인덱스 가질 수 없음 뷰 정의를 ALTER로 변경할 수 없음, DROP하고 새로 CREATE해야함 삽입, 삭제, 갱신, 연산에 제약 따름 3. 스키마 외부 스키.. [정보처리기사] 2-6. 개발단계에 따른 애플리케이션 테스트 / 테스트 하네스 1. 단위 테스트 (Unit) 코딩 직후 소프트웨어 설계의 최소 단위인 모듈이나 컴포넌트에 초점을 맞춰 진행 화이트박스, 블랙박스 사용 주로 구조 기반 테스트 2. 통합 테스트 (Intergration) 단위 테스트가 완료된 모듈을 결합해 하나의 시스템으로 완성시키는 과정에서의 테스트 3. 시스템 테스트 (System) 개발된 소프트웨어가 해당 시스템에서 완벽하게 수행되는 가를 테스트 기능적 요구사항과 비기능적 요구사항 각각을 만족하는지 테스트 4. 인수 테스트 (Acceptance) 개발한 소프트웨어가 사용자의 요구사항을 충족하는가 테스트 사용자가 직접 테스트함 사용자 인수 테스트 : 사용자가 시스템 사용 적절성 여부 확인 운영상의 인수 테스트 : 시스템 관리자가 백업/복원 시스템, 재난 복구, 사용자.. [정보처리기사] 2-5. 애플리케이션 테스트 1. 애플리케이션 테스트 잠재되어있는 결함을 찾아내는 행위, 절차 검증(Verification, 개발자 입장) 확인 (Validation, 사용자 입장) 2. 애플리케이션 테스트의 기본원리 완벽한 테스팅 불가, 결함을 없애는건 불가능, 결함을 줄이기 위함임 결함은 대부분 특정 모듈에 집중되어있음 / 20% 모듈에 80% 결함 존재 → 파레토 법칙! (pareto) 테스트케이스를 지속적으로 보완 및 개선 동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그 찾지 못함 → 살충제 패러독스! 정황에 따라 테스트 다르게 진행 → 테스팅은 정황에 의존적! 테스트와 위험은 반비례 사용자의 요구사항을 만족시키지 못하면 품질이 높다고 말할 수 없음 → 오류-부재의 궤변! 테스트는 작은 부분에서 점점 확대하며 진행 .. [정보처리기사] 2-4. 형상관리 / 버전 관리 도구 / 빌드 자동화 도구 1. 소프트웨어 패키징의 형상관리 (SCM : Software Configuration Management) 형상관리는 소프트웨어의 개발 과정에서 소프트웨어의 변경 사항을 관리하기 위함 소프트웨어 개발의 전 단계에 적용되는 활동임 2. 형상관리의 중요성 소프트웨어의 변경 사항을 체계적으로 추적하고 통제 가능 제품 소프트웨어에 대한 무절제한 변경 방지 진행정도 확인하기 위한 기준으로 사용 가능 3. 형상관리 기능 형상 식별 : 관리 대상에 이름, 관리번호를 부여하고 계층구조로 구분하여 수정 및 추적 용이하도록 하게하는 작업 형상 통제 (변경 관리) : 식별된 형상 항목에 대한 변경 요구를 검토하여 현재 기준선이 잘 반영될 수 있도록 조정하는 작업 형상 감사 : 기준선의 무결성 평가 형상 기록 : 작업의 결.. [정보처리기사] 2-3. 디지털 저작권 관리 (DRM: Digital Right Management) 1. 디지털 저작권 관리 (DRM: Digital Right Management) 의 흐름 콘텐츠 제공자 : 콘텐츠를 제공하는 저작권자 콘텐츠 분배자 : 암호화된 콘텐츠를 유통하는 곳이나 사람 콘텐츠 소비자 : 콘텐츠를 구매해서 사용하는 주체 패키저 : 콘텐츠를 메타 데이터와 함께 배포 가능한 형태로 묶어 암호화 하는 프로그램 클리어링 하우스 : 저작권에 대한 사용 권한, 라이선스 발급, 사용량에 따른 결제관리 등을 수행하는 곳 DRM 컨트롤러 : 배포된 콘텐츠의 이용 권한을 통제하는 프로그램 보안 컨테이너 : 콘텐츠 원본을 안전하게 유통하기 위한 전자적 보안장치 2. 디지털 저작권 관리의 기술 요소 암호화 : 콘텐츠 및 라이선스를 암호화 하고 전자서명을 할 수 있는 기술 키 관리 : 콘텐츠를 암호화 한.. [정보처리기사] 2-2. 데이터베이스 / DBMS / 데이터 입출력 1. 데이터베이스 (Database) 공용 데이터 (Shared Data) : 여러 응용 스스템들이 공동으로 소유하고 유지하는 자료 통합된 데이터 (Integrated Data) : 자료의 중복을 최대로 배제한 데이터의 모임 운영 데이터 (Operatinal Data) : 고유한 업무를 수행하는 데 없어서는 안될 자료 저장된 데이터 (Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료 공통운저 2. DBMS (DataBase Management System : 데이터베이스 관리 시스템) 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해주는 소프트웨어 정의기능 : 데이터베이스에 저장될 데이터의 타입과 구조에 대한 정의, 이용방식, 제약 조.. [정보처리기사] 2-1. 자료구조 1. 자료구조의 분류 1-1) 선형 구조 (Linear Structure) 배열 (Array) 스택 (Stack) 큐 (Queue) 데크 (Deque) 선형 리스트 (Linear List) = 연속 리스트 (순차적임), 연결 리스트 (순차적이지 않음) 1-2) 바선형 구조 (Non-Linear Structure) 트리 (Tree) 그래프 (Graph) 2. 배열 (Array) 정적인 자료구조로 기억장소의 추가가 어렵고 메모리 낭비 발생 첨자를 이용 반복적인 데이터 처리작업에 적합 데이터마다 동일한 이름의 변수를 사용해 처리 간편 3. 스택 (Stack) 리스트의 한쪽 끝으로만 자료의 삽입, 삭제가 이루어짐 후입선출 (LIFO : Last In First Out) 4. 큐 (Queue) 리스트 한쪽에서는 .. [정보처리기사] 5-10. DB 관련 신기술 빅 데이터 막대한 양의 정형 또는 비정형 데이터 집합 브로드 데이터(Broad Data) 이전에 사용하지 않거나 알지 못했던 새로운 데이터, 기존 데이터에 새로운 가치가 더해진 데이터를 칭함 메타 데이터(Meta Data) 일련의 데이터를 정의하고 설명해주는 데이터 디지털 아카이빙(Digital Archiving) 디지털 정보 자원을 장기적으로 보존하기 위한 작업 하둡 오픈 소스를 기반으로 한 분산 컴퓨팅 플랫폼 타조 하둡 기반의 분산 데이터 웨어하우스 프로젝트 데이터 다이어트 데이터를 삭제하는 것이 아닌 압축하고, 중복된 정보는 중복을 배제하고, 새로운 기준에 따라 나누어 저장하는 작업 이전 1 2 3 4 5 ··· 8 다음