[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 4과목 2장. 프로그래밍 언어 활용
정보처리기사 4과목 프로그래밍 언어 활용
2장. 프로그래밍 언어 활용
데이터 타입 Ⓑ
데이터 타입
C/C++ : char, unsigned char, short, int, long, long long, unsigned short, unsigned int, unsigned long, float, double, long double
JAVA : char, byte, short, int, long, float, double, boolean
127 변수 Ⓐ
기억 클래스
기억영역을 결정하는 작업
자동 변수(Automatic Variable) : 범위가 한정된 블록 내에서 선언되...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 4과목 1장. 서버 프로그램 구현
정보처리기사 4과목 프로그래밍 언어 활용
1장. 서버 프로그램 구현
121 개발 환경 구축 Ⓑ
개발 환경 구축
소프트웨어 개발을 위한 소프트웨어 및 하드웨어 장비 구축
하드웨어 환경
Web Server : 클라이언트로부터 요청을 받아 처리하는 서버, 저용량의 정적 파일 제공 (ex. Apache HTTP Server, Microsoft Internet Information Service, Google Web Server)
Web Application Server : 사용자에게 동적 서비스를 제공 (ex. Apache Tomcat, IBM WebSphere, Oracle WebL...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 2과목 5장. 인터페이스 구현
정보처리기사 2과목 소프트웨어 개발
5장. 인터페이스 구현
061 모듈 연계를 위한 인터페이스 기능 식별 Ⓐ
EAI(Enterprise Application Integration)
기업 내 각종 애플리케이션 및 플랫폼 간의 정보 전달, 연계 통합 등 상호 연동이 가능하게 해주는 솔루션
ex) Point-to-Point, Hub & Spoke, Message Bus, Hybrid
유형
기능
Point-to-Point
가장 기본적, 애플리케이션을 1:1로 연결
Hu...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 2과목 4장. 애플리케이션 테스트 관리
정보처리기사 2과목 소프트웨어 개발
4장. 애플리케이션 테스트 관리
049 애플리케이션 테스트 Ⓑ
애플리케이션 테스트의 기본 원리
파레토 법칙 : 오류의 80%는 20% 모듈에서 발견되므로 20%의 모듈을 집중적으로 테스트해야 한다.
살충제 패러독스(Pesticide Paradox) : 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않음
050 애플리케이션 테스트의 분류 Ⓑ
프로그램 실행 여부에 따른 테스트
정적 테스트 : 프로그램을 실행하지 않음 (ex. 워크스루, 인스펙션, 코드 검사)
동적 테스트 : 프로그램을 실행하여 오류를 찾음 (e...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 2과목 3장. 제품 소프트웨어 패키징
정보처리기사 2과목 소프트웨어 개발
3장. 제품 소프트웨어 패키징
041 소프트웨어 패키징 ⒶⒷⒸ
소프트웨어 패키징
실행 파일들을 묶어 배포용 설치 파일을 만드는 것
기능 식별 -> 모듈화 -> 빌드 진행 -> 사용자 환경 분석 -> 패키징 및 적용 시험 -> 패키징 변경 개선 -> 배포
042 릴리즈 노트 작성 Ⓑ
릴리즈 노트(Release Note)
개발 과정에서 정리된 릴리즈 정보를 고객과 공유하기 위한 문서
모듈 식별 -> 릴리즈 정보 확인 -> 릴리즈 노트 개요 작성 -> 영향도 체크정식 릴리즈 노트 작성 -&g...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 2과목 2장. 통합 구현
정보처리기사 2과목 소프트웨어 개발
2장. 통합 구현
038 단위 모듈 구현 Ⓒ
단위 모듈(Unit Module)
한 가지 동작을 수행하는 기능을 모듈로 구현한 것
단독 컴파일 가능
단위 기능 명세서 작성 -> 입·출력 기능 구현 -> 알고리즘 구현
039 단위 모듈 테스트 Ⓑ
단위 모듈 테스트
단위 테스트(Unit Test) 라고도 함
ex) 화이트 박스 테스트, 블랙박스 테스트
테스트 케이스(Test Case) : 입력 값, 실행조건, 기대 결과 등으로 구성됨 명세서
테스트 프로세스 : 계획 및 제어 -> 분석 및 설계 -> 구현 및...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 2과목 1장. 데이터 입·출력 구현
정보처리기사 2과목 소프트웨어 개발
1장. 데이터 입·출력 구현
034 자료구조 Ⓐ
선형 구조(Linear Structure) : 배열, 선형 리스트, 스택, 큐, 데크
비선형 구조(Non-Linear Structure) : 트리, 그래프
배열(Array)
동일한 자료형, 같은 크기, 순서
추가가 어렵고 삭제 시 메모리 낭비 발생
첨자 이용
반복적인 데이터 처리 작업에 적합
선형 리스트(Linear List)
연속 리스트(Contiguous List) : 연속되는 기억장소에 저장, 기억장소 이용 효율이 좋음, 삽입·삭제 시 자료 이동 필요
...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 1과목 4장. 인터페이스 설계
정보처리기사 1과목 소프트웨어 설계
4장. 인터페이스 설계
027 시스템 인터페이스 요구사항 분석 Ⓑ
시스템 인터페이스 요구사항
인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기 …
요구사항 관련 자료 준비 -> 요구사항 선별 -> 요구사항 분류 -> 요구사항 분석 및 명세서 구체화 -> 요구사항 명세서 공유
028 인터페이스 요구사항 검증 Ⓑ
요구사항 검증
요구사항 검토 계획 수립 -> 검토 및 오류 수정 -> 베이스라인 설정
동료검토(Peer Review) : 개발자가 직접 설명 및...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 1과목 3장. 애플리케이션 설계
정보처리기사 1과목 소프트웨어 설계
3장. 애플리케이션 설계
020 소프트웨어 아키텍처 Ⓐ
소프트웨어 아키텍처
모듈화 : 기능을 모듈 단위로 나눔, 모듈 ↓ 통합비용 ↑, 모듈 ↑ 통합비용 ↓
추상화 : 포괄적인 개념 설계 후 세분화하여 구체화시킴 (ex. 과정 추상화, 데이터 추상화, 제어 추상화)
단계적 분해 : Niklaus Wirth가 제안한 하향식 설계 전략, 추상화를 반복
정보 은닉 : 모듈 내부 정보를 다른 모듈이 접근하거나 변경하지 못하도록 함, 수정·시험·유지보수 용이
설계 목표 설정 -> 시스템 타입 결정 -> 아키텍처 패턴 적용 -> 서브시...
[정보처리기사] 개정 후 2020 시나공 필기 요약 정리 - 1과목 2장. 화면 설계
정보처리기사 1과목 소프트웨어 설계
2장. 화면 설계
010 사용자 인터페이스 Ⓐ
사용자 인터페이스 종류
CLI(Command Line Interface)
GUI(Graphical User Interface)
NUI(Natural User Interface) : 사용자의 말이나 행동으로 기기 조작
사용자 인터페이스 기본 원칙
직관성
유효성 : 사용자의 목적을 정확하고 완벽하게 달성
학습성 : 누구나 쉽게 배우고 익힘
유연성 : 요구사항 수용, 실수 최소화
사용자 인터페이스 설계 지침
사용자 중심, 일관성, 단순성, 결과 예측 가능, 가시성, 표준화, 접근...
전체 글 94개, 10 페이지