bread, coffee and coding
제 1과목 소프트웨어 설계(요구사항 확인) 본문
(1)현행 시스템 분석 플랫폼(Platfrom)
공급자와 수요자 등 복수 그룹이 참여하여 각 그룹이 업고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경
플랫폼이라는 단어는 중세 프랑스에서 유래가 되었다고 합니다. 주위보다 높으면서 수평으로 평평한 장소를 뜻하는데요. 사전적으로는 기차역 등에서 승객들이 타고 내리는 단을 높인 장소로써 철로 옆으로 지면보다 높여서 설치해 놓은 평평한 장소를 의미합니다.
플랫폼(Platform)이란?
플랫폼은 구획된 땅이라는 plat과 형태라는 의미의 form이 합성된 말로써 경계가 없던 땅이 구획되면서 용도에 따라 다양한 형태로 활용될 수 있는 공간을 상징하는 단어가 되었습니다.
승강장을 예로 들면 승강장은 기차나 지하철, 버스 등을 타려는 승객들이 모이는 공간인데 교통편을 기다리는 승객들을 위해 승강장에는 잡지나 먹거리 등을 판매하는 편의시설들이 들어서 있습니다.
교통수단과 승객을 만나게 했던 승강장이 별도의 마케팅 없이 비즈니스모델을 만들어서 수익을 창출할 수 있는 공간으로 탈바꿈하게 되었습니다. 그래서 플랫폼은 공급자와 수요자가 직접 참여하여 각자가 얻고자 하는 가치를 거래할 수 있도록 만들어진 환경이라는 정의를 내릴수가 있겠습니다.
<플랫폼의 유형>
싱글 사이드 플랫폼(Single-Side Platform)
-*제휴 관계를 통해 소비자와 공급자를 연결하는 형태
제휴:행동을 함께하기 위하여 서로를 붙들어 도와주다
투 사이드 플랫폼(Two-Side Platfrom)
-두 그룹을 중개하고 모두에게 개방하는 형태
멀티 사이드 플랫폼(Multi-Side Platfrom)
-다양한 이해관계 그룹을 연결하여 중개하는 형태
플랫폼의 기능
:소프트웨어 개발과 운영비용 감소, 생산성 향상
Why?
-플랫폼이 환경이 구축 되어 있으면 할때마다 플랫폼을 개발하지 않아도 된다.
-그래서 시간과 비용을 절약할 수 있다 -> 생산성이 향상이 된다.
플랫폼 성능 특성 측정 항목(응가경사) -> 응가를 싸면 경사다
1)*응답시간(Response Time) 리스판스 타임
2)*가용성(Availability) 어베일러빌러티
3)*경과시간(Turnaround Time) 턴어라운드 타임
4)*사용률(Utilization) 유틸러제이션
1)응답시간:명령을 입력하고 나서 응답이 시작 되기까지 걸리는 시간
2)가용성:컴퓨터 시스템 따위가 정상적으로 작동하여 사용될 수 있는 정도
3)경과시간:어떤 하나의 작업이 시작된 순간부터 종료되기까지 경과된 시간
4)사용률:컴퓨터 자료 파일의 전체 레코드 수에 대해 실제로 사용된 레코드 수의 비율
운영체제(Operation System)아퍼레이션 시스템
-운영체제는 하드웨어 및 소프트웨어 자원을 효율적으로 관리하여 공통된 기능을 제공하는 소프트
웨어이다.
운영체제는의 유형으로는 크게 컴퓨터, 모바일로 나뉜다.
컴퓨터 운영체제:마이크로소프트 윈도즈(Microsoft Windows),유닉스(UNIX),리눅스(Linux)
모바일 운영체제:iOS, 안드로이드(Android)

엔터프라이즈: 조직이나 기업급

신뢰도: 규정된 시간 동안 고장 없이 고유의 기능을 수행할 수 있는 시스템이나 부속물의 성능
네트워크(Network)
네트워크는 컴퓨터 장치들이 노드 간 연결(데이터 링크)을 사용하여 서로에게 데이터를 교환하는기술

Repater(리피터)
-OSI 7계층 중에서 1계층인 물리계층에서 동작하는 장비
-근거리 통신망을 구성하는 세그먼트들을 확장하거나 서로 연결하는데 주로 사용
-신호를 수신하여 신호를 증폭한 후 다음 구간으로 재전송하는 장치를 말한다.
-전자기장 확산이나 케이블 손실로 인한 신호 감쇠를 보상해 주기 때문에 여러 대의 Repeater를
써서 신호를 먼 거리까지 데이터를 전달하는 것이 가능
세그먼트
① 서로 구분되는 기억 장치의 연속된 한 영역.
② 어떤 프로그램이 너무 커서 한 번에 주기억 장치에 올라올 수 없어 갈아넣기 기법을 사용하여 쪼개었을 때, 나뉜 각 부분을 가리키는 말.
③ 세그먼테이션 방식의 가상 기억 장치에서 사용되는 것으로, 페이징에서 페이지와 비슷하나 길이가 가변이고 기억 장치의 어느 곳에도 자리할 수 있는 기억 장소 영역을 가리키는 말. 한 세그먼트는 프로그램의 논리적인 한 구성 단위를 저장한다.
④계층 모형의 데이터베이스에서 여러 항목이 모여 레코드에 해당하는 단위.
Hub(허브)
-OSI 7계층 중에서 1계층인 물리계층에서 동작하는 장비
-다수의 pc와 장치들을 묶어서 LAN을 구성할 때 각각의 PC에 연결된 노드을 한곳으로 모으는 역할을 해주는 장치
-중심축에 놓여 여러 컴퓨터들을 연결해 네트워크를 만들어주는 역할
-UTP 랜 케이블을 이용하여 가까운 거리에 있는 컴퓨터들을 연결시켜 주는 네트워크 방식
LAN:제한된 지역내에 분산 배치된 컴퓨터를 비롯한 각종 정보 통신 기기를 통신 회선으로 연결하여 정보를 교환하는 보 통신망
노드(node):통신망에서, 데이터를 전송하는 통로에 접속되는 하나 이상의 기능 단위, 주로 통신망의 분기점이나 단말점을 이른다.
UTP:unshielded twisted pair cable의 약어. 이더넷에서 일반적으로 사용되는 케이블. STP 케이블과 비교해서 실드 처리가 되어 있지 않아 잡음에 약하지만, 비용을 낮출 수 있다.

Switch(스위치)
-OSI 7계층 중에서 2계층인 데이터링크 계층에서 동작하는 장비
-PC에 LAN이 제공하는 대역폭을 연결된 PC의 대수와 관계없이 고스란히 전달함
-스위치는 정보를 동시에 주고 받을 수 있어 허브보다 빨리 정보를 보내고 받음
-MAC 주소와 포트번호가 기록된 MAC주소 테이블을 가지고 있음
-MAC 주소를 가진 장비가 연결된 포트로만 프레임을 전송함
OSI 참조 모델의 계층 구조

물리계층:(Physical Layer)
-물리 계층은 OSI 모형은 가장 밑에 위치한 1단계입니다. 이름처럼 물리적인 현상이 일어나며, 하드웨어와도 밀접한 관련이 있는 계층입니다. 상위계층으로부터 전달 받은 데이터를 하드웨어에서 하드웨어로, 다른 장비에 전기적 신호를 전송하는 역할을 담당합니다. 물론 전달 받은 하드웨어도 물리계층을 통해 전기적 신호를 처리하고 상위 계층에 비트의 형태로 전송합니다.
여러 종류의 하드웨어 기술이 접목되어있기 때문에 OSI 모델에서 가장 복잡한 계층이기도 합니다.
네트워크 어댑터, 리피터, 네트워크 허브, 모뎀 등이 물리 계층을 담당하는 하드웨어 장비의 대표적인 예시입니다.
데이터 링크 계층(Data Link Layer)
-데이터 링크 계층은 물리 계층의 상위 단계로서, 비트의 형태로 전송한 데이터를 받는 계층입니다.
이 계층에서는 네트워크 위의 개체들 간 데이터를 전달하고, 물리 계층에서 발생할 수 있는 오류를 찾아 수정하는 역할을 담당합니다. 이를 오류 수정이라고 하는데, 데이터를 전달 받다가 연결이 불안정하거나 끊어지는 등 데이터에 직접적으로 영향을 줄 수 있는 오류를 감지하고, 만약 발견된다면 해당 데이터를 폐기시킵니다.
간단히 말해서 두 포인트 간의 신뢰성있는 전송을 보장하기 위한 계층이라고 보시면 될 것 같습니다.
네트워크 계층(Network layer)
-네트워크 계층은 라우팅을 포함한 패킷 포워딩을 담당하는 계층입니다. 라우팅이란 어떤 네트워크 안에서 데이터를 전송할 때 경로를 선택하는 과정을 의미하는데 간단히 이 데이터가 어떤 길로 이동할지 정해준다고 보시면 됩니다.
전송 계층(Transport layer)
-전송 계층은 실 사용자가 신뢰성있는 데이터를 주고 받을 수 있도록 해주는 계층입니다.
연결 지향 데이터 스트림 지원, 신뢰성, 흐름제어, 다중화 등의 서비스를 제공합니다. 정말 극단적으로, 전송계층=TCP라고 생각해도 될 것 같습니다.
세션 계층(Session layer)
-세션 계층은 양 끝간의 응용 프로세스가 통신을 관리하기 위한 방법을 제공하는 계층입니다.
Internet Explorer를 사용하셨던 분들 중 상단파일 탭 메뉴에 새 세션이라는 항목을 보신 분들이 있을텐데 여기서 말하는 세션이 바로 세션 계층이 관리하는 부분입니다.
연결의 한 다위로 생각하셔도 좋습니다. 세션 계층에서는 각 프로그램이 맺는 연결에 관한 것들을 관할합니다. 연결을 시작하기도, 유지하기도 하고 종료하는 그 순간까지 세션 계층에서 관여하고 있다고 보시면 되겠습니다.
표현 계층(Presentation layer)
-표현 계층은 데이터의 표현 차이에 대한 문제를 해결하는 역할을 하는 계층입니다.
인코딩, 암-복호화 등의 일들을 이 계층에서 수행합니다. UTF-8 과 ASCII, EUC-KR등 여러 가지 인코딩 형식에 대해 들어보신 분들이라면 빠르게 이해하실 수 있다고 생각합니다. 당연히 텍스트 뿐만 아니라 이미지, 비디오 등 모든 데이터의 형태에 관여합니다.
응용계층(Application layer)
-응용계층은 사용자 인터페이스입니다. 사람이 인식하고 다른 계층들과 상호작용 할수 있도록 사용자에게 보여주는 역할을 합니다. 우리가 흔히 사용하는 응용 프로그램 그 자체라고 생각하셔도 됩니다. 다만 여기에서 말하는 응용 프로그램은 GUI에 국한되진 않습니다. FTP 같은 파일 전송 프로토콜을 사용하는 것도 응용 계층이라고 말합니다.
*Tip) 계층순서, 계층별 기능 및 역할, 영문으로 출제될 수 있다.
DBMS(Database Mangement System)
DBMS는 데이터베이스(DB: Database)라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다.
DBMS의 기능
중복 제어/ 접근통제/ 인터페이스 제공/ 관계표현/ 샤딩/ 파티셔닝/ 무결성 제약조건/ 백업 및 회복
DBMS 분석 시 고려 사항(가성호기구)
'Certificate' 카테고리의 다른 글
| 정보처리기사: 2021년 05월 15일 기출 문제 풀이 4과목 (0) | 2021.08.10 |
|---|---|
| 정보처리기사: 2021년 05월 15일 기출 문제 풀이 3과목 (0) | 2021.08.10 |
| 정보처리기사: 2021년 05월 15일 기출 문제 풀이 2과목 (0) | 2021.08.09 |
| 정보처리기사: 2021년 05월 15일 기출 문제 풀이 1과목 (0) | 2021.07.26 |