정보
-
업무명 : 정보처리기사 필기 : 제4과목 프로그래밍 언어 (서버 프로그램 구현)
-
작성자 : 박진만
-
작성일 : 2021-03-03
-
설 명 :
-
수정이력 :
내용
[개발 환경 구축]
-
개발 환경 구축의 개요
-
개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것
-
-
하드웨어 환경
-
클라이언트와 서버로 구성
-
-
소프트웨어 환경
-
시스템 소프트웨어와 개발 소프트웨어로 구성
-
[서버 개발]
-
서버 개발의 개요
-
웹 에플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버에 탑 재하는 것
-
-
서버 개발 프레임워크
-
서버 프로그램 개발 시 클래스나 인터페이스를 제공하는 소프트웨어
-
서버 개발 프레임워크 : Spring, Node.js, Django, Codeigniter, Ruby on Rails
-
-
서버 프로그램 구현
-
응용 소프트웨어와 동일하게 모듈 및 공통 모듈을 개발한 후, 모듈들을 통합하는 방식으 로 구현
-
프레임워크의 특성 : 모듈화, 재사용성, 확장성, 제어의 역흐름
-
-
[보안 및 API]
-
소프트웨어 개발 보안의 개요
-
소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안 활동
-
-
소프트웨어 개발 보안 점검 항목
-
세션 통제, 입력 데이터 검증 및 표현, 보안 기능, 시간 및 상태, 에러 처리, 코드 오류, 캡슐화, API 오용
-
-
API(Application Progrmming Interface)
-
응용 프로그램 개발 시 운영체제나 프로그래밍 언어 등에 있는 라이브러리를 이용할 수 있도록 규칙 등을 정의해 놓은 인터페이스
-
[배치 프로그램]
-
배치 프로그램(Batch Program)의 개요
-
여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것
-
자동으로 수행되는 주기에 따라 : 정기 배치, 이벤트성 배치, On-Demand 배치
-
배치 프로그램이 갖추어야 할 필수 요소 : 대용량 데이터, 자동화, 견고성, 안정성/신뢰성, 성능
-
-
-
배치 스케줄러(Batch Scheduler)
-
일괄 처리 작업이 설정된 주기에 맞춰 자동으로 수행되도록 지원해주는 도구
-
스프링 배치, Quartz
-
-
[패키지 소프트웨어]
-
패키지 소프트웨어(Package Software)의 개요
-
기업에서 일반적으로 사용하는 여러 기능들을 통합하여 제공하는 소프트웨어
-
-
패키지 소프트웨어의 특징
-
요구사항을 분석하여 업무 특성에 맞게 전용으로 개발되는 소프트웨어와 비교하여 안정 성, 라이선스, 생산성 등에서 차이가 있다.
-
[문제]
- 1. 서버 개발 프레임워크에 대한 설명으로 옳지 않은 것은?
- ① 서버 프로그램 개발 시 사용할 수 있는 다양한 클래스 및 인터페이스의 집합체를 의미한 다.
- ② 서버 개발 프레임워크가 없어도 생산성에 큰 영향은 없다.
- ③ 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 등 다양한 모듈을 제공한다.
- ④ 주로 모델-뷰-컨트롤러(MVC) 패턴을 기반으로 개발 되었다.
- 2. 패키지 소프트웨어와 전용 개발 소프트웨어의 특성에 대한 설명으로 잘못된 것은?
- ① 패키지 소프트웨어를 사용하는 개발 방식은 기능 요구 사항을 70% 이상 충족한 경우 사용하는 것이 좋다.
- ② 패키지 소프트웨어는 전문적인 개발사에 의해 안정성이 보장되지만 전용 개발 소프트 웨어는 개발자의 역량이 부족한 경우 안정성이 보장되지 않는다.
- ③ 패키지 소프트웨어는 전용 개발 소프트웨어와 달리 소프트웨어 개발·관리를 위한 어떠한 인력도 필요로 하지 않는다.
- ④ 복잡한 사업 환경에서는 기존의 시스템과 요구사항들을 고려하여 맞춤 제작되는 전용 개발 소프트웨어가 적합하다.
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
- 없음
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
'자기계발 > 자격증' 카테고리의 다른 글
[자격증] 정보처리기사 필기 : 제4과목 프로그래밍 언어 (응용 SW 기초 기술 활용) (0) | 2021.03.03 |
---|---|
[자격증] 정보처리기사 필기 : 제4과목 프로그래밍 언어 (프로그래밍 언어 활용 ) (0) | 2021.03.03 |
[자격증] 정보처리기사 필기 : 제3과목 데이터베이스 (데이터 전환) (0) | 2021.03.03 |
[자격증] 정보처리기사 필기 : 제3과목 데이터베이스 (SQL 활용) (0) | 2021.03.03 |
[자격증] 정보처리기사 필기 : 제3과목 데이터베이스 (SQL 응용) (0) | 2021.03.03 |
최근댓글