반응형
Notice
Recent Posts
Recent Comments
Link
250x250
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 백준
- Redis
- 웹어플케이션서버
- 안드로이드 스튜디오
- gensim
- Queue
- 인프라 구성도
- 알고리즘
- 개발 기술환경 파악
- BFS
- API명세 작성
- cs50
- Port/Adpater
- 멱등한 API
- 서버구조 설계 시 고려할점
- 투포인터
- 범위클래스
- express
- 텍스트전처리
- 코틀린
- Queue테이블
- 정보처리기사
- 선착순 보장
- 파이썬
- PREFECT
- Kotlin
- 딥러닝
- idempotency
- System.currentTimeMillis()
- Instant.now().toEpochMilli()
Archives
- Today
- Total
THINK HARD
개발 기술 환경 파악 본문
728x90
반응형
개발 기술 환경 파악의 개요
개발하고자 하는 소프트웨어와 관련된 운영체제(OS), 데이터베이스 관리 시스템(DBMS), 미들웨어 등을 선정할 때 고려해야할 사항을 기술하고, 오픈소스를 사용할 떄 주의해야 할 내용을 제시함
운영체제(OS, Operating System)
- 운영체제는 컴퓨터 시스템의 자원을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어
- 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종임
- 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공함
- 운영체제 관련 요구사항 식별 시 고려사항
- 가용성
- 성능
- 기술지원
- 주변기기
- 구축비용
데이터베이스 관리 시스템(DBMS, DataBase Management System)
- 데이터베이스 관리 시스템은 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해주는 소프트웨어
- 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템
- 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리함
- DBMS 관련 요구사항 식별 시 고려사항
- 가용성
- 성능
- 기술지원
- 상호 호환성
- 구축 비용
웹 애플리케이션 서버(WAS, Web Application Server)
- 웹 애플리케이션 서버는 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
- 데이터 접근, 세션관리, 트랜잭션 관리등을 위한 라이브러리를 제공함
- 주로 데이터베이스 서버와 연동해서 사용함
- 웹 애플리케이션 서버 관련 요구사항 식별 시 고려사항
- 가용성
- 성능
- 기술지원
- 구축비용
오픈소스(Open Source)
- 오픈 소스는 누구나 별다른 제한 없이 사용할 수 있도록 소스 코드를 공개한 소프트웨어
- 오픈 소스 라이선스를 만족함
- 오픈소스 관련 요구사항 식별 시 고려사항
- 라이선스의 종류
- 사용자 수
- 기술의 지속 가능성
728x90
반응형
'자격증 공부 > 정보처리기사' 카테고리의 다른 글
| 요구사항 개발 프로세스 (0) | 2025.10.18 |
|---|---|
| 요구사항 정의 (0) | 2025.10.18 |
| 스크럼(Scrum), XP(eXtreme Programming) (0) | 2025.10.14 |
| 소프트웨어 생명 주기 (0) | 2025.10.12 |