정보처리기사 CBT
종목 메뉴

개념 한 쪽

정보처리기사 데이터베이스 이중화 구성 — 분산 데이터베이스와 RAID-5

데이터베이스 이중화 구성은 데이터를 여러 사이트에 나누어 저장하거나 복사하여 장애에 대비하는 방식을 다룬다. 분산 데이터베이스는 신뢰성과 확장성을 높이지만 동기화와 관리 복잡성 때문에 개발 및 유지보수 비용이 증가한다. 네트워크 파일 공유와 디스크 중복 구성도 같은 맥락에서 투명성과 가용성을 높이는 요소로 이해한다.

2026-11-08 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「데이터베이스 이중화 구성」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
분산 파일 시스템 개발 주체 구분1NFS와 AFS의 개발 주체 및 특징을 가리는 문제
위치 독립성 판단1물리적 저장 위치를 모르고 접근하는 특성을 고르는 문제
분산 데이터베이스 비용 특성1분산 구성의 장단점과 비용 증가 설명을 구분하는 문제

뜻

분산 데이터베이스는 데이터를 여러 곳에 나누어 저장하는 시스템이라고 한다. 이렇게 하면 한 곳에 장애가 생겨도 다른 곳에서 데이터를 제공할 수 있어 신뢰성과 가용성이 높아진다. 서버를 추가하면 용량을 쉽게 늘릴 수 있어 확장성이 좋아진다. 각 지역 사무소가 자신의 데이터를 독립적으로 관리할 수 있어 지역 자치성도 높아진다. 하지만 데이터 동기화와 분산 트랜잭션 처리 등 복잡한 기술이 필요하므로 소프트웨어 개발 및 유지보수 비용은 오히려 증가한다.

분산 데이터베이스의 투명성은 사용자가 데이터가 어디에 있는지 알 필요 없이 단일 데이터베이스처럼 사용하게 하는 성질이라고 한다. 위치 투명성은 데이터가 물리적으로 어디에 저장되어 있는지 사용자가 몰라도 된다는 뜻이라고 한다. 따라서 트랜잭션이 데이터 위치에 의존하지 않아야 한다. 중복 투명성은 데이터가 여러 곳에 복제되어 있어도 사용자가 복제 여부를 의식하지 않고 하나의 데이터처럼 쓸 수 있다는 뜻이다. 병행 투명성은 여러 사용자가 동시에 데이터를 사용할 때 충돌이 없도록 하는 성질이라고 한다. 장애 투명성은 시스템에 문제가 생겨도 서비스가 중단되지 않도록 하는 성질이라고 한다.

분산 데이터베이스 설계에서는 작업부하 분산, 지역 자치성, 일관성 유지를 고려한다. 데이터 중복성은 장애 시 대체 소스를 제공하여 가용성을 높이는 수단이라고 한다. 따라서 중복성 보장이 가용성 감소로 이어진다고 보면 설계 목표와 반대라고 한다. 가용성을 줄인다는 설명은 분산 데이터베이스의 중복 활용 원리와 어긋난다고 한다.

NFS는 네트워크에 연결된 컴퓨터들이 서로의 파일을 로컬 디스크처럼 사용할 수 있게 하는 시스템이라고 한다. NFS는 Sun Microsystems에서 개발되었다고 한다. NFS의 핵심은 투명성이며 서로 다른 워크스테이션 간 파일 공유와 확장성을 제공한다. 카네기멜론 대학에서 개발한 분산 컴퓨팅 환경은 AFS에 대한 설명이라고 한다. 따라서 NFS와 AFS의 개발 주체를 구분해야 한다.

RAID는 여러 개의 하드 디스크를 묶어 성능을 높이거나 데이터를 안전하게 저장하는 기술이라고 한다. RAID-4는 데이터 디스크와 별도의 패리티 디스크를 사용하여 오류를 복구한다. 이때 쓰기마다 패리티 정보를 고쳐야 하므로 단일 패리티 디스크에 접근이 몰려 병목 현상이 생긴다. RAID-5는 패리티 정보를 모든 디스크에 분산 저장하여 이 문제를 보완한다. 따라서 RAID-5는 RAID-4의 패리티 디스크 액세스 집중 문제를 해결한 방식이라고 한다.

예제

분산 데이터베이스 문제는 장점과 단점을 뒤바꾸어 출제한다. 신뢰성, 확장성, 지역 자치성은 장점으로 제시되지만 소프트웨어 개발 비용 감소는 단점과 반대되는 설명이라고 한다. 중복성 보장이 가용성을 감소시킨다고 하면 틀린 설명이라고 한다. 위치 투명성은 물리적 저장 위치를 사용자가 알 필요 없는 성질이고, 트랜잭션이 데이터 위치에 의존한다고 하면 투명성 정의와 어긋난다고 한다. NFS는 Sun Microsystems 개발로, 카네기멜론 대학 개발로 설명하면 AFS와 혼동한 선지라고 한다. RAID-5는 RAID-4의 패리티 디스크 집중 문제를 분산 저장으로 보완한 방식이라고 한다.

대표 기출 3문항

NFS(Network File System)에 대한 설명으로 옳지 않은 것은?

  1. Carnegie-Mellon 대학에서 개발되어 온 분산 컴퓨팅 환경이며, 클라이언트 머신과 서버 머신으로 구분된 확장성이 큰 분산 파일 시스템이다.
  2. 독립된 파일 시스템을 가진 서로 다른 워크스테이션의 모임이 서로 연결된 형태이다.
  3. 네트워크를 통하여 원격 파일을 액세스하기 위하여 구현되고 명세화된 파일 관리 시스템이다.
  4. 투명성을 통하여 파일 시스템간에 일정 수준의 공유를 허용한다.
정답과 해설 보기

정답 ① · Sun Microsystems에서 개발된 NFS(Network File System)는 네트워크를 통해 원격 파일을 마치 로컬 파일처럼 접근할 수 있게 해주는 분산 파일 시스템입니다. Carnegie-Mellon 대학교에서 개발된 확장성이 큰 분산 컴퓨팅 환경은 AFS(Andrew File System)에 대한 설명으로, NFS에 대한 설명으로는 옳지 않습니다.

NFS는 Sun Microsystems에서 개발된 분산 파일 시스템이며, 카네기멜론 대학 개발은 AFS에 대한 설명이다.

분산 데이터베이스에서 사용자는 데이터가 물리적으로 저장되어 있는 곳을 알 필요 없이 논리적인 입장에서 데이터가 모두 자신의 사이트에 있는 것처럼 처리하는 특성을 무엇이라 하는가?

  1. 지역 자치성(local autonomy)
  2. 위치 독립성(location independence)
  3. 단편 독립성(fragmentation independence)
  4. 중복 독립성(replication independence)
정답과 해설 보기

정답 ② · 분산 데이터베이스의 투명성 개념 중 물리적 저장 위치를 숨기는 특성을 묻는 문제이다. 위치 독립성은 사용자가 데이터가 실제로 어느 사이트에 저장되어 있는지 알 필요 없이 논리적으로 마치 자신의 사이트에 있는 것처럼 접근할 수 있게 하는 특성이다.

데이터의 물리적 위치와 무관하게 논리적으로 단일 시스템처럼 접근하는 특성을 위치 독립성이라 한다.

분산 데이터베이스 시스템에 관한 설명으로 거리가 먼 것은?

  1. 점진적인 시스템 용량의 확장이 가능하다.
  2. 융통성이 높다.
  3. 신뢰성과 가용성이 높다.
  4. 소프트웨어 개발 비용이 적게 든다.
정답과 해설 보기

정답 ④ · 분산 데이터베이스 시스템에 대한 설명 중 거리가 먼 것을 고르는 문제이다. 분산 데이터베이스는 사이트를 추가하는 방식으로 점진적인 용량 확장이 가능하고, 지역별 자율성으로 융통성이 높으며, 한 사이트의 장애가 전체 시스템을 마비시키지 않아 신뢰성과 가용성이 높다.

분산 데이터베이스는 확장성과 신뢰성이 높지만, 관리 복잡도로 인해 개발 비용이 적게 든다는 설명은 거짓입니다.

자주 묻는 물음

분산 데이터베이스의 장점과 단점을 어떻게 구분하는지 확인한다.
분산 데이터베이스는 신뢰성, 가용성, 확장성, 지역 자치성을 높이지만 데이터 동기화와 분산 트랜잭션 처리의 복잡성 때문에 개발 및 유지보수 비용이 증가한다고 한다.
위치 투명성과 다른 투명성의 차이를 어떻게 판단하는지 확인한다.
위치 투명성은 데이터의 물리적 저장 위치를 사용자가 알 필요 없는 성질이고, 중복 투명성은 복제 여부를 의식하지 않는 사용, 병행 투명성은 동시 사용 충돌 방지, 장애 투명성은 장애 시 사용자 개입 최소화와 관련된다고 한다.
NFS와 RAID-5의 핵심 특징을 어떻게 구분하는지 확인한다.
NFS는 Sun Microsystems가 개발한 네트워크 파일 시스템으로 원격 파일을 로컬처럼 사용하게 하고, RAID-5는 RAID-4의 패리티 디스크 집중 문제를 패리티 분산 저장으로 보완한 방식이라고 한다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.