본문 바로가기
자기개발/정보처리기사

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

by 램플릿 2024. 4. 2.
현행 시스템 파악

 

①단계 -  시스템 구성 파악 / 시스템 기능 파악 / 시스템 인터페이스 파악

②단계 - 아키텍처 구성 파악 / 소프트웨어 구성 파악

③단계 - 하드웨어 구성 파악 / 네트워크 구성 파악

 

 

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

 

 

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

 

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

* JDBC; Java DataBase Conectivity
자바에서 DB에 접근하여 데이터를 조회, 삽입, 수정, 삭제할 수 있도록 자바와 DB를 연결해주는 인터페이스
* ODBC; Open DataBase Conectivity
응용 프로그램에서 DB에 접근하여 데이터를 조회, 삽입, 수정, 삭제할 수 있도록 응용 프로그램과 DB를 연결해주는 표준 인터페이스

 

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

- 정적인 콘텐츠 처리를 하는 웹서버와 달리 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어.
- 웹 서버는 데이터베이스에 접속하여 해당 사이트에 포함된 각종 콘텐츠를 보여준다. 이 때 텍스트나 이미지같은 정적인 자료가 아니느 주식 시세 정보나 날씨 위성 정보 등 실시간으로 변하는 동적인 자료는 웹 서버에서 직접 처리할 수 없으므로 동적인 자료 처리를 웹 애플리케이션 서버에 요청한다. 웹 애플리케이션 서버가 JSP나 서블릿(Servlet)과 같은 프로그램을 구동하여 동적인 자료를 처리한 후 해당 정보를 웹 서버로 보내면, 웹 서버는 이를 클라이언트로 보낸다.

* WAS의 종류 : Tomcat, GlassFish, JBoss, Jetty, JEUS, Resin, WebLogic, WebSphere 등.


* 미들웨어 : 운영체제와 해당 운영체제에 의해 실행되는 응용 프로그램 사이에서 

운영체제가 제공하는 서비스 이외에 추가적인 서비스를 제공하는 소프트웨어.

 

TCO Total Cost of Ownership
어떤 자산을 획득하려고 할 때 지정된 기간동안 발생할 수 있는 모든 직간접 비용들로, 하드웨어 구매, 소프트웨어 구매 및 라이선스, 설치, 교육, 지속적인 기술 지원, 유지보수, 가동 중지로 인한 손실, 에너지 등의 비용.