728x90
[정처기 필기] 「2」 | 통합 구현 - (2.1) 단위 모듈 구현, 테스트, 개발 지원 도구 「1」 소프트웨어 설계 > 「2」 소프트웨어 개발 - 데이터 입 / 출력 구현, > 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 단위 모듈 구현 > 2 단위 모듈 테스트 > 3 개발 지원 도구 1. 단위 모듈 구현 단위 모듈(Unit Module)의 개요 소프트웨어 구현에 필요한 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현 - 단위 모듈로 구현되는 하나의 기능을 단위 기능이라 부름 - 값을 전달받아 시작되는 작은 프로그램을 의미 - 두 개의 단위 모듈이 합쳐질 경우, 두 개의 기..
[정처기 필기] 「2」 | 데이터 입 / 출력 구현 - (1.3) 데이터베이스 개요, 절차형 SQL 「1」 소프트웨어 설계 > 「2」 소프트웨어 개발 - > 데이터 입 / 출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 자료구조 2 트리(Tree) 3 정렬(Sort) 4 검색 - 이분 검색 / 해싱 > 5 데이터베이스 개요 > 6 절차형 SQL 5. 데이터베이스 개요 데이터저장소 소프트웨어 개발 과정에서 다루어야 할 데이터들을 논리적 구조로 조직화, 물리적인 공간에 구축 - 논리 데이터저장소, 물리 데이터저장소로 구분 논리 데이터저장소 : 데이터 간의 연관성, 제약조건 식별하..
[정처기 필기] 「2」 | 데이터 입 / 출력 구현 - (1.2) 정렬, 검색 - 이분 검색 / 해싱 「1」 소프트웨어 설계 > 「2」 소프트웨어 개발 - > 데이터 입 / 출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 자료구조 2 트리(Tree) > 3 정렬(Sort) > 4 검색 - 이분 검색 / 해싱 5 데이터베이스 개요 6 절차형 SQL 3. 정렬(Sort) 삽입 정렬(Insertion Sort) 가장 간단한 정렬 방식, 순서화된 파일에 새로운 하나의 레코드를 순서에 맞게 삽입시켜 정렬 - 두 번째 키, 첫 번째 키 비교, 순서대로 나열(1회전), 세 번째 키를 첫 ..
[정처기 필기] 「2」 | 데이터 입 / 출력 구현 - (1.1) 자료구조, 트리 「1」 소프트웨어 설계 > 「2」 소프트웨어 개발 - > 데이터 입 / 출력 구현, 통합 구현, 제품 소프트웨어 패키징, 애플리케이션 테스트 관리, 인터페이스 구현 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 자료구조 > 2 트리(Tree) 3 정렬(Sort) 4 검색 - 이분 검색 / 해싱 5 데이터베이스 개요 6 절차형 SQL 1. 자료구조 자료 구조의 정의 프로그램에서 사용하기 위한 자료를 기억장치의 공간 내에 저장하는 방법, 저장된 그룹 내에 존재하는 자료 간의 관계, 처리 방법 등 연구 분석하는 것 선형 구조 (Linear Structure) 배열(Array) 선형 리스..
[정처기 필기] 「1」 | 인터페이스 설계 - (4.2) 인터페이스 방법 명세화, 미들웨어 설루션 명세 > 「1」 소프트웨어 설계 - 요구사항 확인, 화면 설계, 애플리케이션 설계, > 인터페이스 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 시스템 인터페이스 요구사항 분석 2 인터페이스 요구사항 검증 > 3 인터페이스 방법 명세화 > 4 미들웨어 설루션 명세 1. 시스템 인터페이스 요구사항 분석 인터페이스 방법 명세화의 개념 내 / 외부 시스템이 연계하여 작동할 때 인터페이스 별, 송 / 수신 방법, 송 / 수신 데이터, 오류 식별, 처리 방안 등 문서로 정리 - 인터페이스 별로 송 / 수신 방법을 명세화하기 위해서, 시스템 연계 기술..
[정처기 필기] 「1」 | 인터페이스 설계 - (4.1) 시스템 인터페이스 요구사항 분석, 검증 > 「1」 소프트웨어 설계 - 요구사항 확인, 화면 설계, 애플리케이션 설계, > 인터페이스 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 시스템 인터페이스 요구사항 분석 > 2 인터페이스 요구사항 검증 3 인터페이스 방법 명세화 4 미들웨어 설루션 명세 1. 시스템 인터페이스 요구사항 분석 시스템 인터페이스 요구사항 구성 독립적으로 떨어져 있는 시스템들끼리 서로 연동하여 상호작용하기 위한 접속 방법, 규칙 - 개발을 목표로 하는 시스템, 외부사항을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항 기술 - 시스템 인터페이스 요구사항 명..
[정처기 필기] 「1」 | 애플리케이션 설계 - (3.4) 코드, 디자인 패턴 > 「1」 소프트웨어 설계 - 요구사항 확인, 화면 설계, > 애플리케이션 설계, 인터페이스 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 소프트웨어 아키텍처 2 아키텍처 패턴 3 객체지향(Object-Oriented) 4 객체지향 분석 및 설계 5 모듈 6 공통 모듈 > 7 코드 > 8 디자인 패턴 7. 코드 코드(Code)의 개요 컴퓨터를 이용하여 자료를 처리하는 과정에서 분류 / 조합 / 집계를 용이하게 하고, 특정 자료의 추출을 쉽게 하기 위해 사용하는 기호 - 정보를 신속 / 정확 / 명료하게 전달할 수 있게 함 - 일정한 규칙, 정보 처리의 효율과 ..
[정처기 필기] 「1」 | 애플리케이션 설계 - (3.3) 모듈, 공통 모듈 > 「1」 소프트웨어 설계 - 요구사항 확인, 화면 설계, > 애플리케이션 설계, 인터페이스 설계 「2」 소프트웨어 개발 「3」 데이터베이스 구축 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 소프트웨어 아키텍처 2 아키텍처 패턴 3 객체지향(Object-Oriented) 4 객체지향 분석 및 설계 > 5 모듈 > 6 공통 모듈 7 코드 8 디자인 패턴 5. 모듈 모듈(Module)의 개요 모듈화를 통해 분리된 시스템의 각 기능들, == 서브루틴, 서브시스템, 소프트웨어 내의 프로그램, 작업 단위 - 단독으로 컴파일 가능, 재사용 - 독립되는 기능을 가진 단위(UNIT), 하나의 기능만 수행하고 다른 모듈과 과도한..