본문 바로가기

전체 글

(34)
[정보처리기사] 08. SQL 응용 ※ ISO/IEC 9075 기준 (1) SQL - DDL DDL(Data Define Language, 데이터 정의어) DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어 번역한 결과가 데이터 사전(Data Dictionary)이라는 특별한 파일에 여러 개의 테이블로 저장된다 DDL의 3가지 유형 CREATE SCHEMA CREATE DOMAIN CREATE TABLE CREATE VIEW CREATE INDEX ALTER TABLE DROP (2) SQL - DCL DCL(Data Control Language, 데이터 제어어) 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어 데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용한다 D..
[정보처리기사] 07. 애플리케이션 테스트 관리 (1) 애플리케이션 테스트 애플리케이션 테스트 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 개발된 소프트웨어가 고객의 요구사항을 만족시키는지 확인(Validation)하고, 소프트웨어가 기능을정확히 수행하는지 검증(Verification)한다 애플리케이션 테스트의 기본 원리 (2) 애플리케이션 테스트의 분류 프로그램 실행 여부에 따른 테스트 *워크스루(Walkthrough, 검토 회의) - 소프트웨어 개발자가 모집한 전문가들이 개발자의 작업 내역을 검토하는 것 - 소프트웨어 검토를 위해 미리 준비된 자료를 바탕으로 정해진 절차에 따라 평가한다 - 오류의 조기 검출을 목적으로 하며, 발견된 오류는 문서화한다 *인스펙션(Inspection) - 워크스루를 발전시킨 형태 - 소프트웨어 ..
[정보처리기사] 06. 화면 설계 (1) 사용자 인터페이스 사용자 인터페이스(UI, User Interface) 사용자와 시스템 간의 상호작용이 원활하게 이루어지도록 도와주는 장치나 소프트웨어 사용자 인터페이스의 3가지 분야 정보 제공과 전달을 위한 물리적 제어에 관한 분야 콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야 모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야 사용자 인터페이스의 구분 사용자 인터페이스의 기본 원칙 (2) UI표준 및 지침 UI표준 및 지침 UI 표준 : 전체 시스템에 포함된 모든 UI에 공통적으로 적용될 내용으로, 화면 구성이나 화면 이동 등이 포함된다 UI 지침 : UI 요구사항, 구현 시 제약사항 등 UI 개발 과정에서 꼭 지켜야 할 공통의 조건을 의미한다 UI 스타일 가이드 개발자나 ..
[정보처리기사] 05. 인터페이스 구현 (1) 시스템 인터페이스 요구사항 분석 시스템 인터페이스 요구사항 개발할 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것 시스템 인터페이스 요구사항 명세서의 구성 요소 인터페이스 이름 연계 대상 시스템 연계 범위 및 내용 연계 방식 송신 데이터 인터페이스 주기 기타 고려사항 시스템 인터페이스 요구사항 분석 요구사항을 분류하고 구체적으로 명세한 후, 이를 이해관계자들에게 전달하는 일련의 과정 소프트웨어 요구사항 분석 기법을 적절히 이용한다 요구사항의 분해가 필요한 경우, 적절한 수준으로 세분화한다 요구사항 분석 시 누락된 요구사항이나 제한 조건을 추가한다 요구사항에 대한 상대적 중요도를 평가하여 우선순위를 부여한다 시스템 인터페이스 요구사항 분석 절차 1. 시스템 인..
[정보처리기사] 04. 서버 프로그램 구현 (1) 개발 환경 구축 개발 환경 구축 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 개발 환경은 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축한다 분석 단계의 산출물을 바탕으로 개발에 필요한 하드웨어와 소프트웨어를 선정한다 하드웨어와 소프트웨어의 성능, 편의성, 라이선스 등의 비지니스 환경에 적합한 제품들을 최종적으로 결정하여 구축한다 하드웨어 환경 사용자의 인터페이스 역할을 하는 클라이언트(Client) 그리고 클라이언트와 통신하여 서비스를 제공하는 서버(Server)로 구성된다 클라이언트의 종류 : 개인용 컴퓨터(PC), 스마트폰 등 서버의 종류 소프트웨어 환경 클라이언트 서버 운영을 위한 시스템 소프트웨어와 개발에 사용되는 개발 소프트웨어로 ..
[정보처리기사] 03. 통합 구현 (1) 통합 구현 통합 구현 사용자의 요구사항에 맞춰 송·수신 모듈과 중계 모듈 간의 연계를 구현하는 것 통합 구현은 송수신 방식이나 시스템 아키텍처 구성, 송수신 모듈 구현 방법 등에 따라 다르므로 사용자의 요구사항과 구축 환경에 적합한 방식을 설계해야 한다 일반적인 통합 구현은 송수신 시스템과 모듈, 중계 시스템, 연계 데이터, 네트워크로 구성된다 통합 구현의 구성 요소 예 : 통합 구현의 개념도 연계 요구사항 분석 통합 구현을 위해 사용자 요구사항을 분석하여 연계 데이터를 식별 및 표준화하여 연계 데이터를 정의하는 것 연계 요구사항 분석 절차 ① 하드웨어 및 소프트웨어 구성,네트워크 현황 확인 ② 테이블 정의서, 코드 정의서 등의 문서 확인 ③ 체크리스트 작성 체크리스트는 시스템 운영 환경, 성능,..
[정보처리기사] 02. 데이터•출력 구현 (1) 데이터 전환 데이터 전환 운영 중인 기본 정보 시스템에 축적되어 있는 데이터를 추출(Extraction)하여 새로 개발할 정보 시스템에서 운영할 수 있도록 변환(Transformation)한 후, 적재(Loading)하는 일련의 과정 ETL(Extraction, Transformation, Load), 즉 추출, 변환, 적재 과정이라고 한다 데이터 이행(Data Migration)또는 데이터 이관이라고도 한다 데이터 전환 계획서 데이터 전환이 필요한 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서 주요 항목 데이터 전환 개요 데이터 전환 대상 및 범위 데이터 전환 환경 구성 데이터 전환 조직 및 역할 데이터 전환 일정 데이터 전환 방안 비상 계획 데이터 복구 대책 (2) 데이..
[정보처리기사] 01. 요구사항 확인 01. 요구사항 확인 (1) 소프트웨어 생명 주기 소프트웨어 생명 주기 (Software Life Cycle) 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 소프트웨어 생명 주기는 소프트웨어 개발 단계와 각 단계별 주요 활동, 그리고 활동의 결과에 대한 산출물로 표현한다 대표적인 생명 주기 모형 폭포수 타입 프로토타입 모형 나선형 모형 애자일 모형 폭포수 모형(Waterfall Model) 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 거친 후에 다음 단계를 진행하는 개발 방법론 가장 오래되고 가장 폭넓게 사용된 전통적인 소프트웨어 생명 주기 모형 고전적 생명 주기 모형이라고 한다 모형을 적용한 경험과 성공..