[정보처리기사_필기] 4-1. 서버 프로그램 구현

팔랑이·2023년 7월 10일
0

정보처리기사

목록 보기
12/20
post-thumbnail

126. 개발 환경 구축

2) 하드웨어 환경

  • 웹서버
  • WAS: 동적 웹서비스 제공, 웹서버와 DB서버, 파일서버 간 인터페이스 역할
  • DB Server
  • 파일 서버: DB에 저장하긴 비효율적이거나 서비스 제공 목적으로 유지하는 파일 저장하는 서버

3) 소프트웨어 환경

  • 요구사항 관리 도구: JIRA 등
  • 설계/모델링 도구: UML 지원, DB Designer, PlantUML 등
  • 구현 도구: Eclipse, VS, Node.js 등
  • 빌드 도구: Gradle, Jenkins 등
  • 테스트 도구: CppUnit, JUnit, SpringTest 등
  • 형상관리 도구: GIT 등

127. 서버 개발

2) 프레임워크

  • Spring: JAVA 기반, 전자정부 표준 프레임워크
  • Node.js: JavaScript 기반, 입출력 빈번한 애플리케이션에 적합
  • Django: Python 기반
  • Codeigniter: PHP 기반
  • Ruby on Rails: Ruby 기반

129. 배치 프로그램

1) 개요

사용자와 상호작용 없이 여러 작업을 정해진 일련에 순서에 따라 일괄 처리하는 것

배치 프로그램의 필수 요소

  • 대용량 데이터: 대량데이터 처리 가능
  • 자동화: 심각한 오류상황 제외, 사용자 개입 없어야 함
  • 견고성: 잘못된 데이터나 데이터 중복 등으로 에러 X
  • 안전성/신뢰성: 오류 발생 위치, 시간 등 추적 가능
  • 성능: 다른 응용프로그램 수행 방해 X, 지정된 시간내 처리 가능

✓ Quartz: 스프링 프레임워크 내 오픈소스 라이브러리


참고도서 📚
2022 시나공 정보처리기사 필기

profile
정체되지 않는 성장

0개의 댓글