Usecase(유스케이스)
<구성요소 관계>
연관 : use case와 actor 관계
- 확장 : 기본 use case 수행 시 특별한 조건을 만족할 때 수행할 usecase
- 포함 : 시스템의 기능이 별도의 기능을 포함
-일반화 : 하위 usecase/action이 상위 use case/actor에게 기능/역할을 상속 받음
-그룹화 : 여러 개의 usecase를 단순화하는 방법
럼바우
<모델링>
- 객체, 동적, 기능 ( 객 동 기)
- 객체 (object) : 정보모델링, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별 및 객체들간의 관계를 규정, 객체 다이어그램으로 표시
- 동적 (Dynamic) : 상태도를 이용하여 시스템의 행위를 기술
기능 (Functional) : 자료 흐름도를 이용하여 다수의 프로세스들 간의 자료 흐름을 중심으로 처리 과정 표현
UML
- 활동 다이어그램 (Active Diageram) : 시스템이 어떤 기능을 수행하는지 객체의 처리 로직이나 조건에 따른 처리의 흐름을 순서에 따라 표현
-상태 다이어그램 (State Diagram) : 하나의 객체가 자신이 속한 클래스의 상태 변화 혹은 다른 객체와의 상호 작용에 따라 상태가 어떻게 변화 하는지 표현
- 클래스 다이어그램 (Class Diagram) : 클래스와 클래스가 가지는 속성, 클래스 사이의 관계를 표현한다. 시스템의 구조를 파악하고 구조상의 문제점을 도출할 수 있다.
표기법
- 전위 표기법 (prefix) : 연산자가 앞에
- 중위 표기법 (infix) : 연산자가 안에
- 후위 표기법 (postfix) : 연산자가 뒤에
인터페이스 요소 (UI)
- 체크박스 : 여러 개의 선택상황에서 1개 이상의 값을 선택 할 수 있는 버튼
- 라디오 버튼 : 여러 항목 중 하나만 선택 할 수 있는 버튼
- 텍스트 박스 : 사용자가 데이터를 입력하고 수정할수 있는 상자
- 토글 버튼 : ON/OFF 같이 둘 중 하나의 값을 선택하는 버튼
블랙박스 && 화이트 박스
<블랙박스>
- 동치분할검사
- 경계값 분석
- 원인-효과 그래프 검사
- 오류 예측 검사
- 비교 검사
<화이트 박스>
- 조건검사
-기초 경로 검사
- 루프검사
- 데이터 흐름검사
정렬
- 퀵 정렬 : 레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬하는 방식
- 삽입정렬 : 가장 간단한 정렬 방식, 이미 순서화된 파일에 새로운 하나의 레코드를 순서에 맞게 삽입시켜 정렬
- 쉘 정렬 : 삽입정렬 확장 개념, 입력 파일을 매개변수 값으로 서브파일 구성하고 각 서브 파일을 삽입 정렬 방식으로 순서 배열하는 과정을 반족하는 정렬
- 선택 정렬 : n개의 레코드 중에서 최소값을 찾아 첫 번째 레코드 위치에 놓고 나머지 n-1개 중에서 다시 최소값을 찾아 두 번째 레코드 위치에 놓는 방식을 반복하는 정렬
- 버블 정렬 : 주언진 파일에서 인접한 두 개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환하는 방식
- 힙 정렬 : 전이진 트리를 이요한 정렬 방식
- 2way 합병 정렬 : 이미 정렬 되어 있는 두 개의 파일을 한 개의 파일로 합병하는 정렬 방식
데이터 베이스 설계 단계
<개념적 설계>
- 개념 스키마 모델링 / 트렌젝션 모델링 / 독립적인 개념 스키마 설계 / E-R 다이어 그램
<논리적 설계>
- 트렌젝션 인터페이스 설계 / 스키마 평가 및 정제 / 목표 DBMS에 맞는 논리스키마 설계 / 논리적 구존의 데이터로 모델화
<물리적 설계>
- 저장 구조 및 엑세스 경로 설정 / 레코드 집중의 분석, 설계 저장 레코드 양식 설계
트랙잭션
<일관성 Consistency>
- 트랙젠션의 수행 전, 후 데이터 간의 불일치가 생겨서는 안된다.
<격리성 Isolation>
- 여러 트랙잭션이 동시에 수행되어도, 각각 독립적으로 수행 되어야 한다.
<영속성 (=지속성) Durability>
- 성공적으로 수행된 트랜잭션의결과는 지속성이 있어야한다.
<원자성 Atomicity>
- 모두 성공하거나 실패하는 운용의 집합
뷰 VIEW
<특징>
- DBA는 보안 측면에서 뷰 활용 가능
- 뷰 위에 다른 뷰 정의 가능
- 뷰에 데한 삽입, 삭제, 갱신 연산에 제약이 따름
_ 독립적인 인덱스를 가질 수 없다.
★★★응집도
기능적 > 순차적 > 교환적 > 절차적 > 시간적 > 논리적> 운연적
기순교정시논우 ( 기정이가 교정했는데 시논우 닮음 )
★★★결합도
내용 결합도 > 공통 결합도 > 외부 결합도 > 제어 결합도 > 제어 결합도 > 스탬프 결합도 > 자료 결합도
(자스제외공내) 자스제 가 외공이 내꺼래
C언어
<함수>
- atoi() : char to int 문자를 정수로
- atof() : char to double 문자를 부동 소수점으로
- itoa() : int to char 정수를 문자로
- ceil() : 소수점값이 나올 떄 무조건 올림
<산술 연산자>
- % * /
WAS (Web Application Server)
- JEUS, Tomcat, WebSphere, GlassFish, JBoss, Jetty, Resin, WebLogic
나선형 모형
<태스크>
- 계획 및 정의 -> 위험 분석 -> 공학적 개발 -> 고객평가
기술
<OTT>
- 개방된 인터넷을 통해 방송프로그램, 영화 등 미디어 콘텐츠를 제공하는 서비스
<SDDC> Software Defined Data Center
- 소프트웨어 정의데이터 센터
- 데이터 센터의 모든 자원이 가상화되어 서비스 되고 소프트 웨어 조직만으로 자동 제어 관리 되는 데이터 센터
<WI - SUN>
- 스마트 그리드와 같은 장거리 무선 통신을 필요로 하는 사물 인터넷(IOT) 서비스를 위한 저전력 장거리 통신 기술
암호화방식 / 키
<양방향>
1. 개인키
- 스트림 방식 : RC4, LFSR
- 블록 방식 : DES, SEED, AES, ARIA
2. 동개키
<공개키>
1. 단방향
- 해시
통합 시험
- 상향식 : 드라이버 (driver)
- 하향식 : 스텁 (Stub)
스택 / 큐
<스택>
- 한쪽 끝으로만 삽입, 삭제 작업
_ 가장 나중에 삽입된 자료가 가장 먼저 삭제되는 후입선출 (LIFO)
<큐>
- 한쪽에서는 삽입 작업, 다른 한쪽에서는 삭제 작업이 이루어짐
- 가장 먼저 삽입된 자료가 가장 먼저 삭제되는 선입 선출(FIFO)
자료구조
<선형>
- 리스트, 스택, 큐 , 데크
<비선형>
- 트리, 그래프
운행법
<Preorder>
- ROOT -> LEFT -> RIGHT
<Inorder>
- LEFT -> ROOT -> RIGHT
<POSTORDER>
- LEFT -> RIGHT -> ROOT
스키마
<개념 스키마>
- 사용자와 데이터베이스 관리자 관점의 스키마 / 데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터간의 관계는 어떻게 되는지를 정의하는 스키마로 전체 관점으로 한 개만 존재하며 접근권한, 보안 및 무결성등에 관한 정의
<내부 스키마>
- 저장장치와 데이터베이스 설계자 및 개발자 관점의 스키마 / 개념 스키마를 물리적 저장장치에 구현하는 방법을 정의하는 데 사용하고 물리적 구조 및 내부 레코드의 물리적 순서 등을 표현
<외부 스키마>
- 사용자 관점의 스키마 / 사용자 또는 프로그램의입장에서의 논리적 구조로 여러 개가 존재
기본 규형
비정규 릴레이션
↓ 도메인이 원자 값
1NF
↓ 부분적 함수 종속 제거
2NF
↓ 이행적 함수 종적 제거
3NF
↓ 결정자이면서 후보기가 아닌 것 제거
BCNF
↓ 다치 종속
4NF
↓ 조인 종속성 이용
5NF
도부이결다조 ( 두부이걸다줘? )
무결성
<개체 무결성>
- 기본키 NULL값 안됨
<참조 무결성>
- 외래키
<속성 무결성>
- 도메인
관계대수
SELECT σ
PROJECT π
JOIN ▷◁
DIVISION ÷
데이터베이스 언어
<DML 데이터조작어>
- SELECT/INSERT/DELETE/UPDATE
<DDL 데이터 정의어>
- CREATE/ALTER/DROP
<DCL 데이터 제어어>
- GRANT/REVOKE/COMMIT/ROLLBACK/SAVEPOINT
Big Ju
'자격증 > 정보처리기사' 카테고리의 다른 글
21년05월15일 정보처리기사 2 (0) | 2022.01.14 |
---|---|
21년05월15일 정보처리기사 1 (0) | 2022.01.12 |
21년05월15일 필기 문제 정리 (0) | 2021.10.27 |
CBT 필기 정리 (0) | 2021.10.18 |
CBT 문제풀이 정리 (0) | 2021.09.30 |
댓글