티스토리 뷰
2022년 정보처리기사 필기
(수제비 2021년 필기책 보고 공부하며 요약한 내용입니다.)
1. 소프트웨어 설계
Cp1. 요구사항 확인
1. 플랫폼이란?
: 애플리케이션을 구동시키는데 필요한 SW의 환경.
: 공급자와 수요자 등 복수 그룹이 참여하여 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경.
1-1. 플랫폼의 유형
유형 | 설명 | 사례 |
싱글사이드 플랫폼 | 제휴관계 통해 소비자-공급자 연결 | 아이튠즈, 안드로이드 마켓 |
투사이드 플랫폼 | 두 그룹을 중개하고 모두에게 개방함 | 소개팅 앱 |
멀티사이드 플랫폼 | 다양한 이해관계 그룹을 연결해 중개함 | 페이스북, 인스타그램 |
1-2. 플랫폼의 기능
: SW 개발과 운영비용 감소
: 생산성 향상
: 동일 플랫폼의 커뮤니티를 형성하고, 네트워크 효과를 유발함.
*네트워크 효과: 상품에 대한 수요가 형성되면 다른 사람들의 상품선택에 큰 영향을 미치는 현상
1-3. 플랫폼 기능 분석 절차
- 현행 플랫폼 자료 수집: 현행 시스템 담당자 제시 자료와 인터뷰로 자료 수집
- 수집 자료 분석: 수집된 자료에 산발적인 정보들의 취합/정제 작업
- 결과 산출물 작성: 수집된 자료를 기반으로 플랫폼 기능분석도 작성
1-4. 플랫폼 성능 분석
: 사용자의 서비스 이용 시 속도의 적정성을 알 수 있음
플랫폼 성능 특성 분석 기법 | 설명 | 산출물 |
사용자 인터뷰 | 인터뷰로 속도 적정성 확인 | 인터뷰 결과서 |
성능 테스트 | 성능, 부하테스트 수행 | 성능 테스트, 부하 테스트 결과서 |
산출물 점검 | 타사 제품의 성능 자료 등을 분석 | 벤치마킹 테스트 결과서 |
1-5. 플랫폼 성능 특성 측정 항목
측정항목 | 설명 |
경과시간(Turnaround Time) | 작업을 의뢰(요구)한 시간부터 처리완료까지 걸린 시간 |
사용률(Utilization) | 의뢰한 작업을 처리하는 동안 CPU, 메모리 등 자원 사용률 |
응답시간(Response Time) | 요청전달한 시간부터 응답 도착할 때까지 걸린 시간 |
가용성(Availability) | 서버, 네트워크, 프로그램 등 정보시스템이 정상적으로 사용 가능한 정도 |
2. 운영체제란?
: HW, SW 자원을 효율적으로 관리하며 공통된 기능을 제공하는 SW.
: 사용자가 컴터를 좀 더 쉽게 사용하기 위해 지원하는 SW.
2-1. 운영체제 현행 시스템 분석 시 고려사항
관점 | 고려사항 | 설명 |
품질 측면 | 신뢰도 | 장기간 시스템 운영 시 OS 장애 발생 가능성 OS 버그로 인한 재기동 여부 |
성능 | 대규모/대량 파일 작업(배치작업) 처리 지원가능한 메모리 크기 |
|
지원 측면 | 기술 지원 | 안정적인 기술 지원 오픈 소스 여부 |
주변 기기 | 설치 가능한 하드웨어 다수의 주변 기기 지원 여부 |
|
구축 비용 | 지원 가능한 하드웨어 비용 설치할 응용 프로그램의 라이선스 정책 및 비용 유지 관리 비용 |
2-2. 운영체제 종류 및 특징
저작자 | 특징 | ||
컴퓨터 | windows | microsoft | 중소규모 서버, 일반 PC 유지 관리 비용 장점 |
unix | IBM, HP, SUN | 대용량처리, 안정성 높은 엔터프라이즈 급 서버 | |
linux | linus torvalds | 중/대규모 서버 대상, 높은 보안성 제공 HW, SW 소유 비용 가장 적게 소요 |
|
모바일 | android | 폰, 태블릿PC, 다양한 기기 호환성 | |
iOS | apple | 폰, 태블릿PC, 높은 보안성과 고성능 제공 |
3. 네트워크란?
: 컴퓨터 장치들이 노드 간 연결(데이터 링크)을 사용해 서로 데이터를 교환하는 기술.
: 데이터링크들은 광케이블 등 유선 매체 또는 와이파이 등의 무선매체를 통해 성립됨.
3-1. 네트워크 현행 시스템 분석
: 네트워크 구성도를 통해 분석하며, 구성도 작성을 통해 서버 위치, 서버간 연결 방식 파악 가능함.
: 백본망, 라우터, 스위치, 게이트웨이, 방화벽 등을 대상으로 분석.
: 물리적 위치 관계 파악, 조직 내 보안 취약성 분석 등 대응이 쉬움.
: 네트워크 장애 발생 추적 및 대응 등의 다양한 용도로 활용 가능.
* 백본망(backbone network): 다양한 네트워크를 상호연결하는 컴퓨터 네트워크의 일부. 각기 다른 LAN, 부분망 간 정보교환 위한 경로를 제공하는 망.
* 라우터: 3계층 데이터 패킷을 발신지->목적지로 전달위해 최적의 경로를 지정, 이 경로를 따라 데이터 패킷을 다음 장치로 전달하는 네트워크 장비.
* 스위치: 2계층 장비로, 동일 네트워크 내에서 출발지에 들어온 데이터프레임을 목적지 MAC 주소 기반으로 빠르게 전달하는 네트워크 장비
* 게이트웨이: 네트워크에서 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간 통신 가능하게 하는 네트워크장비
* 방화벽(firewall): 외부 불법 침입, 내부 불법정보 유출 방지. 내외부 네트워크 상호 간 영향 차단 위한 보안 시스템
4. DBMS란?
: DB라는 데이터 집합을 만들고, 저장 및 관리할 수 있는 기능을 제공하는 응용프로그램
기능 | 설명 |
중복 제어 | 동일한 데이터 여러 위치에 중복저장 방지 |
접근 통제 | 권한에 따른 데이터 접근 제어 |
인터페이스 제공 | SQL, CLI, GUI 등 제공 |
관계 표현 | 서로 다른 데이터 간 다양한 관계 표현 기능 제공 |
샤딩/파티셔닝 | 구조 최적화 위해 작은 단위로 나누는 기능 |
무결성 제약조건 | 무결성 제약조건을 정의/검사하는 기능 |
백업 및 회복 | 데이터베이스 장애 발생 시 데이터 보존 기능 제공 |
4-1. 데이터베이스 현행 시스템 분석
관점 | 고려사항 | 설명 |
성능측면 | 가용성 | 장기간 시스템 운영 시 장애 발생 가능성 백업 및 복구 편의성 DBMS 이중화 및 복제 지원 |
성능 | 대규모 데이터 처리 성능 대량 거래 처리 성능 다양한 튜닝 옵션 지원 여부 비용 최적화 지원 및 설정 최소화 |
|
상호 호환성 | 설치 가능한 OS 종류 다양한 OS에서 지원되는 JDBC, ODBC |
|
지원 측면 | 기술 지원 | 공급업체의 안정적인 기술 지원 다수 사용자간 정보 공유 오픈 소스 여부 |
구축 비용 | 라이선스 정책 및 비용 유지 및 관리 비용 |
5. 비즈니스 융합이란?
: 융합 기술이 제공하는 기회나 융합의 원리를 적용해 새 제품, 서비스, 산업 창출하거나 기존 제품 혁신 위한 기업 활동.
: 산업 또는 시장 간 경계를 허물어 정보통신 기술을 적용해 새로운 비즈니스 모델로의 범위 확대.
*비즈니스 모델: 고객 가치 창출하고 시장에서 성공적인 경쟁을 하기 위해 고안된 조직의 목표, 전략, 프로세스, 구조, 기술 등을 포함하는 총체적인 구성체
5-1. 비즈니스 융합 유형
유형 | 설명 | 사례 |
고객 가치(why) | 개인, 사회, 인류 행복/번영 위한 가치 창출 | 신재생 에너지 개발, 친환경 농산물 생산 |
시장 유통(whom) | 신시장 개척, 미래시장 선점 | 자율주행 자동차, 글로벌 통신망 |
가치 제안(what) | 시장/고객 미충족 욕구 대응 위한 신상품 개발 | 드론 배송, 협동로봇, 소셜 로봇 |
공급 역량(who) | 신기술, 신규역량 활용한 상품 생산 및 판매 | 스마트 밴드, 스마트 헬스케어 |
생산 방식(how) | 제품.서비스 생산, 판매 프로세스 혁신 | 스마트 팩토리, 옴니채널 |
*스마트 팩토리: 기획/설계, 생산, 유통/판매 등 전 과정을 ICT 기술로 통합, 최소비용 및 시간으로 고객 맞춤형 제품을 생산하는 지능화된 공장
*옴니채널: 소비자가 온/오프라인 등 다양한 경로로 상품 검색/구매가능한 서비스이자, 각 유통채널의 특성을 결합해 어떤 채널에서든 같은 매장을 이용할 수 있는 것처럼 느끼는 쇼핑 환경
5-2. 비즈니스 융합 분석 절차
: 산업/시장 내 기업 환경 요인과 경쟁 전략을 분석해 핵심 비즈니스 융합 영역에 대해 분석 절차를 수립함.
1) 기업전략 분석: 기업환경과 그에 대응 위한 경쟁전략 분석
2) 영역 및 방향 설정: 기업전략 고려한 영역에 대한 설정
3) 포트폴리오 선정: 부합성, 생존성, 경쟁, 성장성 등 평가
4) 융합모델 설계/평가: 비즈니스 모델 설계, 융합모델 유효성 평가 및 시범 적용
5) 비즈니스 융합 실행/개선: 프로토타이핑, 사업화 타당성 확인
'도구 > Etc' 카테고리의 다른 글
[2022년 정보처리기사 필기] 1. 소프트웨어설계: Cp1. 요구사항 확인3 (0) | 2022.01.13 |
---|---|
[2022년 정보처리기사 필기] 1. 소프트웨어설계: Cp1. 요구사항 확인2 (0) | 2022.01.12 |
[정규표현식] 정규식으로 데이터가 개인정보인지 알아내는 방법 (0) | 2021.10.26 |
[Wireshark] PC에서 Mobile(모바일) 패킷 캡쳐 방법(Windows10) (0) | 2021.10.15 |
[오류해결] 장고 서버 requests.exceptions.SSLError 오류해결 (0) | 2021.10.12 |