Chapter 01. 요구사항 확인
(5) 개발 기술 환경 파악: 파악된 시스템 위에서, 특정 개발기술을 사용하기 위한 환경 파악
1. OS 운영체제
- 컴퓨터 시스템 자원관리
- 하드웨어 제어를 위한 인터페이스
- 사용자 - 하드웨어 사이 인터페이스 제공
- 종류: windows, ios , android, Linux 등
** 고려사항: 주변기기 지원여부
2. 데이터베이스 관리 시스템DBMS
- 사용자가 데이터 베이스를 좀더 쉽고 체계적으로 다루고,
종속성과 중복성을 해결하게 해줌
-- 종속성? 학번으로는 학생을 정확히 구별 가능 하지만 이름으로는 학생 정확히 구별 불가능
이런경우 이름은 학번에 종속적이라고 함
- DB에 대한 모든 권한과 책임이 있음
- 종류: 오라클, sql, MongoDB 등
** 고려사항: 상호호환성, 데이터 이중화
3. 웹 어플리케이션 서버 WAS
- 동적 콘텐츠 처리위한 미들웨어
-- 미들웨어: 서버,클라이언트 사이에서 작동, 클라이언트 대신 복잡한 처리하기 위함
- 정적/동적콘텐츠 따로 관리
- DB서버와 연동하여 사용
- 종류: Tomcat ,WebSphere
** 고려사항: 목적에 맞는 다양한 옵션(기능)있는가
* 공통 고려사항 - 종류가 다양하므로 여러가지 고려해서 사용함
: 가성비기오
1) 가용성: 현재 내가 하고 싶은 작업을 진행할 수 있는가
2) 성능
3) 기술지원 개발에 필요한 매튜얼, 레퍼런스 관련 커뮤니티 아우름 해결가능한 루트가 얼마나 풍부한가
4) 오픈소스: 중요 개발소스가 공개된 무료 기술들
- 이 무료라는 것은 라이선스 종류별로 조금씩다르다
- 라이선스의 종류, 사용자수 ,기술의 지속가능성 있나 반드시 검토해야함
5) 비용
참고:
'정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] Ⅰ.소프트웨어 설계(4) (0) | 2021.02.02 |
---|---|
[정보처리기사 필기] Ⅰ. 소프트웨어 설계 (2) (0) | 2021.02.01 |
[정보처리기사 필기] Ⅰ.소프트웨어 설계 (1) (0) | 2021.02.01 |