일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 자바스크립트
- 정처기
- 인스펙션
- Ajax
- 브레인스토밍
- 동기
- 프로시저
- 소프트웨어
- 정보처리기사 실기
- javascript
- 인터페이스
- 비동기
- esb
- 키보드 이벤트
- 정처기 실기
- 워크스루
- SSL/TLS
- 모듈화
- 델파이 기법
- 리눅스
- 모듈
- S-HTTP
- 트리거
- 정보처리기사
- input
- 형상관리
- EAI
- 라디오 버튼
- rest
- 서버
- Today
- Total
목록정처기 실기 (13)
방구석 상상코딩
옵티마이저 (Optimizer) SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심 엔진 비교 규칙기반 옵티마이저 (RBO) 비용기반 옵티마이저 (CBO) 개념 통계 정보가 없는 상태에서 사전 등록된 규칙에 따라 질의 실행 계획을 선택하는 옵티마이저 통계 정보로부터 모든 접근 경로를 고려한 질의 실행 계획을 선택하는 옵티마이저 핵심 규칙(우선 순위) 기반 비용(수행 시간) 기반 평가기준 인덱스 구조, 연산자, 조건절 형태 등 레코드 개수, 블록 개수, 평균 행 길이, 컬럼 값의 수, 컬럼 값 분포, 인덱스 높이, 클러스터링 팩터 등 장점 사용자가 원하는 처리경로로 유도하기가 쉬움 옵티마이저의 이해도가 낮아도 성능보장 가능(기본설정) * 실행계획 (Excution Pl..
인터페이스 구현 검증 도구 도구 설명 xUnit 자바(Junit), C++(Cppunit), .Net(Nunit) 등 다양한 언어를 지원하는 단위테스트 프레임워크 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소(단위)를 테스트할 수 있게 해주는 도구 STAF 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 프레임워크 각 테스트 대상 분산 환경에 데몬을 사용하여 테스트 대상 프로그램을 통해 테스트를 수행하고, 통합하며 자동화하는 검증 도구 FitNesse 웹 기반 테스트케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크 사용자가 테스트 케이스 테이블을 작성하면 빠르고 편하게 자동으로 원하는 값에 대해 테스트를 할 수 있는 장점이 있음 NTAF FitNesse의 장점인 협업 기능과 S..
시스템 인터페이스 설계서 이기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서이자, 시스템의 인터페이스 현황 파악을 위해서 인터페이스 목록 및 각 인터페이스의 상세 데이터 명세, 각 기능의 세부 인터페이스 정보를 정의한 문서 시스템 인터페이스 목록 시스템 인터페이스 정의서 상세 기능별 인터페이스 명세서 주요 항목 설명 인터페이스 ID 인터페이스를 구분하기 위한 식별자 일반적으로 인터페이스 식별성을 강화하기 위해 업무 분류 코드와 연속 번호를 같이 활용 인터페이스 명 해당 인터페이스를 나타내는 고유 명칭 오퍼레이션 명 해당 인터페이스의 세부 동작 명칭 오퍼레이션 개요 해당 인터페이스의 세부 동작 프로세스에 대한 세부 설명 사전 조건 ..
EAI (Enterprise Application Integration) 연계 모듈 기능 구현 중 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보 전달, 연계, 통합을 가능하게 해 주는 솔루션으로 대상 시스템에 비표준 어댑터(Adapter)를 배포하여 통합하는 방식 EAI 구성요소 1. EAI 플랫폼 (EAI Platform) 이기종 시스템 간 애플리케이션 상호 운영 데이터의 신뢰성 있는 전송을 위한 메시지 큐와 트랜잭션 미들웨어 기능 수행 대규모 사용자 환경 지원을 위한 유연성과 확장성 보장 2. 어댑터 (Adapter) 다양한 패키지 애플리케이션 및 기업에서 자체적으로 개발한 애플리케이션을 연결하는 EAI의 핵심 장치로 제이터 입출력 도구 3. 브로커 (Broker) 시스템 상호 간 데..
주요 연계 기술 1. 직접 연계 연계 및 통합 구현이 단순하며 용이하며 개발 소요 비용 및 기간이 짧고, 중간 매개체가 없으므로 데이터 연계 처리 성능이 대체로 좋다. 하지만 시스템 간의 결합도가 높아 시스템 변경에 민감한 단점이 있다. DB 링크 (DB Link) 데이터베이스에서 제공하는 DB 링크 객체를 이용 수신 시스템에서 DB 링크를 생성하고 송신 시스템에서 해당 DB 링크를 직접 참조하는 방식 예 ) 테이블명@DBLink명 DB 연결 (DB Connection) 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB 커넥션 풀(DB Connection Pool : 데이터베이스에 연결하기 위해서 매번 커넥션 객체를 생성할 때마다 많은 시스템 자원이 소요되는 문제 해결을 위한 것)을 생성하고 연..
연계 요구사항 분석 기법 분석 기법 설명 인터뷰 사용자 면담을 통해 연계 요구사항 도출 체크리스트 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등의 기준에 대한 점검을 통한 분석기법 설문지 서비스 활용 목적에 따라 연계 필요 데이터 식별 및 연계 주기 등을 설문지를 통해 분석하는 기법 델파이 기법 전문가의 경험적 지식을 통한 분석기법 업무 전문가 등 각 분야 전문가로 구성 브레인스토밍 소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 분석하는 기법 연계 요구사항 분석 참고 문서 1. 개체(Entity) 정의서 데이터베이스 개념 모델링 단계에서 도출한 개체의 타입과 관련 속성, 식별자 등의 정보를 개괄적으로 명세화 한 정의서 2. 테이블(Table) 정의서 논리 및 물리 모델링 과정..
물리 데이터 모델링 논리 모델을 적용하고자 하는 기술에 맞도록 상세화해 가는 과정 인덱스 (Index) 1. 개념 전체 데이터의 검색 없이 필요한 정보에 대해 신속한 조회가 가능 2. 인덱스 적용 기준 인덱스 분포도가 10~15% 이내인 경우 아래 수식을 참고 분포도 = (1 / (컬럼 값의 종류)) X 100 분포도 = (컬럼 값의 평균 Row 수) / (테이블의 총 Row 수) X 100 3. 인덱스 컬럼 선정 분포도가 좋은 컬럼은 단독적으로 생성 자주 조합되어 사용되는 컬럼은 결합 인덱스로 생성 파티션 (Partition) 종류 1. 레인지 파티셔닝 (Range Partitioning) 연속적인 숫자나 날짜를 기준으로 하는 파티셔닝 기법 손쉬운 관리 기법을 제공하여 관리 시간의 단축이 가능 예 ) ..
데이터 모델 절차 개념적 데이터 모델 → 논리적 데이터 모델 → 물리적 데이터 모델 관계 대수 1. 일반 집합 연산자 합집합 (Union) [R∪S] : 합병 가능한 두 릴레이션 R과 S의 합집합 교집합 (Intersection) [R∩S] : 릴레이션 R과 S에 속하는 모든 튜플로 결과 릴레이션 구성 차집합 (Differencd) [R-S] : R에 존재하고 S에 미 존재하는 튜플로 결과 릴레이션 구성 카티션 프로덕트 (CARTESIAN Product) [RXS] : R과 S에 속한 모든 튜플을 연결해 만들어진 새로운 튜플로 릴레이션 구성 2. 순수 관계 연산자 셀렉트 (Select) [σ(조건)(R)] : 릴레이션 R에서 조건을 만족하는 튜플 반환 프로젝트 (Project) [π(속성리스트)(R)] ..
UML (Unified Modeling Language) 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어 UML의 특징 1. 가시화 언어 개념 모델 작성 시 오류가 적고 의사소통이 용이 2. 구축 언어 다양한 프로그래밍 언어로 실행 시스템의 예측 가능 UML을 소스 코드로 변환하여 구축 가능, 역 변환하여 역공학 가능 3. 명세화 언어 정확한 모델 제시, 완전한 모델 작성 가능 4. 문서화 언어 시스템에 대한 평가 및 의사소통의 문서 UML의 구성요소 1. 사물 (Things) 추상적인 개념으로, 주제를 나타내는 요소 단어 관점에서 '명사' 또는 '동사'를 의미 2. 관계 (Relationships) 사물과..
UI 유형 CLI (Command Line Interface) : 명령어를 텍스트로 입력하여 조작 GUI (Graphical User Interface) : 마우스나 전자펜(그래픽 환경 기반)을 이용하여 조작 NUI (Natural User Interface) : 터치와 음성 같은 신체부위를 이용하여 조작 OUI (Organic User Interface) : 현실에 존재하는 모든 사물이 입출력 장치 UI 설계 원칙 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 한다. 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 한다. 유연성 : 사용자의 요구사항을 최대한 수용하며 오류를 최소화해야 한다. 유효성 : 사용자의 목적을 정확하게 달성하여야 한다. UI 설계 지침 사용자 중심 : 사용자가 이해하기 쉽고 ..