본문 바로가기
공부하는 모지리

[2020정보처리기사] 004.현행시스템 파악 005.개발 기술 환경 파악

반응형

 

1. 현행 시스템의 파악 절차

새로 개발하려는 시스템의 개발 범위를 명확히 설정하기 위해 현행 시 스템의 구성과
제공 기능, 시 스템 간의 전달 정보, 사용되는 기술 요소, 소프트웨어, 하드웨어, 그리고 
네트워크의 구성 등을 파악한다.

2. 개발 기술 환경의 정의
-개발하고자 하는 소프트웨어와 관련된 운영체제 ( Operating System), 데이터베이스
관리 시스템 (Database Management System), 미들웨어 (Middle Ware) 등을 선정할
때 고려해야 할 사항을 기술하고 오픈 소스 사용 시 주의해야 할 내용을 제시한다.

3. 운영체제(OS, Operating System)
운영체제는 컴퓨터 시스템의 자원들을 효율적으로 관리하며 사용자가 컴퓨터를 편
리하고 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어이다.
• 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트
웨어의 일종으로, 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공
해준다.
• 컴퓨터 운영체제의 종류에는 Windows, UNIX, Linux, Mac OS 등이, 모바일 운
영체제에는 iOS, Android 등이 있다.

4. 데이터베이스 관리 시스템(DBMS)
-DBMS(DataBase Management System)는 사용자와 데이터베이스 사이에서 사용
자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨 어이다.
• DBMS는 기존의 파일 시 스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하
기 위해 제안된 시스템으로 모든 응용 프로그램들이 데이터베이스를 공용할 수
있도록 관리해준다.
• DBMS는 데이터베이스의 구성 접근 방법 유지관리에 대한 모든 책임을 진다.
• DBMS의 종류에는 Oracle, IBM DB2, Microsoft SQL Server, MySQL, SQLite,
MongoDB, Redis 등이었다.

5. 웹 애플리케이션 서버(WAS; Web Application Server)
웹 애플리케이션 서버는 정적인 콘텐츠 처리를 하는 웹 서버와 달리 사용자의 요구에
따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어이다.
• 데이터 접근, 세션 관리, 트랜잭션 관리 등을 위한 라이브러리를 제공한다.
• 주로 데이터베이스 서버와 연동해서 사용한다.
• 웹 애플리케이션 서버의 종류에는 Tomcat, GlassFish, JBoss, Jetty, JEUS,
Resin, WebLogic, WebSphere 등이 있다.

6. Open Source(오픈소스) 사용시 고려사항
오픈 소스(Open Source)는 누구나 별다른 제한 없이 사용할 수 있도록 소스코드를
공개한 것으로 오픈 소스 라이선스를 만족하는 소프트웨어이다.
• 오픈 소스를 사용히는 경우에는 라이선스의 종류 사용자 수 기술의 지속 가능성
등을 고려해야한다.

반응형

댓글