본문 바로가기

기본 지식15

인터페이스 구현 01 인터페이스 기능 구현 1. 인터페이스 기능 구현 정의 1. 컴포넌트 명세서 : 컴포넌트의 개요, 내부 클래스의 동작, 인터페이스를 통해 외부와 통신하는 명세를 정의 2. 인터페이스 명세서 : 컴포넌트 명세서에 명시된 인터페이스 클래스의 세부 조건과 기능을 명시 2. 인터페이스 기능 구현 1. 인터페이스 기능 구현 기술 1) JSON (Javascript Object Notation) : 속성-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷 - AJAX 에서 많이 사용되며, XML을 대체하는 주요 데이터 포맷 - 배열은 대괄호[], 객체는 중괄호{} 로 표시 2) XML (Extensible Markup Language) : HTML의 단점.. 2021. 7. 2.
통합 구현 01 연계 데이터 구성 1. 연계 요구사항 분석 : 서로 다른 두 시스템을 이어주는 연계 시스템과 관련된 요구사항을 분석하는 과정 2. 연계 메커니즘 정의 - 연계 메커니즘: 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 메커니즘 - 주요 연계 기술 1) 직접연계 - DB 링크: DB 링크 객체 이용 - DB 연결: DB 커넥션 풀 명 이용 - API/Open API: application programming interface - JDBC: 자바에서 데이터베이스에 접속할 수 있게 하는 자바 API. DB 인스턴스 정보 필요. - 하이퍼링크 2) 간접연계 - 연계 솔루션(EAI): 서로다른 플랫폼 간의 정보전달, 연계, 통합을 해주는 솔루션 - .. 2021. 7. 1.
물리 데이터 저장소 1. 물리 데이터 모델링 : 논리모델을 적용하고자 하는 기술에 맞게 상세화하는 과정 2. 물리 데이터 저장소 구성 1) 테이블 제약조건 설계 - 참조무결성 제약조건: 참조하는 외래키의 값은 참조되는 릴레이션에 기본키로 존재해야 한다. - RESTRICT | CASCADE | SET NULL 2) 인덱스 설계 - 추가적인 저장 공간이 필요함. - 인덱스 적용 기준 - 인덱스 분포도가 10~15% 이내인 경우 (“분포도가 좋다”) - 조회 및 출력 조건으로 사용되는 컬럼인 경우 - unique 키의 제약조건을 사용할 경우 3) 뷰 설계 4) 클러스터 설계 - 인덱스의 단점을 해결. 분포도가 넓을수록 유리하다. - 검색 효율은 높이나 입력, 수정, 삭제 시 부하 증가 5) 파티션 설계 - 종류: 레인지, 해시.. 2021. 7. 1.
논리 데이터 저장소 1. 데이터 모델 - 개념: 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화해 표현한 모델 - 요소: 논리적 데이터 구조, 연산, 제약조건 - 절차: 개념적 -> 논리적 -> 물리적 데이터 모델 2. 논리 데이터 모델 - 개념: 개념 모델로부터 업무 데이터 및 규칙을 구체적으로 표현한 모델 - 종류 1) 관계 데이터 모델: 2차원 테이블 형태. 1:1, 1:N, N:M 2) 계층 데이터 모델: 트리 형태. 상하관계만 존재. 1:N 3) 네트워크 데이터 모델: 그래프 형태. N:M - 속성 1) 개체: 사각형. 관리할 대상 2) 속성: 타원. 개체의 성질 3) 관계: 마름모(or 까마귀발). 개체 간 관계 * E-R(개체-관계) 모델 : 현실 세계에 존재하는 데이터와 그들의 관계를 사람이 이해.. 2021. 7. 1.
화면 설계 01 UI 요구사항 확인 1. UI - 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 맥개체 - 유형 - CLI: 정적인 텍스트 기반 - GUI: 그래픽 반응 기반 - NUI: 직관적 사용자 반응 기반. 신체 부위, 음성 이용 (natural user interface) - OUI: 유기적 상호작용 기반. 현실의 모든 사물이 입출력장치로 변화할 수 있는. (organic) - UI 설계 원칙 * 1) 직관성: 누구나 쉽게 이해하고 사용 2) 유효성: 정확하게 사용자의 목표 달성 3) 학습성: 쉽게 배우고 사용 4) 유연성: 사용자의 인터랙션을 최대한 포용하고, 실수 방지 - UI 품질 요구사항 : 기능성, 신뢰성, 사용성, 효율성, 유지보수성, 이식성 02 UI 설계 1. UML .. 2021. 7. 1.
요구사항 요구사항 - 요구공학: 시스템 개발을 위해 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 활동 - 분류 1) 기능적 요구사항 - 시스템이 제공하는 기능, 서비스에 관한 요구사항 - 기능성, 완전성, 일관성 2) 비기능적 요구사항 - 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항 - 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성, 제약사항 - 요구사항 개발 프로세스 - 도출 -> 분석 -> 명세 -> 확인 (도분명확) 1) 도출 - 인터뷰, 브레인스토밍, 델파이, 롤플레잉, 워크숍, 설문조사 * 델파이: 전문가의 경험적 지식을 통한 해결 방법 2) 분석 - 자료 흐름 지향 분석(데이터 흐름도), 객체지향 분석(UML(범용 모델링 언어)로 표준화) 3) 명세 - 산.. 2021. 7. 1.