본문 바로가기
반응형

정보처리기사 실기12

[정보처리기사 실기] 목차 정보처리기사 실기 목차 [정보처리기사 실기] 1. 요구사항 확인 [정보처리기사 실기] 2. 데이터 입출력 구현 [정보처리기사 실기] 3. 통합 구현 [정보처리기사 실기] 4. 서버프로그램 구현 [정보처리기사 실기] 5. 인터페이스 구현 [정보처리기사 실기] 6. 화면 설계 [정보처리기사 실기] 7. 애플리케이션 테스트 관리 [정보처리기사 실기] 8. SQL 응용 [정보처리기사 실기] 9. 소프트웨어 개발 보안 구축 [정보처리기사 실기] 10. 프로그래밍 언어 활용 [정보처리기사 실기] 11. 응용 SW 기초 기술 활용 [정보처리기사 실기] 12. 제품 소프트웨어 패키징 2021. 12. 3.
[정보처리기사 실기] 12. 제품 소프트웨어 패키징 제품 소프트웨어 패키징 ▶ 소프트웨어 패키징 더보기 모듈별로 생성한 실행 파일들을 하나로 합쳐 사용자에게 전달하기 위한 배포용 설치 파일을 만드는 행위 ▶ 릴리즈노트 (Release Note) 더보기 최종 사용자인 고객에게 개발 과정에서 정리된 릴리즈 정보를 제공하는 문서 ▶ 릴리즈노트 구성요소 11가지 더보기 헤더: 릴리즈노트 이름, SW이름, 버전, 날짜 등 개요: SW 및 변경사항에 대한 전반적 개요 목적: 해당 릴리즈 버전에서의 추가/수정된 기능 목록 및 현재 릴리즈의 목적 문제 요약: 수정된 버그에 대한 간략한 설명 또는 릴리즈 추가 항목에 대한 요약 재현 항목: 버그 발견 과정 설명 수정/개선 내용: 버그 수정/개선 내용 설명 사용자 영향도: 기능 변화가 사용자가 다른 기능을 사용하는데 미치는.. 2021. 12. 2.
[정보처리기사 실기] 11. 응용 SW 기초 기술 활용 운영체제 특징 ▶ 운영체제 더보기 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어 ▶ 운영체제 종류 더보기 Windows: Microsoft 사에서 개발한 운영체제로, GUI, 선점형 멀티태스킹, PnP, OLE 등의 특징이 있다. Unix: AT&T 벨 연구소, MIT, GE가 공동으로 개발한 운영체제로, 시분할 시스템, 다중 사용자, 다중 작업, 트리 구조 파일 시스템 등의 특징이 있다. Linux: 리누스 토발즈가 개발한 Unix 기반의 운영체제 MacOS: Apple 사에서 개발한 Unix 기반의 PC 운영체제 Android: Google 사에서 개발한 Linux 기반 모바일 운영체제 iOS: Apple 사에서.. 2021. 11. 30.
[정보처리기사 실기] 9. 소프트웨어 개발 보안 구축 소프트웨어 개발 보안 구축 ▶ Secure SDLC 더보기 기존의 SDLC에 보안을 강화한 개발 프로세스 ▶ Secure SDLC 방법론 4가지 더보기 CLASP: 생명주기 초기 단계에서 보안을 강화하기 위한 프로세스로, 이미 운영중인 시스템에 사용하기 적합 MS-SDL: 마이크로소프트 사에서 자체적으로 수립한 SDLC Seven Touchpoints: 소프트웨어 보안의 모범사례를 SDLC에 통합 CWE (Common Weakness Enumeration): 소프트웨어의 보안 취약점을 유발하는 원인들을 정리한 방법론 ▶ 정보보안 3대 요소 더보기 기밀성 (Confidentiality): 인가된 사용자만 접근 허용 무결성 (Integrity): 인가된 사용자만 수정 허용 가용성 (Availability):.. 2021. 11. 26.
[정보처리기사 실기] 8. SQL 응용 SQL ▶ SQL (Structured Query Language) 더보기 RDBMS의 데이터를 관리하기 위해 설계된 특수 목적 프로그래밍 언어 ▶ SQL 종류 3+1가지 더보기 DDL (Data Define Language): 테이블과 같은 데이터 구조를 정의하기 위해 사용하는 명령어 DCL (Data Control Language): DB 접근 권한을 부여하고 회수하기 위해 사용하는 명령어 DML (Data Modify Language): 테이블에 들어있는 데이터를 조회 및 변경하기 위해 사용하는 명령어 ▶ DDL 종류 3가지 더보기 CREATE: TABLE, VIEW, INDEX 등의 데이터 구조 생성 ALTER: 데이터 구조 수정 DROP: 데이터 구조 삭제 ▶ DCL 종류 5가지 더보기 GRAN.. 2021. 11. 26.
[정보처리기사 실기] 7. 애플리케이션 테스트 관리 애플리케이션 테스트 관리 ▶ 애플리케이션 테스트 더보기 애플리케이션이 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 ▶ 애플리케이션 테스트 기본 원리 더보기 완벽한 테스트는 불가능 테스팅은 정황에 의존적 개발 초기에 테스팅 시작 테스트와 위험은 반비례 테스트의 점진적 확대 테스트는 별도의 팀에서 수행 파레토 법칙 (결함 집중): 전체 결함의 80%는 모듈의 20%에서 발견됨 살충제 패러독스: 동일한 테스트 케이스로 테스트를 반복하면 더이상 결함이 발견되지 않음 오류-부재의 궤변: 결함이 없더라도 요구사항을 만족하지 못했다면 소프트웨어의 품질이 높다고 할 수 없음 애플리케이션 테스트의 분류 ▶ 프로그램 실행 여부에 따른 테스트 방식 2가지 더보기 정적 테스트: 프로그램을 실행하지 않고 구조를 분석하.. 2021. 11. 25.
[정보처리기사 실기] 6. 화면 설계 화면 설계 ▶ UI (User Interface) 더보기 사람과 시스템 사이에서 의사소통을 할 수 있도록 만들어진 물리적, 가상적 매개체 ▶ UX (User eXperience) 더보기 사용자가 어떤 시스템, 제품, 서비스를 직, 간접적으로 이용하면서 느끼고 생각하게 되는 총체적 경험 ▶ UI 종류 4가지 더보기 CLI (Character User Interface): 키보드를 통한 텍스트 입력과 출력 GUI (Graphic User Interface): 마우스를 통한 그래픽 인터페이스 NUI (Natural User Interface): 사람의 신체를 통한 입력과 출력 제어 OUI (Organic User Interface): 자연 그대로의 상태 특성들을 반영한 장치 제어 ▶ UI 설계 원칙 4가지 더.. 2021. 11. 15.
[정보처리기사 실기] 5. 인터페이스 구현 인터페이스 설계서 확인 ▶ 인터페이스 설계서 더보기 인터페이스 구현 단계의 산출물로, 이기종 시스템 또는 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 정보가 정의된 문서 인터페이스 구현 ▶ JSON (JavaScript Object Notation) 더보기 속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷 ▶ XML(eXtensible Markup Language) 더보기 W3C에서 개발한 특수한 목적을 갖는 마크업 언어를 만드는데 사용되는 다목적 마크업 언어로, 유니코드를 사용한다. ▶ AJAX 더보기 자바스크립트를 사용하여 클라이언트와 서버 간에 XML 데이터를 주고 받는 비동기 통신 기술 ▶ REST 더보기 표준화된 HTTP 메서드로 자원의 존재/.. 2021. 11. 12.
[정보처리기사 실기] 4. 서버프로그램 구현 개발환경 구축 ▶ 프로그램 개발 도구 4가지 더보기 구현 도구: 코드 작성, 디버깅, 수정 등의 작업을 하며, 개발에 가장 많이 사용됨 테스트 도구: 코드의 기능 검증과 품질 향상을 위해 사용 형상관리 도구: 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전관리를 위해 사용 빌드 도구: 코드 빌드 및 배포를 수행하며 구성요소들과 모듈들에 대한 의존성 관리 지원 ▶ 빌드 도구 5가지 더보기 Ant: XML 기반으로, 형식적 규칙이 없고 빌드 프로세스만 정의한다. 스크립트 재사용이 어렵다. make: 유닉스 계열 운영체제에서 주로 사용되며, Makefile을 참조하여 빌드한다. Maven: Java용 프로젝트 관리도구로 Ant의 대안으로 만들어졌다. POM.xml을 통해 라이브러리를 관리한다. Grad.. 2021. 10. 8.
반응형