컴퓨터/정보처리기사
개발을 하고자하는 소프트웨어를 선정할 때는 개발 기술 환경을 정확하게 파악하고 있어야 됩니다.
운영체제, 데이터 베이스 관리 시스템, 미들웨어, 그리고 각종 라이센스등에 관한 문제 등 고려해야될 사항들을 인지하고 주의할 내용들을 숙지하고 있어야 합니다.
컴퓨터의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어
즉, 컴퓨터 하드웨어와 컴퓨터 사용자 사이의 인터페이스로 동작하는 시스템 소프트웨어
운영체제를 기반으로 다른 응용프로그램이 동작할 수 있는 환경을 제공해 주는 역할을 합니다.
만약 응용프로그램을 개발한다면, 어떤 운영체제 환경에서 동작하는 응용프로그램인지 파악이 중요합니다.
사용자의 요구에 따라 정보를 생성,수정등 데이터베이스를 관리해 주는 소프트웨어
파일 시스템으로 데이터를 관리하면 종속성, 중복성등에 문제가 생길 수 있다.
이를 손쉽게 해결,관리할 수 있는 시스템이다.
운영체제와 개발하고자 응용프로그램 사이에 존재하는 소프트웨어로 조금 더 손쉽게 응용프로그램을 개발하기 위해 추가적인 서비스를 제공하는 소프트웨어
대표적으로 웹 애플리케이션 서버등이 있다.
웹 서비스를 개발하는 과정에서 서버가 클라이언트에게 동적인 콘텐츠를 제공하기 위해 사용하는 미들웨어
데이터 접근, 세션,트랜잭션 관리 등을 쉽게 사용할 수 있게 라이브러리 형태로 제공한다.
소프트웨어 개발 환경에서 라이센스는 권한과 비용에 대한 문제이기 때문에 중요합니다.
이 중 오픈소스와 오픈소스 라이센스는 누구나 별다른 제한 없이 사용할 수 있는 소스 코드를 공개한 소프트웨어입니다.
다만 무료로 공개되는 소프트웨어이기 때문에 약간의 제약조건들이 존재해서 주의가 필요 합니다.
[정보처리기사][요구사항 확인] - 요구사항 개발 프로세스 (0) | 2023.12.01 |
---|---|
[정보처리기사][요구사항 확인] - 요구사항 정의 (0) | 2023.12.01 |
[정보처리기사][요구사항확인] - 익스트림프로그래밍(XP) (0) | 2023.11.29 |
[정보처리기사][요구사항확인] - 스크럼(Scrum) (0) | 2023.11.27 |
[정보처리기사][요구사항 확인] - 소프트웨어 생명 주기 (0) | 2023.11.15 |
91년생 공학엔지니어의 개발일지
TODAY :
YESTER DAY :
TOTAL :
Commnet