정보처리기사 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.