study .. 41

[Part V. 인터페이스 구현] Chapter 01. 인터페이스 설계 확인

Part V. 인터페이스 구현Chapter 01. 인터페이스 설계 확인 01 인터페이스 설계서 확인 1 시스템 인터페이스 구성 요소 (1) 시스템 인터페이스 기능 2 인터페이스 기술 유형 (1) 인터페이스 구현 기술 (2) 인터페이스 데이터 포맷 (3) 인터페이스 솔루션 3 인터페이스 설계서 (1) 인터페이스 설계서 (2) 인터페이스 목록 * 인터페이스 기능은 내부나 외부의 모듈 간의 연계 기능을 말하며, 시스템 간 인터페이스를 구현하기 위해서는 송신 시스템, 수신 시스템, 중계 시스템이 필요하다. * REST는 웹상의 리소스를 데이터 구조(리소스, 메소드, 메시지)로 정의하여 주고받을 수 있게 정의된 기술이다. * 소켓(Soc..

[Part IV. 서버 프로그램 구현] Chapter 03. 서버 프로그램과 배치 프로그램 구현하기

Part IV. 서버 프로그램 구현Chapter 03. 서버 프로그램과 배치 프로그램 구현하기 01 업무 프로세스 확인 1 프로세스 (1) 프로세스의 개념 (2) 프로세스의 구성 요소 * 프로세스(Process)는 개인이나 조직이 한 개 이상의 정보 자원의 입력을 통해 가치 있는 산출물을 제공하는 모든 관련 활동들의 집합이다. * 프로세스 필수 구성 요소에는 프로세스 책임자(Owner), 프로세스 맵(Map), 프로세스 Task 정의서, 프로세스 성과 지표, 프로세스 조직, 경영자의 리더십(Leadership) 등이 있다. 02 서버 프로그램 구현 1 프레임워크(Framework) (1) 소프트웨어 개발 프레임워크의 개념 (2) 프레임워크의 특징 ..

[Part IV. 서버 프로그램 구현] Chapter 02. 공통 모듈 구현하기

Part IV. 서버 프로그램 구현Chapter 02. 공통 모듈 구현하기 01 공통 모듈 구현 1 모듈화 (1) 모듈화의 개요 (2) 모듈의 특성 (3) 모듈이 유용한 이유 (4) 좋은 모듈의 기준 2 결합도(Coupling) 3 응집도(Cohesion) 4 구조적 설계 도구 (1) 구조도(Structure Chart) (2) HIPO(Hierarchical Plus Input Process Output) (3) N-S Chart(Nassi & Schneiderman) (4) Jackson Diagram * 모듈은 서브루틴(Subroutine), 하부 시스템, 소프트웨어 내 프로그램 혹은 작업 단위를 의미한..

[Part IV. 서버 프로그램 구현] Chapter 01. 개발 환경 구축하기

Part IV. 서버 프로그램 구현Chapter 01. 개발 환경 구축하기 01 개발 환경 준비 1 개발 환경 구축의 이해 2 개발을 위해 사용되는 소프트웨어의 종류와 특성 (1) 구현 도구 (2) 빌드 도구 (3) 테스트 도구 (4) 형상관리 도구 3 하드웨어를 고려한 개발 소프트웨어의 선정 * 개발 환경을 구축하기 위해서는 해당 프로젝트의 목적과 구축 설계에 대한 명확한 이해가 필요하며, 이에 맞는 하드웨어, 소프트웨어의 선정이 이루어져야 한다. * 소프트웨어의 품질을 높이기 위해 사용되는 테스트 도구에는 xUnit, Spring Test 등이 있다. * 빌드 도구는 개발자가 작성한 소스에 대한 빌드 및 배포를 지원하며, 프로젝트에서 사용되는..

[Part III. 통합 구현] Chapter 02. 연계 매커니즘과 내외부 연계 모듈

Part III. 통합 구현Chapter 02. 연계 매커니즘과 내외부 연계 모듈 01 연계 매커니즘 구성하기 1 연계 매커니즘 2 직접 연계 방식 3 간접 연계 방식 4 연계 방식 분류 5 연계 매커니즘의 구성 (1) 연계 데이터 생성 및 추출 (2) 코드 매핑(Mapping) 및 데이터 변환 (3) 인터페이스(I/F: Interface) 테이블(Table) 또는 파일 생성 (4) 로그(Log) 기록 (5) 연계 서버 또는 송신 어댑터(Adapter) (6) 전송 (7) 연계 서버 또는 수신 어댑터(Adapter) (8) 운영 DB에 연계 데이터 반영 6 연계 장애 및 오류 처리 구현 (1..

[Part III. 통합 구현] Chapter 01. 연계 데이터 구성하기

Part III. 통합 구현Chapter 01. 연계 데이터 구성하기 01 연계 요구사항 분석 1 통합 구현 (1) 통합 구현의 개념 (2) 송신 시스템 (3) 수신 시스템 (4) 중계 시스템 (5) 연계 데이터 (6) 네트워크 2 연계 요구사항 분석 (1) 연계 요구사항 분석의 개념 (2) 요구사항 분석 시 입력물 (3) 요구사항 분석 시 도구 및 기법 (4) 요구사항 분석 결과물 3 단위 모듈 구현 (1) 공통 모듈 (2) 단위 모듈 (3) 모듈화 * 통합 구현은 사용자들의 요구사항에 맞게 중계 시스템과 송신·수신 시스템 간의 관계를 적절히 구현하는 것이다. * 통..

[Part II. 데이터 입출력 구현] Chapter 02. 정규화와 데이터 조작 프로시저

Part II. 데이터 입출력 구현Chapter 02. 정규화와 데이터 조작 프로시저 01 정규화 1 정규화의 개념 (1) 정규화의 개요 (2) 정규화의 목적 (3) 이상(Anomaly) 현상 (4) 정규화에서 스키마 변환 원리 (5) 함수적 종속(FD: Functional Dependency) 2 정규화 체계 (1) 제1정규형(1NF) (2) 제2정규형(2NF) (3) 제3정규형(3NF) (4) 보이스/코드 정규형(BCNF) (5) 제4정규형(4NF) (6) 제5정규형(5NF) 3 반정규화(De-Normalization, 비정규화) (1) 반정규화의 정의 (2) 반정규화..

[Part II. 데이터 입출력 구현] Chapter 01. 데이터저장소

Part II. 데이터 입출력 구현Chapter 01. 데이터저장소 01 논리 데이터저장소 설계 1 논리 데이터 모델링 (1) 논리 데이터 모델링 (2) 데이터 모델링 절차 (3) 논리 데이터저장소 (4) 논리적 저장 구조의 종류(오라클) 2 데이터 모델 (1) 데이터 모델의 개념 (2) 데이터 모델의 구성 요소: D = (3) 데이터베이스의 논리적 구성 (4) 데이터 모델링 3 개체-관계 모델(E-R: Entity-Relationship Model) (1) 개체-관계 모델의 개념 (2) 약한 개체 타입(Weak Entity Type) (3) 속성 유형 (4) 확장 E-R 모델 ..

[Part I. 요구사항 확인] Chapter 02. 요구사항 확인

Part I. 요구사항 확인Chapter 02. 요구사항 확인 01 요구 분석 기법 (1) 요구 분석 기법의 개념 (2) 요구 분석 기법의 분류 (3) 요구 분석 기법의 종류 02 요구공학 (1) 요구공학의 개념 (2) 요구공학의 특징 (3) 요구공학 프로세스 * 요구사항 분석은 사용자의 요구사항을 명확히 규정하고, 시스템의 특성을 반영하는 과정이며, 이 단계에서 사용자의 뜻을 이해하고 업무를 분석한다. * 기능 요구는 사용자가 필요로 하는 정보처리 능력에 대한 것으로 절차나 입출력에 대한 요구이다. * 요구사항을 정의하고 문서화하는데 필요한 요구사항의 추출, 분석, 명세, 검증, 유지보수 및 관리의 제반 공정에 대한 체계적 접근 방법이다. (IEEE standa..

[Part I. 요구사항 확인] Chapter 01. 현행 시스템 분석

Part I. 요구사항 확인Chapter 01. 현행 시스템 분석 01 현행 시스템 파악 (1) 현행 시스템 파악의 개념 (2) 현행 시스템 파악의 목적 (3) 현행 시스템 파악 절차 * 현행 시스템 파악의 목적은 현행 시스템의 적용 현황을 파악하여 향후 개발하고자 하는 시스템의 개발 범위 및 이행 방향성 설정에 도움을 주는 것이다. * 시스템이란 목적을 달성하기 위하여 구성 요소들이 상호 유기적으로 구성된 집합체를 의미한다. 02 소프트웨어 생명주기 1 소프트웨어 생명주기의 개념 2 폭포수 모형(Waterfall Model) (1) 폭포수 모형의 특징 (2) 폭포수 모형 개발 단계 (3) 폭포수 모형의 문제점 3 프로토타이핑 모형(Pro..