[ SECTION 5. 개발 기술 환경 파악 ]
가용성, 성능, 기술 지원, 상호 호환성, 구축 비용
공통적으로 고려해야 하는 요소들: 가성기비(가용성, 성능, 기술지원, 비용)
- 가용성: 현재 내가 하고싶은 작업을 진행할 수 있는지
- 기술 지원: 개발에 필요한 매뉴얼, 레퍼런스관련 커뮤니티를 아우르는 개념
Ⅰ. 운영체제 (OS- Operating System), 소프트웨어의 일종
- 운영체제: 컴퓨터 시스템의 자원을 효율적으로 관리
- 사용자와 하드웨어 사이의 인터페이스를 제공
- Windows, UNIX, Linux, Max OS/ iOS, Android
- 주변기기 지원여부
Ⅱ. 데이터베이스 관리 시스템 (DBMS- DataBase Management System)
- DBMS: 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성, 데이터베이스를 관리하는 소프트웨어
- 데이터의 종속성, 중복성 문제를 해결하기 위한 시스템
- DB에 대한 모든 권한과 책임이 있음
- 사용자가 데이터베이스를 쉽고 체계적으로 다룰 수 있음
- Oracle, MS-SQL, My-SQL, MongoDB
- 서버와 클라이언트간의 상호 호환성, 이중화 가능여부(백업)
Ⅲ. 웹 애플리케이션 (WAS- Web Application Server)
- 웹 서버: 정적인 콘텐츠 처리
- 미들웨어(Middle Ware): 사용자의 요구에 따라 변하는 동적인 콘텐츠 처리, 서버와 클라이언트 사이에서 작동
- DB서버와 연동하여 사용
- Tomcat, WebSphere
- 목적에 맞는 다양한 기능들이 있는지
Ⅳ. 오픈 소스
- 오픈 소스: 누구나 제한없이 사용할 수 있도록 소스 코드를 공개한 것
- 라이선스의 종류, 사용자 수, 지속 가능성을 고려해야 함
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
| 7. 요구사항 분석 기법 (0) | 2020.08.26 |
|---|---|
| 6. 요구사항 정의 (0) | 2020.08.26 |
| 4. 현행 시스템 파악 (0) | 2020.08.26 |
| 3. XP 기법 (0) | 2020.08.26 |
| 2강. 스크럼 기법 (0) | 2020.08.26 |