[자격증]/정보처리기사 실기

1. 요구사항 확인_04 개발 기술 환경 파악

Ben의 프로그램 2023. 6. 29. 18:03
728x90

미들웨어 Middle Ware

  • 미들웨어 Middle Ware ? 

    미들웨어는 운영체제와 응용 프로그램 사이에서 운영체제가 제공하는 서비스 외에 추가적인 서비스를 제공하는 소프트웨어이다.  

개발 기술 환경 파악 개요

  • 개발하는 소프트웨어와 관련된 운영체제, DBMS, 미들웨어 등을 선정할 때 고려해야 할 사항을 기술한다.

운영체제 OS; Operating System

  • 운영체제 OS ?

    운영체제는 컴퓨터 시스템의 자원을 효율적 관리하는 것을 목표로 하며, 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있는 환경을 제공하는 소프트웨어이다. 즉, 컴퓨터 하드웨어와 사용자 사이에서 동작하는 인터페이스 일종이다.
  • 운영체제 관련 요구사항 식별 시 고려사항

    - 가용성
    - 성능
    - 기술 지원
    - 주변 기기
    - 구축 비용

데이터베이스 관리 시스템 DBMS; DataBase Management System

  • 데이터베이스 관리 시스템 DBMS ?

    사용자와 데이터베이스 사이에서 사용자 요구에 따라 정보 생성 및 데이터 베이스 관리를 해주는 소프트웨어이다. 
  • DBMS 관련 요구사항 식별 시 고려사항

    - 가용성 
    - 성능
    - 기술 지원
    - 상호 호환성
    - 구축 비용 

웹 애플리케이션 서버 WAS; Web Application Server 

  • 웹 애플리케이션 서버 ?

    웹 애플리케이션 서버는 사용자 요구에 따라 동적인 콘텐츠 처리를 위한 미들웨어를 의미한다. 여기서 말하는 동적 콘텐츠라는 것은 텍스트나 이미지가 아니라 주식 시세, 날씨, 교통 상황 등 실시간으로 변하는 동적인 자료를 의미한다. 실시간으로 변하는 자료 처리는 웹 서버에서 처리할 수 없으므로 WAS 를 통해서 처리하게 됩니다. WAS 로는 JSP 나 Servlet 과 같은 프로그램이 있습니다. WAS 가 동적인 자료를 처리한 후 해당 서버를 웹 서버로 보내면 웹 서버는 이를 클라이언트로 보내게 됩니다. 
  • WAS 특징 

    - 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공한다. 
    - 데이터베이스 서버와 연동해서 사용한다. 
  • WAS 관련 요구사항 식별 시 고려사항

    - 가용성
    - 성능
    - 기술 지원
    - 구축 비용 

오픈소스 Open Source

  • 오픈 소스 관련 요구사항 식별 시 고려사항

    - 라이선스의 종류
    - 사용자 수
    - 기술의 지속 가능성