본문 바로가기

정보처리기사5

정보처리기사 5과목 소프트웨어 개발 방법론 - 구조적 방법론 : 정형화된 분석 절차, 문서화, 처리 중심 - 정보공학 방법론 : 정보시스템 개발, 정형화된 기법 통합 및 적용, 자료 중심 - 객체지향 방법론 : 개체를 기계의 부품처럼 하나의 객체로 객체를 조립 (구성 요소 : 객체, 클래스, 메시지) (기본 원칙: 캡슐화, 정보 은닉, 추상화, 상속성, 다형성) - 컴포넌트 기반 (CBD) 방법론 : 컴포넌트 조합, 재사용 - 애자일 방법론 ex)익스트림 프로그래밍, 스크럼, 칸반, 크리스탈 - 제품 계열 방법론 : 공통 기능을 정의해 개발, 임베디드 소프트웨어 CASE - 소프트웨어 개발 과정 전체 또는 일부를 컴퓨터나 도구를 사용해 자동화 - 기능 : 소프트웨어 생명 주기 전 단계의 연결, 다양한 소프트웨어 개발 모형 .. 2023. 1. 31.
정보처리기사 4과목 하드웨어 환경 - 클라이언트 (PC, 폰), 서버 - 웹 서버 : 직접 요청 받아 처리 - 웹 애플리케이션 서버 : 사용자에게 동적 서비스 제공, 서버 개발로 구축 개발 언어 선정 시 고려해야 하는 기준 : 적절성, 효율성, 이식성, 친밀성, 범용성 배치 스케줄러 - 스프링 배치 (Job, Job Launcher, Job Repository, Step) - Quartz (Job, Job Detail, Scheduler, Trigger) 배치 프로그램 - 주기 : 정기 배치, 이벤트성 배치, On-Demand 배치 - 필수 요소 : 대용량 데이터, 자동화, 견고성, 안정성/신뢰성, 성능 기억 클래스 종류 기억영역 예약어 생존기간 사용범위 비고 자동 변수 메모리 (스택) (auto) 일시적 지역적 특정 블록.. 2023. 1. 30.
정보처리기사 3과목 데이터베이스 설계 - 순서 : 요구 조건 분석 -> 개념적 설계 -> 논리적 설계 -> 물리적 설계 -> 구현 - 개념적 설계 : 개념 스키마 모델링과 트랜잭션 모델링을 별행 수행, 독립적인 E-R 다이어그램, 독립적인 개념 스키마 설계 - 논리적 설계 : DBMS가 지원하는 논리적 자료 구조로 변환(mapping), 논리적 구조의 데이터로 모델링, 트랜잭션의 인터페이스 설계 - 물리적 설계 : DB 파일의 저장 구조 및 액세스 경로 결정 데이터 모델 표시 요소 : 구조, 연산, 제약 조건 속성 (attribute) : DB 구성의 가장 작은 논리적 단위 (개체는 한개 이상의 속성으로 이루어짐) 도메인 : 하나의 속성이 가질 수 있는 원자값들의 집합 +)차수 (degree) = 속성 (attribute).. 2023. 1. 30.
정보처리기사 2과목 트리 - 차수 (degree) : 각 노드에서 뻗어 나온 가지의 수 - 운행법 : preorder (root ->left ->right), inorder (left->root->right), postorder (left->right->root) DBMS 필수 기능: 정의, 조작, 제어 트랜잭션 - DB의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업 단위 - 한꺼번에 모두 수행되어야 할 일련의 연산들 - TCL : 트랜잭션 제어 명령어 ex)COMMIT, ROLLBACK, SAVE POINT 정렬 - 삽입정렬 (n번째를 n-1개의 키와 비교해 알맞은 순서에 삽입) - 쉘 정렬 (몇 개 단위로 묶어서) - 선택정렬 (n회전 시 n번과 n+a를 비교) - 버블정렬 디지털 저작권 관리 (DRM) .. 2023. 1. 30.
정보처리기사 1과목 1과목 소프트웨어 설계 요구사항 명세 기법 - 정형 명세 기법, 비정형 명세 기법 정형 명세 기법 - 수학적 원리 기반, 모델 기반 - 수학적 기호, 정형화된 표기법 - 요구사항을 정확하고 간결하게, 일관성, 완전성 검증 가능, 사용자 이해 어려움 비정형 명세 기법 - 상태, 기능, 객체 중심 - 자연어 기반 서술, 다이어그램 - 일관성 떨어짐, 해석이 달라질 수 있음. 의사소통 용이 자료 흐름도 (Data Flow Diagram) - 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술 - 자료 흐름 그래프, 버블 차트 - 자료의 흐름과 처리 중심 - 요소 : process(원), data flow(화살표), data store(직선), terminator(사각형) 자료 사전 - 자료 흐름도의 자료를.. 2023. 1. 11.