Javadocs

Chap.1 - 요구사항 확인(4) 본문

[ 정보처리기사 ]/[정보처리기사] 1. 소프트웨어 설계

Chap.1 - 요구사항 확인(4)

Javatist 2023. 5. 12. 17:39

Section 5. 개발 기술 환경 파악 - (B)

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

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

  • 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 소프트웨어의 일종
  • 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경 제공
  • 종류 : Windows, Linux, Mac OS, iOS, Android 등

2. 데이터베이스 관리 시스템(DBMS)

DBMS는 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보 생성, 데이터베이스를 관리해 주는 SW.

  • 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템
  • 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해줌.
  • 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.
  • 종류 : Oracle, MySQL, MongoDB 등

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

사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 *미들웨어.

              * 미들웨어 : OS와 해당 OS에 의해 실행되는 응용 프로그램 사이에서 OS가 제공하는 서비스 이외에 추가적인 서                                   비스를 제공하는 소프트웨어.

  • 데이터 접근, 세션 관리, 트랜젝션 관리 등을 위한 라이브러리를 제공한다. 
  • 주로 데이터베이스 서버와 연동해서 사용.
  • 종류 : Tomcat, JEUS, JBoss 등
Comments