전체 글114 정보처리기사 : 데이터베이스 보안 1. 접근통제 - 데이터베이스에 접근하는 사용자 또는 응용프로그램의 접근을 허용하거나 거부하기 위한 기술 및 정책 2. 접근통제의 종류 1) 임의접근통제(DAC) - 데이터 소유자가 사용자의 신원에 따라 데이터에 대한 접근 권한을 부여하는 방식 - 권한을 부여받은 사용자는 다시 다른 사용자에게 권한을 부여할 수 있음 2) 강제 접근통제(MAC) - 데이터 소유자가 아닌 보안 관리자가 권한을 부여하는 방식 - 시스템이 접근 통제 권한을 지정 - 각 사용자와 개체에 대해 라벨 또는 보안 등급이 부여되고 이를 통해 권한이 자동으로 부여 3) 역할 기반 접근통제(RBAC) - 사용자가 속한 역할에 따라 권한을 부여 - 중앙관리자가 접근 통제 권한을 지정 - 다중 프로그래밍 환경에 최적화된 방식 - 사용자 관리를.. 2023. 4. 8. 정보처리기사 : 분산 데이터베이스 / 이중화 / 서버 클러스터링 1. 분산 데이터베이스 - 논리적으로는 하나의 시스템이지만 물리적으로는 여러 대의 컴퓨터에 데이터를 분산시켜 저장하고, 데이터에 대한 처리를 분산시켜 수행하는 데이터베이스 시스템 2. 분산 데이터베이스의 목표 - 위치투명성 : 분산 데이터베이스에서 데이터가 어디에 저장되어 있는지를 사용자가 명시적으로 알 필요 없이, 논리적인 명칭만으로 데이터에 접근하도록 시스템이 알아서 처리해주는 것 - 중복투명성 : 데이터의 복제본이 여러 개 존재할 때, 사용자가 복제본 중 어떤 것을 사용하더라도 동일한 결과를 얻을 수 있도록 보장 - 병행투명성 : 분산 데이터베이스에서 여러 사용자가 동시에 데이터를 접근하더라도, 각 사용자가 독립적으로 작업을 수행하고, 각 작업이 올바르게 실행되는 것, 동시성 제어 프로토콜 필요 -.. 2023. 4. 8. 정보처리기사 : 관계대수 및 관계해석 1. 관계대수 - 관계형 데이터베이스에서 원하는 정보를 검색하기 위해 어떻게 유도해야 하는지를 기술한 절차적 언어 2. 순수 관계 연산자 3. 일반 집합 연산자 2023. 4. 8. 정보처리기사 : 애플리케이션 설계 애플리케이션의 공통 모듈 설계 1. 설계 모델링의 단계 - 요구 사항 수집: 애플리케이션의 목적과 요구 사항을 정확하게 이해하고, 이를 문서화하여 기록 - 분석: 요구 사항을 분석하여 애플리케이션의 기능과 구조를 이해 - 설계: 애플리케이션의 구조와 동작을 설계. 이 단계에서는 대개 UML(Unified Modeling Language)을 사용하여 클래스, 객체, 상속 등의 요소를 모델링함 - 구현: 설계한 모델을 바탕으로 애플리케이션을 개발 - 테스트: 개발된 애플리케이션을 테스트하여 버그를 찾고 수정 2. 소프트웨어 아키텍처 - 애플리케이션의 구조와 동작을 결정 - 애플리케이션의 성능, 유지보수성, 확장성 등에 큰 영향을 미침 3. 소프트웨어 아키텍처의 요소 - 컴포넌트: 애플리케이션의 기능을 수행하.. 2023. 4. 7. 정보처리기사 : 객체지향 프로그래밍의 접근제한자 1. 접근제한자 - 클래스 내부의 멤버(변수, 메소드)에 대한 외부에서의 접근 범위를 제한하는 역할 - 캡슐화, 정보은닉, 보안 등을 지원 - 안정성, 클래스의 사용성, 유지보수성 향상 2. 종류 1) public (+) - 어떤 클래스에서든 접근 가능한 제한자 - 객체 외부에서 해당 멤버에 직접 접근 가능 2) protected (#) - 같은 패키지에 속한 클래스와 해당 클래스를 상속받은 하위 클래스에서 접근 가능한 제한자 - 객체 외부에서 해당 멤버에 직접 접근할 수는 없으나, 하위 클래스에서는 상속받은 멤버로서 접근 가능 3) private (-) - 해당 클래스 내부에서만 접근 가능한 제한자 - 객체 외부에서 해당 멤버에 직접 접근할 수 없으며, 클래스 내부에서만 접근 가능 4) package-.. 2023. 4. 6. 이전 1 2 3 4 5 6 7 ··· 23 다음