본문 바로가기

반응형

정보처리기사

(6)
정보처리기사 : 소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결 방법을 무엇이라고 하는가? 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위해 일반적으로 사용되는 방법론으로는 "패턴(pattern)"이라고 합니다. 패턴은 특정한 문제에 대한 해결책을 반복적으로 사용하여, 검증된 설계 원칙과 구조를 제공합니다. 소프트웨어 설계에서 사용되는 패턴은 개발자들이 공통적으로 부딪히는 문제를 해결하기 위해 사용되며, 설계 문제를 해결하기 위한 재사용 가능한 해결책을 제공합니다. 따라서, 패턴은 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위한 일반적이고 반복적인 해결 방법이라고 할 수 있습니다. 디자인 패턴(Design Pattern) 디자인 패턴(Design Pattern)은 소프트웨어 설계에서 발생하는 문제를 해결하기 위한 재사용 가능한 해결책을 제공하는 소프트웨어 설계 패턴입니다. 디자인 ..
9. SQL의 뷰(view)에 대한 장점으로 부적합한 것은? 9. SQL의 뷰(view)에 대한 장점으로 부적합한 것은? ① 논리적 데이터 독립성을 제공한다. ② 접근 제어를 통한 보안을 제공한다. ③ 뷰 정의의 변경이 용이하다. ④ 사용자의 데이터 관리를 간단하게 해준다. SQL의 뷰(view)에 대한 장점으로 부적합한 것은 ④ 사용자의 데이터 관리를 간단하게 해준다 입니다. 뷰(view)는 데이터베이스 테이블의 컬럼과 로우를 기반으로 만들어진 가상 테이블입니다. 이를 통해 다음과 같은 장점들을 제공합니다. ① 논리적 데이터 독립성: 뷰는 데이터베이스 테이블의 일부 컬럼을 선택하거나 조인된 결과를 가지고 만들어지므로, 뷰를 사용하면 데이터베이스 테이블과 응용프로그램 사이의 논리적 데이터 독립성을 제공할 수 있습니다. ② 접근 제어를 통한 보안: 뷰를 사용하면 데..
정보처리기사 : 단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은? 22. 단위 테스트에서 테스트의 대상이 되는 하위 모듈을 호출하고, 파라미터를 전달하는 가상의 모듈로 상향식 테스트에 필요한 것은? ① 테스트 스텁(Test Stub) ② 테스트 드라이버(Test Driver) ③ 테스트 슈트(Test Suites) ④ 테스트 케이스(Test Case) 답은 2번 ① 테스트 스텁(Test Stub) 테스트의 대상 모듈이 호출하는 하위 모듈을 대신하여 호출되어 하위 모듈의 기능을 대신하는 가상의 모듈 테스트 대상 모듈에서 다른 모듈을 호출하는 경우, 호출된 모듈이 아직 구현되지 않았거나 테스트 대상 모듈과의 인터페이스가 정의되어 있지 않은 경우에 사용 호출된 모듈의 기능을 모방하여 결과값을 반환하거나 호출 여부를 검증하는 역할을 함 ② 테스트 드라이버(Test Driver..
정보처리기사 : 화이트 박스 검사 기법에 해당하는 것으로만 짝지어진 것은? 화이트 박스 검사 기법에 해당하는 것으로만 짝지어진 것은? ㉠ 데이터 흐름 검사 ㉡ 루프 검사 ㉢ 동등 분할 검사 ㉣ 경계값 분석 ㉤ 원인 결과 그래프 기법 ㉥ 오류 예측 기법 화이트 박스 검사 기법(White Box Testing)은 소프트웨어의 내부 구조와 작동 방식을 이해하여 테스트를 수행하는 기법입니다. 이는 코드의 흐름과 구조를 검사하여 얻는 정보를 바탕으로 테스트 케이스를 설계하고 수행하는 것입니다. 화이트 박스 검사는 구현된 소프트웨어의 로직 흐름에 대한 이해도가 높은 개발자나 테스터가 수행하며, 테스트 대상의 소스 코드, 프로그램 설계도, 흐름도 등의 자료를 참고하여 테스트를 수행합니다. 화이트 박스 검사 기법은 주로 다음과 같은 방법으로 수행됩니다. 문장/의사 결정 검사 (Statemen..
정보처리기사 : 프로그램 설계도의 하나인 NS Chart에 대해 설명해줘 NS Chart는 구조적 프로그램 설계 방법론 중 하나로서, 프로그램을 구성하는 각 모듈과 서브루틴 간의 관계를 시각적으로 표현하는 데 사용됩니다. NS Chart는 흐름도와 구조도의 장점을 결합한 것으로, 모듈과 서브루틴 간의 제어 및 데이터 흐름을 그래픽으로 표현합니다. 이를 위해 NS Chart는 모듈과 서브루틴을 네모 상자로 표현하고, 이들 간의 연결을 화살표로 표현합니다. 또한 조건 분기와 반복문 등의 제어 구조를 그래픽으로 나타내어 프로그램의 구조를 이해하기 쉽게 만듭니다. NS Chart는 구조적 프로그래밍을 위한 도구로, 구조적 프로그래밍의 개념과 방법을 쉽게 이해하고 적용할 수 있도록 도와줍니다. 따라서 소프트웨어 개발 프로젝트에서 프로그램 설계를 담당하는 엔지니어들은 NS Chart를 ..
정보처리기사 : 자료흐름도(DFD) 자료흐름도(DFD)는 시스템의 데이터 흐름을 그래픽적으로 나타내는 방법입니다. DFD에서 사용되는 요소들은 다음과 같습니다. 프로세스 (Process) : 데이터를 처리하는 작업을 나타냅니다. 일반적으로 사각형으로 표현되며, 프로세스 이름이 포함됩니다. 데이터 흐름 (Data Flow) : 데이터가 어떤 방향으로 이동하는지를 나타냅니다. 화살표로 표시되며, 화살표 위에 데이터의 이름이 표시됩니다. 데이터 저장소 (Data Store) : 시스템에서 사용되는 데이터의 저장 장소를 나타냅니다. 직선(단선/이중선)으로 표시되며, 저장소 이름이 포함됩니다. 외부 개체 (External Entity) : 시스템 외부에서 시스템으로 데이터가 들어오거나 시스템에서 데이터가 나가는 개체를 나타냅니다. 도형은 직사각형이..

반응형