본문 바로가기
728x90
300x250

정보처리기사18

미들웨어(middleware) 인터페이스 설계 미들웨어(middleware) 란? 중간에 위치한 소프트웨어라는 뜻으로 서버와 클라이언트 사이에서 데이터 주고 받을 수 있도록 매개 역할 데이터 교환을 할때는 인터페이스가 필요하고 각각의 시스템에 따라 형태가 다르다. 나는한국말만 해도 다른 나라 사람들이 알아들수 있도록 중간에 통역사 역할을 하는 것이 미들웨어이다. 내가 처리를 못하는 걸 대신해서 처리 해주는 것 표준화된 인터페이스를 제공해서 시스템 간의 데이터 교환에 일관성을 보장한다. 미들웨어의 분류 DB 미들웨어(커넥터) 클라이언트에서 원격의 데이터베이스간에 원활한 통신을 하도록 연결하는 미들웨어 2-Tier 아키텍처 구조 : 클라이언트계층 서버계층 2계층으로 나뉨 클라이언트가 늘어날때마다 프로세스도 함께 늘어난다. RPC (Remote Proce.. 2021. 5. 10.
디자인 패턴(Design Pattern) 이란? 디자인 패턴(Design Pattern)이란? 소프트웨어 프로그램을 개발할때 참조할 수 있는 해결책 또는 예제 디자인 패턴 구성요소 패턴의 이름, 문제 및 배경, 솔루션, 실제 적용된 사례, 샘플코드 목적에 따른 디자인 패턴 유형 생성 패턴 : 말 그대로 생성하는 패턴 인스턴스나 클래스 생성하고 참조하는 그 과정을 정의 구조 패턴 : 구조가 복잡한 시스템을 더 개발 하기 쉽도록 인스턴스나 클래스를 어떻게 조합해서 더 큰 구조로 개발 할것인가를 정의 행위 패턴 : 인스턴스나 클래스 등의 상호작용 방법, 역할 분담방법 등을 정의 결합도를 최소화 하는것이 목적 목적에 따른 디자인 패턴 분류 생성패턴(Creational Parttern) 5가지 - 빌더(Builder) 작게 분리된 인스턴스를 조합해서 객체를 생.. 2021. 5. 9.
UML 클래스 다이어그램 UML이란? 모델을 만드는 표준언어 하나의 대상물을 보고도 각각 다르게 표현할 수 있기 때문에 시스템 개발 과정에서 개발자와 고객 또는 개발자와 개발자 상호간의 의사소통이 원활하게 할 수 있도록 표준화한 대표적인 객체지향 모델리 언어 럼바우(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합했다. OMG에서 표준으로 지정하였다. 사용하는 이유 - 다른 사람들과의 원활한 의사소통 - 전체 시스템 구조 파악 - 유지보수를 위한 설계의 백엔드 문서 UML의 구성요소 Thing(사물) 주제를 나타냄 다이어 그램 안에서 관계가 형성될 수 있는 대상들을 말한다. 가장 중요한 기본요소 사물의 종류 = 구조 : 요소 / 행동 : 행위 / 그룹 : 패키지 / 주해 : 설명이나 제약조건 - Rela.. 2021. 5. 6.
현행 시스템 파악 현행 시스템 파악 절차:: 시스템 개벌 범위를 명확하게 설정 하기 위해 아래와 같은 절차를 거친다. 1단계 1) 업무 시스템 구성 파악 조직의 주요 업무를 담당하는 기간업무와 주요 업무를 지원하는 지원 업무로 구분하여 기술 조직 내에 모든 시스템 현황을 파악할 수 있도록 각 시스템 별 명칭과 주요 기능을 명시한다. 2) 시스템 기능 파악 각 시스템별 주요 업무를 평가했다면 해당 업무의 세부적인 기능을 파악한다. 세부적으로 할 수록 개수가 많아지므로 계층형으로 표시한다. 3) 시스템간 인터페이스 파악 업무 시스템 간에 주고받는 데이터의 종류, 형식, 프로토콜, 연계유형, 주기 등을 명시 2단계 4) 시스템 아키텍처 파악 주요업무를 기준으로 각 시스템이 어떤 기술 요소들이 사용되어 동작하는지 계층적으로 표현.. 2021. 4. 25.
728x90
반응형