본문 바로가기

정보처리기사24

3장// 제품 소프트웨어 패키징 - 배포 ✔ 소프트웨어 패키징 소프트웨어 페키징의 개요 //사용자에게 배포하기 위함 ->소프트웨어 패키징이란 모듈별로 생성한 파일들을 묶어 배포용 설치 파일을 만드는 것을 말한다 ->개발자가 아니라 사용자 중심으로 진행한다 -> 소스코드는 향후 관리를 고려하여 모듈화 하여 패키지한다 패키징 시 고려사항 -사용자의 시스템환경, 운영체제 , CPU , 메모리 등에 필요한 최소 환경을 정의한다 -Ui는 시각적인 자료와 함꼐 메뉴얼과 일치시켜 패키징 -소프트웨어는 하드웨어와 함께 관리 될 수 있도록 Managed Service 패키징 작업 순서 -배포는 온라인 또는 오프라인으로 배포 ✔ 릴리즈 노트 작성 릴리즈 노트의 개요 -개발 과정에서 정의된 릴리즈 정보를 고객에게 공유하기 위한 문서 =>배포하게 되면 개발자가 사용.. 2021. 8. 13.
2장// 통합구현 -실무에 유용 ✔단위 모듈 구현 ===>개발 시 필요한것 이 무엇일지 생각한다면 암기가 더 쉽다 모듈 개요 단위 = 기준 모듈의 개수 = 기능의 개수 독립적 컴파일 가능 -소프트웨어 구현에 필요한 여러 동작 중 한가지 동작을 수행하는 기능을 모듈로 구현한 것 -사용자 또는 다른 모듈로부터 값을 전달받아 시작되는 작은 프로그램 1.단위 기능 명세서 작성 단위기능을 명세화한 문서 복잡한 시스템을 단순하게 구현하기 위한 추상화 작업이 필요 대형 시스템을 분해하여 단위 기능별로 구분하고 각 기능들로 계층적으로 구성하는 구조화 과정으로 거침 2.입출력 기능 구현 단위 기능 명세서에 정의한 데이터 형식에 따라 입출력 기능을 위한 알고리즘 및 데이터 구현 모듈 간 연동 또는 통신을 위한 데이터 구현 IPC(Inter Process.. 2021. 8. 13.
1장// 데이터 입 출력 구현 ✔자료구조 -자료구조에 따라 프로그램 실행시간이 달라진다 -자료의 표현과 그것과 관련된 연산이다 -어떠한 자료 구조에서도 필요한 모든 연산들을 처리할 수 있다 -프로그램을 작성할 대 고려사항은 저장공간의 효율성과 실행시간의 신속성이다 자료구조의 분류 순서가 있는 선형구조와 순서가 없는 비선영구조로 나뉜다 선형구조: 배열, 리스트(연속리스트, 연결리스트), 스택, 큐 비선형구조: 트리, 그래프 배열 -같은 타입의 데이터가 있는 정적의 자료구조 -정적=변화가 없다 -배열의 길이 수정이 안된다 -> 메모리의 낭비 -반복적 데이터처리 연속리스트(Contiguous List) -배열에서 편집기능이 추가된것 -기억공간 밀도 효율은 1 좋다 -배열과 같이 연속되는 기억장소에 저장되는 자료구조 -연속리스트는 중간에 데.. 2021. 8. 12.
응용 SW 기초 기술 활용(2) ✔가상기억장치 구현 기법/ 페이지 교체 알고리즘 가상 기억 장치의 개요 -보조기억장치의 일부를 주기억장치처럼 사용하는 것 -용량이 작은 주기억장치를 마치 큰 용량을 가진 것처럼 사용할 수 있음 -프로그램을 여러 작은 블록 단위로 나누어서 가상 기억장치에 보관해 놓고, 프로그램 실행시 요구되는 블록만 주기억장치에 불연속적으로 할당하여 처리 -주기억장치의 이용률과 다중 프로그래밍의 효율 상승 -가상기억장치에 저장된 프로그램을 실행하려면 가상 기억장치의 주소를 주기억장치의 주소로 바꾸는 주소 변환 작업이 필요(Mapping) -연속 할당 방식에서 발생 할 수 있는 단편화를 해결할 수 있음 페이징 기법(분산할당기법) 2021. 8. 12.
응용 SW 기초 기술 활용(2) ✔가상기억장치 구현 기법/ 페이지 교체 알고리즘 가상 기억 장치의 개요✨✨✨ -보조기억장치의 일부를 주기억장치처럼 사용하는 것 -용량이 작은 주기억장치를 마치 큰 용량을 가진 것처럼 사용할 수 있음 -> 사용 주된 이유: 주기억장치보다 큰 프로그램 수행하기 위해서 -프로그램을 여러 작은 블록 단위로 나누어서 가상 기억장치에 보관해 놓고, 프로그램 실행시 요구되는 블록만 주기억장치에 불연속적으로 할당하여 처리 -주기억장치의 이용률과 다중 프로그래밍의 효율 상승 -가상기억장치에 저장된 프로그램을 실행하려면 가상 기억장치의 주소를 주기억장치의 주소로 바꾸는 주소 변환 작업이 필요(Mapping) -연속 할당 방식에서 발생 할 수 있는 단편화를 해결할 수 있음 페이징 기법(분산할당기법) 안 -가상기억장치의 보관.. 2021. 8. 8.
응용 SW 기초 기술 활용(1) ✔운영체제의 개념 운영체제의 정의 컴퓨터 시스템의 자원들을 효율적으로 관리하여, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 사용자 응용프로그램 유틸리티 운영체제 하드웨어 운영체제의 목적 -처리능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축 등 -운영체제의 성능을 평가하는 기준 -> 처리능력(Throughput): 일정 시간 내에 시스템이 처리하는 일의 양 -> 반환시간(Turn Around Time)(= 응답시간): 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때 까지 걸리는 시간 -> 사용가능도(Availability): 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 -> 신뢰도(Reliability): 주어진 문제를 정확하게 .. 2021. 8. 8.