본문 바로가기

CS/Computer16

RESTful API 란? RESTful APIRESTful API - Roy. T. Fielding 이 만듬WEB(1991)어떻게 인터넷에서 정보를 공유할 것인가?정보들을 하이퍼텍스트로 연결한다. 표현 형식 : HTML 식별자 : URI 전송방법 : HTTPMicrosoft REST API Guidelines(2016)uri는 https://{serviceRoot}/{collection}/{id} 형식이어야 한다.GET, PUT, DELETE, POST, HEAD, PATCH, OPTIONS를 지원해야 한다.API 버저닝은 Major.minor로 하고, URI에 버전 정보를 포함시킨다… 등–> Roy. T. Fielding said… “이것도 REST API 아님. 그냥 HTTP API 임.” “REST APIs must be .. 2019. 3. 11.
UML 모델링 UML ( Unified Modeling Language ) 정의 프로그램 설계를 표현하기 위해 사용하는, 주로 그림으로 된 표기법. 객체지향 언어와 밀접한 관련이 있기에 객체지향 모델링 언어라고도 불린다. 소프트웨어 시스템, 업무 모델링, 시스템의 산출물을 규정하고 시각화하며 문서화하는 언어이다. 모델링 언어일뿐 방법론은 아니다. 사용하는 이유 소프트웨어 시스템을 구축하기 전에 모델을 설계하는 것을 건물을 지을 때 청사진을 그리는 것과 마찬가지로 필수적인 일이다. 좋은 모델은 아키텍처를 건전하게 하고 프로젝트 팀의 의사소통을 원활히 하는데에 있어서 필수적이다. 한번에 이해하기 힘든 복잡한 시스템이 늘어나면서 시각적 모델링은 필수가 되고 있다. 종류 1. 클래스 다이어그램 (Class Diagram) :.. 2017. 7. 10.
[Network] 토폴로지(Topology) bus형 star형 ring형 토폴로지 (Topology) * 컴퓨터, 케이블 및 기타 네트워크 구성 요소의 배열 또는 물리적 배치 상태를 말함 * 네트워크에 필요한 장비의 성능과 수량, 네트워크 확장성 및 관리 방법에 따라 달라짐 물리적 토폴로지 : 버스형, 링형, 스타형 논리적 토폴로지 : 노드들 사이에서 데이터가 전송되는 방법 (이더넷, 토큰 링) 기본 토폴로지 1. 버스(Bus)형 : 공통의 공유된 케이블에 컴퓨터를 연결한 형태 * 가장 간단하며 단일 케이블에 의해 네트워크의 모든 컴퓨터에 연결 * 동축 케이블 사용( 굵기에 따라 Thinnet와 Thicknet로 구분 ) * 모든 노드들은 Bus에 T자형으로 연결되며 버스 끝은 Terminator를 달아 신호의 반사를 방지함 * 통신채널 버스를 공유 하기 때문에 한번에 오직 .. 2017. 7. 1.
[품질관리] CMM (Capability Maturity Model) 1. CMM의 개요 1) CMM의 정의 - 소프트웨어 개발과 유지보수에 대한 프로세스 개선과 Capability 향상을 위한 Framework 및 실용 Model 제공- 소프트웨어 관리/공학/지원 프로세스의 신뢰적이고 일관성 있는 능력평가 기반 구조- 소프트웨어의 개발 공정 및 조직의 성숙도를 초기, 반복, 정의, 관리, 최적화 등의 5개로 나누어 조직의 공정 개선 활동을 지원하는 모델로 ISO/IEC 15504-2에 해당 2) CMM의 등장배경 - 미국방부의 요구로 카네기 멜론 대학 S/W 공학연구소 (CMU-SEI)에서 1987년 제정- 소프트웨어 개발과 유지보수 능력의 증대 요인들을준수하도록 추천하고 있음- 소트프웨어 개발 조직의 프로세스 성숙도 개선 및 측정을 위해 정부와 산업계에서 사용- 미국 .. 2017. 6. 27.