정처기 필기/1과목 - 소프트웨어 설계(12)
-
기타
1. 플랫폼의 유형 - 싱글 사이드 플랫폼 : 제휴 관계를 통해 소비자와 공급자를 연결하는 형태 ex_아이튠즈, 안드로이드 마켓 - 투 사이드 플랫폼 : 두 그룹을 중개하고 모두에게 개방하는 형태 ex_소개팅 앱 -멀티 사이드 플랫폼 : 다양한 이해관계 그룹을 연결하여 중개하는 형태 ex_SNS 2. 플랫폼 성능 특성 분석 기법 - 사용자 인터뷰 - 성능 테스트 - 산출물 점검 3. OSI 7계층(Layer) : 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 - 응용 계층(Application Layer, 7) : 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 # HTTP, FTP, SMTP, POP3, IMAP, Telnet 등 프로토콜 - 표현 계층(Presentation Layer, 6..
2023.02.15 -
미들웨어 솔루션 명세 / 그 외 중요내용
* 운영체제(OS)와 해당 운영체제에서 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 이외에 추가적인 서비스를 제공하는 소프트웨어 1. DB - 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어, 2-Tier 아키텍처 (ODBC(마이크로소프트), IDAPI(볼랜드), Glue(오라클)) 2. RPC(원격 프로시저 호출) - 응용 프로그램의 프로시저를 사용해 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어 ( Entera(이큐브시스템스), ONC/RPC(OSF)) 3. MOM(메시지 지향 미들웨어) - 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어 (MQ(IBM), Message Q(오라클), JMS(JCP)) 4. TP-Monitor(Transaction Process..
2023.02.14 -
인터페이스 / 인터페이스 방법 명세화
인터페이스 1. 인터페이스 식별 - 인터페이스 요구사항 명세서와 인터페이스 요구사항 목록을 기반으로 개발할 시스템과 이와 연계할 내,외부 시스템 사이의 인터페이스를 식별하고 인터페이스 목록을 작성하는 것 2. 인터페이스 시스템 식별 - 인터페이스별로 인터페이스에 참여하는 시스템들을 송신 시스템과 수신 시스템으로 구분하여 작성하는 것 3. 인터페이스 표준 항목 - 시스템 공통부 : 시스템 간 연동 시 필요한 공통 정보 (인터페이스 ID, 전송 시스템 정보, 서비스 코드 정보, 응답 결과 정보, 장애 정보) - 거래 공통부 : 시스템들이 연동된 후 송, 수신되는 데이터를 처리할 때 필요한 정보 (직원 정보, 승인자 정보, 기기 정보, 매체 정보) 인터페이스 방법 명세화 1. 시스템 연계 기술 직접 연계 방식..
2023.02.14 -
디자인 패턴 / 인터페이스 요구사항 검증
디자인 패턴 * 아키텍처 패턴 > 디자인 패턴 * 서브시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델 아키텍처는 전체 시스템의 구조를 설계하기 위한 참조 모델 1. 생성 패턴 - 추상 팩토리 : 서로 연관되고 의존 관계가 있는 객체들을 그룹으로 생성하여 추상적으로 표현 - 빌더(생성자) : 객체의 생성 과정과 표현 방법 분리 -> 동일한 객체를 생성해도 서로 다른 결과 - 팩토리 메소드 : 객체를 생성하기 위한 인터페이스를 정의하여, 어떤 클래스가 인스턴스화 될 것인지를 서브클래스가 결정하도록 하는것 - 프로토타입 : 원본 객체를 복제하는 방법 - 싱글톤 : 하나의 객체를 여러 프로세스가 동시에 참조할 수 없음 2. 구조 패턴 - 어댑터 : 호환성이 없는 클래스 인터페이스를 이용할 수 있..
2023.02.14 -
디자인 패턴 / 인터페이스 요구사항 검증
디자인 패턴 * 아키텍처 패턴 > 디자인 패턴 * 서브시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델 아키텍처는 전체 시스템의 구조를 설계하기 위한 참조 모델 1. 생성 패턴 - 추상 팩토리 : 서로 연관되고 의존 관계가 있는 객체들을 그룹으로 생성하여 추상적으로 표현 - 빌더(생성자) : 객체의 생성 과정과 표현 방법 분리 -> 동일한 객체를 생성해도 서로 다른 결과 - 팩토리 메소드 : 객체를 생성하기 위한 인터페이스를 정의하여, 어떤 클래스가 인스턴스화 될 것인지를 서브클래스가 결정하도록 하는것 - 프로토타입 : 원본 객체를 복제하는 방법 - 싱글톤 : 하나의 객체를 여러 프로세스가 동시에 참조할 수 없음 2. 구조 패턴 - 어댑터 : 호환성이 없는 클래스 인터페이스를 이용할 수 있..
2023.02.14 -
공통 모듈 / 코드
공통 모듈 1. 정확성 - 시스템 구현 시 해당 기능이 필요하다는 것을 알 수 있도록 정확히 작성 2. 명확성 - 해당 기능에 대해 일관되게 이해되고, 한 가지로 해석될 수 있게 명확하게 작성 3. 완전성 - 시스템 구현을 위해 필요한 모든 것을 기술 4. 일관성 - 공통 기능들 간 상호 충돌이 발생하지 않도록 작성 5. 추적성 - 기능에 대한 요구사항의 출처, 관련 시스템 등의 관계를 파악할 수 있도록 작성 6. 재사용 규모에 따른 분류 - 함수와 객체 - 컴포넌트 - 애플리케이션 코드 * 식별, 분류, 배열, 간소화, 표준화, 연상, 암호화, 오류 검출 1. 순차 코드 - 일정 기준에 따라 최초의 자료부터 차례대로 일련의 번호를 부여하는 방법 2. 블록 코드 - 공통성이 있는 것끼리 블록으로 구분하고..
2023.02.14