모두CBT

다음 상황에 가장 적합한 소프트웨어 아키텍처 패턴은?○ 데이터 관리 컴… | [7급 국가직 소프트웨어공학] 21년 1회차 기출문제 상세 페이지

1[7급 국가직 소프트웨어공학] 21년 1회차
다음 상황에 가장 적합한 소프트웨어 아키텍처 패턴은?
○ 데이터 관리 컴포넌트, 인터랙션 제어 컴포넌트, 화면 관리 컴포넌트를 분리
○ 하나의 데이터를 다양한 그래프로 보여 줄 수 있는 데스크탑 응용 프로그램 개발
○ 데이터베이스 연동 부분과 사용자 웹 화면 제공 부분으로 나눈 웹 기반 응용 프로그램 개발
1
MVC(Model-View-Controller)
2
리포지토리(repository)
3
트랜잭션 처리(transaction processing)
4
파이프 필터(pipe-and-filter)
해설

데이터·제어·화면을 분리하는 구조는 MVC(Model-View-Controller) 패턴이다.

Model은 데이터 관리, View는 화면 표시, Controller는 사용자 상호작용 제어를 맡으므로 하나의 데이터를 여러 뷰(다양한 그래프)로 보여 줄 수 있고, 웹에서도 DB 연동부와 화면부를 나누기 좋다.

  • 리포지토리: 여러 컴포넌트가 중앙 저장소의 데이터를 공유하는 구조로, 화면·제어 분리가 핵심이 아니다.
  • 트랜잭션 처리: 사용자 요청을 트랜잭션 단위로 처리해 데이터베이스 일관성을 유지하는 구조이다.
  • 파이프 필터: 데이터가 필터를 차례로 거치며 변환되는 데이터 흐름 구조이다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[7급 국가직 소프트웨어공학] 21년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요7급 국가직 소프트웨어공학 기출문제 암기장 전체 보기