정보처리기사 실기 13

[정보처리기사 - 실기] XII. 제품 소프트웨어 패키징 - 제품 소프트웨어 버전 등록

제품 소프트웨어 버전 등록 ⭐⭐ 소프트웨어 형상 관리 소프트웨어의 변경 사항을 체계적으로 추적하고 통제하는 관리 기법 제품 소프트웨어 버전 관리 도구 사용 ⭐⭐ 소프트웨어 버전관리 도구 유형 (공클분) 공유 폴더 방식 : 매일 개발이 완료된 파일은 약속된 위치의 공유 폴더에 복사하는 방식 클라이언트 / 서버 방식 : 중앙에 버전 관리 시스템을 항시 작동시킴 분산 저장소 방식 : 로컬 저장소와 원격 저장소로 분리된 구조 소프트웨어 버전관리 도구별 특징 CVS : 서버와 클라이언트로 구성되어 다수의 인원이 동시에 범용적인 운영체제로 접근 가능하여 버전관리가 가능한 도구 SVN : 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 도와주는 도구 RCS : 소스 파일의 수정을 한 사람만으로 제한 Bitkee..

[정보처리기사 - 실기] XII. 제품 소프트웨어 패키징 - 제품 소프트웨어 매뉴얼 작성

제품 소프트웨어 매뉴얼 작성 ⭐⭐ 제품 소프트웨어 매뉴얼 제품 소프트웨어 개발 단계부터 적용한 기준이나 패키징 이후 설치 및 사용자 측면의 주요 내용 등을 기록한 문서 제품 소프트웨어 설치 매뉴얼 기본 작성 항목 (목이주구) 목차 및 개요 / 문서 이력 정보 / 설치 매뉴얼 주석 / 설치 도구의 구성 제품 소프트웨어 설치 매뉴얼 구성요소 (개파절아 삭버고준) 제품 소프트웨어 개요 / 설치 관련 파일 / 설치 절차 / 설치 아이콘 / 삭제 방법 / 설치 버전 및 작성자 / 고객 지원 방법 및 FAQ / 준수 정보 & 제한 보증 제품 소프트웨어 설치 매뉴얼 작성 프로세스 (개유 설삭 이최) 개요 및 기능 식별 / UI 분류 / 설치 / 백업 파일 확인 / 삭제 절차 확인 / 이상 유형 확인 / 최종 매뉴얼 ..

[정보처리기사 - 실기] XII. 제품 소프트웨어 패키징 - 제품 소프트웨어 패키징하기

사용자 중심의 패키징 수행 ⭐⭐ 제품 소프트웨어 패키징 개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정 모듈화 모듈을 이용하여 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 소프트웨어 설계 기법 모듈화의 장점 개발 편의성 : 프로그램의 효율적인 관리가 가능하다. 복잡성 감소 : 기능의 분리가 가능하고 인터페이스가 단순하다. 모듈 패키징 작업 기능 식별 → 모듈화 → 빌드 진행 → 사용자 환경 분석 → 패키징 적용 시험 → 패키징 변경 개선 소프트웨어 모듈 빌드 소스 코드 파일을 컴퓨터에서 실행할 수 있는 제품 소프트웨어의 단위로 변환하는 과정 버전을 고려한 제품 릴리즈 노트 작성 ⭐⭐ 릴리즈 노트 조직의 최종 사용자인 고객과 잘 정리..

[정보처리기사 - 실기] XI. 응용 SW 기초 기술 활용 - 네트워크 기초 활용

네트워크 계층 구조 파악 ⭐⭐⭐ 네트워크 네트워크란 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라 WAN : 광대역 네트워크 → 넓은 전송 거리 , 라우팅 알고리즘 필요 LAN : 근거리 네트워크 → 한 건물 또는 작은 지역 커버 네트워크 장비 네트워크 프로토콜 파악 ⭐⭐⭐ 프로토콜 서로 다른 시스템이나 기기들 간의 데이터 교환을 원할히 하기 위한 표준화된 통신 규약 프로토콜의 기본 요소 (구의타) 구문 : 데이터 형식, 코딩, 신호, 레벨 등의 규정 의미 : 조정과 에러 처리를 위한 규장 타이밍 : 속도 조절과 순서 관리 규정 네트워크 프로토콜 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고받는 양식과 규칙의 체계 프로토콜 특징 TCP 전송 계층에 위치하면서 근거리 통신..

[정보처리기사 - 실기] XI. 응용 SW 기초 기술 활용 - 데이터베이스 기초 활용하기

데이터베이스 종류 ⭐⭐⭐ 데이터베이스 다수의 인원, 시스템 또는 프로그램이 사용할 목적으로 통합하여 관리되는 데이터의 집합 DBMS 데이터 관리의 복잡성을 해결하는 동시에 데이터 추가, 변경, 검색, 삭제 및 백업, 복구, 보안 등의 기능을 지원하는 소프트웨어 DBMS 유형 DBMS 특징 상용 DBMS 특정 회사에서 유료로 판매하는 시스템 오픈 소스 기반 DBMS 오픈 소스 기반 데이터베이스 시스템은 오픈 소스 라이선스 정책을 준용하는 범위 내에서 사용이 자유롭다. 관계형 데이터 베이스 활용 ⭐⭐⭐ ERD 업무 분석 결과로 도출된 실체와 엔티티 간의 관계를 도식화한 다이어그램 ER 모델 ERD의 구성요소인 개체, 관계, 속성을 추출하기 위해서는 업무나 시스템에 대한 명확한 정의가 있어야 한다. 데이터베이..

[정보처리기사 - 실기] XI. 응용 SW 기초 기술 활용 - 운영체제의 특징

운영체제 종류 ⭐⭐⭐ 운영체제의 개념 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 윈도우 운영체제 [ 특징 (지선자 오) ] GUI 제공 : 키보드 없이 마우스로 아이콘이나 메뉴를 선택하여 작업을 수행하는 그래픽 기반의 인터페이스 방식 선점형 멀티태스킹 방식 제공 : 동시에 여러 개의 프로그램을 실행하면서 운영체제가 각 작업의 CPU 이용 시간을 제어 자동감지 기능 제공 : 하드웨어를 설치했을 때 필요한 시스템 환경을 운영체제가 자동으로 구성해주는 자동감지 기능 제공 CLE 사용 : 개체를 현재 작성중인 문서에 자유롭게 연결 또는 삽입하여 편집할 수 있게 해주는 기능 제공 유닉스 운영체제 [ 특징 (대다 사이계) ] 대화식 운영체제 기능 제공 : 프롬프..

[정보처리기사 - 실기] X. 프로그래밍 언어 활용 - 언어 특성 활용하기

프로그래밍 언어의 언어별 특성 ⭐⭐ 개발 편의성에 따른 분류 실행하는 방식에 따른 분류 구현 기법에 따른 분류 절차형 프로그래밍 언어 종류 객체지향 프로그래밍 언어 종류 스크립트 언어 선언형 언어 종류 객체지향 프로그래밍 객체와 객체 간의 통신을 통해 프로그램이 구현된다. 객체지향 프로그래밍의 구성요소 객체의 구성 요소 라이브러리 활용 ⭐⭐ 라이브러리 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체로서, 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공한다. 라이브러리의 구성 라이브러리 종류 표준 라이브러리 : 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미 외부 라이브러리 : 표준 라이브러리와 달리 별도의 파일을 설치 라이브러리 기능 모듈과 패키지..

[정보처리기사 - 실기] VIII. SQL 응용 - 응용 SQL 작성하기

집계성 SQL 작성 ⭐⭐⭐ 데이터 분석 함수의 종류 집계 함수 여러 행 또는 테이블 전체 행으로부터 하나의 결괏값을 반환하는 함수 집계 함수 구문 SELECT 컬럼1, 컬럼2, ..., 집계 함수 FROM 테이블 명 [WHERE 조건] GROUP BY 컬럼1, 컬럼2, ... [HAVING 조건식(집계함수 포함)] GROUP BY 구문 복수 ROW 대상의 데이터 분석 시 그룹핑 대상이 되는 부분 선별 시 사용 HAVING 구문 WHERE 구문 내에는 사용할 수 없는 집계 함수의 구문을 적용하여 복수 행의 계산 결과를 조건별로 적용하는데 사용 일반적으로 GROUP BY 뒤에 기재하며 GROUP BY 구문의 기준 항목이나 소그룹 집계 함수를 활용한 조건을 적용하는 데 사용 집계 함수 종류 집계 함수 활용 예..

[정보처리기사 - 실기] VIII. SQL 응용 - 절차형 SQL 작성하기

프로시저 ⭐⭐⭐ 프로시저의 개념 절차형 SQL을 활용하여 특정 기능을 수행할 수 있는 트랜잭션 언어 프로시저 호출을 통해 실행되며 이를 통해 일련의 SQL 작업을 포함하는 데이터 조작어를 수행한다. 프로시저 구성 (디비컨 SET) 선언부 CREATE [OR REPLACE] PROCEDURE 프로시저_명 ... IS 변수 선언 시작/종료부 프로시저의 시작을 알려주는 명령어 → BEGIN 프로시저의 끝을 알려주는 명령어 → END 제어부 조건문 IF 조건 THEN 문장; ELSIF 조건 THEN 문장; ... ELSE 문장; END IF; 2. 간단한 케이스문 CASE 변수 WHEN 값1 THEN SET 명령어; WHEN 값2 THEN SET 명령어; ... ELSE SET 명령어; END CASE; 3. ..

[정보처리기사 - 실기] VII. 애플리케이션 테스트 관리 - 애플리케이션 성능 개선

애플리케이션 성능 분석 ⭐ 애플리케이션 성능 측정 지표 (처응 경자) 데이터베이스 성능저하 원인 (락패릭사커) 애플리케이션 성능 테스트 수행 절차 (도환시성) 애플리케이션 성능 개선 ⭐⭐ 나쁜 코드 다른 개발자가 로직을 이해하기 어렵게 작성된 코드 나쁜 코드 유형 (오문이 결침) 클린 코드 잘 작성되어 가독성이 높고 단순하고 의존성을 줄이고 중복을 최소화하여 깔끔하게 잘 정리된 코드 클린 코드 유형 (이주배 함제오) 소스 코드 품질 분석 소스 코드에 대한 코딩 스타일, 설정된 코딩 표준, 코드의 복잡도 등을 발견하기 위한 활동 소스 코드 품질분석 도구 애플리케이션 성능 개선 방안 (소아프 메입시애) 소스 코드 최적화 기법 적용 아키텍처 조정을 통한 성능 개선 프로그램 호출 순서 조정 적용 메모리 사용 최..

반응형