Certificate/정보처리기사

[1과목 소프트웨어 설계] 요구사항 확인 - 005. 개발 기술 환경 파악

S_sun 2024. 5. 6. 11:29

1. 운영체제 (OS; Operating System)

  • 컴퓨터 시스템 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어
  • Windows, UNIX, Linux, Max OS, iOS, Android

1 - 1. 운영체제 관련 요구사항 식별 시 고려사항

1) 가용성

  • 시스템의 장시간 운영으로 인해 발생할 수 있는 운영체제 고유의 장애 발생 가능성
  • 메모리 누수로 인한 성능 저하 및 재가동
  • 지속적인 패치 설치로 인한 재가동

2) 성능

  • 대규모 동시 사용자 요청에 대한 처리
  • 대규모 및 대용량 파일 작업에 대한 처리
  • 지원 가능한 메모리 크기 (32bit, 64bit)

3) 기술지원

  • 제작업체의 안정적인 기술 지원
  • 여러 사용자들 간의 정보 공유
  • 오픈소스 여부 (Linux)

4) 주변기기

  • 설치 가능하 하드웨어
  • 여러 주변기기 지원 여부

5) 구축비용

  • 지원가능한 하드웨어 비용
  • 설치할 응용 프로그램의 라이선스 정책 및 비용
  • 유지관리 비용
  • 총 소유 비용 (TCO)

 

2. 데이터베이스 관리 시스템 (DBMS; DataBase Management System)

  • 데이터베이스를 관리해 주는 소프트웨어
  • 데이터의 종속성과 중복성 문제를 해결하기 위해 제안된 시스템
  • 데이터베이스 구성, 접근 방법, 유지관리에 대한 모든 책임을 짐
  • Oracle, IBM DB2, Microsoft SQL Server, MySQL, SQLite, MongoDB, Redis 등

2 - 1. DBMS 관련 요구사항 식별 시 고려사항

1) 가용성

  • 시스템의 장시간 운영으로 인해 발생할 수 있는 운영체제 고유의 장애 발생 가능성
  • DBMS 결함 등으로 인한 패치 설치를 위한 재가동
  • 백업이나 복구의 편의성
  • DBMS 이중화 및 복제 지원

2) 성능

  • 대규모 데이터 처리 성능 (분할 테이블 지원 여부)
  • 대용량 드랜잭션 처리 성능
  • 튜닝 옵션의 다양한 지원
  • 최소화된 설정과 비용 기반 질의 최적화 지원

3) 기술지원

  • 제작업체의 안정적인 기술 지원
  • 여러 사용자들 간의 정보 공유
  • 오픈소스 여부

4) 상호 호환성

  • 설치 가능한 운영체제 종류
  • JDBC, ODBC와의 호환 여부

5) 구축비용

  • 라이선스 정책 및 비용
  • 유지관리 비용
  • 총 소유 비용 (TCO)

 

3. 웹 어플리케이션 서버 (WAS; Web Application Server)

  • 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
    • 웹 서버 : 정적인 콘텐츠 처리
  • 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리 제공
  • 데이터베이스 서버와 연동해서 사용
  • Tomcat, ClassFish, JBoss, Jetty, JEUS, Resin, WebLogic, WevSphere 등


3 - 1. 웹 어플리케이션 서버 관련 요구사항 식별 시 고려사항

1) 가용성

  • 시스템의 장시간 운영으로 인해 발생할 수 있는 고유의 장애 발생 가능성
  • WAS 결함 등으로 인한 패치 설치를 위한 재가동
  • 안정적인 트랜잭션 처리
  • WAS 이중화 지원

2) 성능

  • 대규모 트랜잭션 처리 성능
  • 다양한 설정 옵션 지원
  • 가비지 컬렉션 (GC; Garbage Collection)의 다양한 옵션

3) 기술지원

  • 제작업체의 안정적인 기술 지원
  • 여러 사용자들 간의 정보 공유
  • 오픈소스 여부

4) 구축비용

  • 라이선스 정책 및 비용
  • 유지관리 비용
  • 총 소유 비용 (TCO)

 

4. 오픈 소스(Open Source) 사용에 따른 고려사항

  • 누구나 제한 없이 사용할 수 있도록 소스 코드를 공개한 것
  • 라이선수 종류, 사용자 수, 기술의 지속 가능성 등을 고려

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형