GOF 생성패턴 : 추상팩토리, 빌더, 싱글톤, 프로토타입, 팩토리매서드
====================================================================================
원격프로시저를 로컬 프로시저처럼 호출하는 미들웨어 : RPC(Remote Procedure Call)
====================================================================================
객체지향 분석 방법론 :
1. Booch : 미시적, 거시적, 개발 프로세스를 모두 사용하는 분석방법.
2.Jacobson : Use Case를 사용하는 분석
3.Coad - Yourdon : E-R 다이어그램을 사용하여 객체의 행위를 모델링
4.Wirfs - Brock : 분석과 설계간 구분이 없으며 , 고객 명세서를 평가하여 설계 작업까지 연속적으로 수행
====================================================================================
UML : State Diagram 은 객체가 가진 상태와 상태 변화를 나타냄 / Sequece Diagram 객체 사이에 오가는 메세지를 시간순으로나타냄
====================================================================================
럼바우 분석기법 :
객체 모델링 : 정보 모델링 , 시스템에서 요구
동적 모델링 : 제어, 흐름, 동작
기능 모델링 : DFD
====================================================================================
선형구조 : 배열, 선형리스트, 스택, 큐 ,데크
비선형구조 : 트리, 그래프
====================================================================================
스택 : 한쪽 끝으로만 삽입, 삭제 작업이 이루어짐
-가장 나중에 삽입된 자료가 가장 먼저 삭제되는 후입선출(LIFO)
-TOP과 Bottom 2가지로 이루어져 있음.
큐 : 한쪽에서는 삽입 작업, 다른 한쪽에서는 삭제 작업이 이루어짐
-가장 먼저 삽입된 자료가 가장 먼저 삭제되는 선입선출(FIFO)
====================================================================================
블랙박스 : 동치분할검사 , 경계값 분석 , 원인 효과 그래프 검사 , 오류 예측검사 , 비교검 (오동경비원)
화이트박스: 기초경로 검사, 조건검사, 루프검사, 데이터 흐름검사 (기조루흐)
====================================================================================
소프트웨어 품직목표 :
1. 정확성 (correctness) : 시스템의 사양과 설계, 구현에 있엇 오류가 없는 정도
2.유용성(usability) : 사용자가 시스템을 배우고 사용하는 데 있어서 용이함
3.효율성(efficiency) : 메모리와 실행 시간 같은 시스템 리소스의 최소 사용
4.신뢰성(reliability) : 정해진 상황에서 언제든지 필요한 기능을 수행할 수 있는 시스템의 능력
5.무결성(integrity) : 시스템이 프로그램이나 데이터에 대한 허용되지 않거나 잘못된 접근을 막는 정도
====================================================================================
해싱함수 : 제곱법 , 중첩법(폴딩법) , 숫자분석법 , 기수 변환법 , 무작위
====================================================================================
Preorder : Root → Left → Right
Inorder : Left → Root → Right
Postorder : Left → Right → Root
====================================================================================
SELECT σ
PROJECT π
JOIN ▷◁
FIVISION ÷
====================================================================================
1nf(도) - 2nf(부) - 3nf(이) - bcnf(결) - 4nf(다) - 5nf(조)\
====================================================================================
응집도 높은 순 :
<문제 해설> 기능적-순차적-교환적-절차적-시간적-논리적-우연적 ←강함------------------------------------약함→ 기순교절시논우 |
====================================================================================
1.데이터링크계층 - 동기화/오류제어/순서제어
2.물리계층 - 실제 접속 및 절단/기계,전기,기능,절차적 특성 규칙 정의
3.응용계층 - 전자사서함/파일전송
4.표현계층 - 데이터 변환/데이터 암호화/정보형식변환
====================================================================================
제어 프로그램 :
1.감시 프로그램 : 프로그램과 시스템 작동상태를 감시 감독
2.작업제어 프로그램 : 작업의 연속 처리를 위한 스케줄 및 시스템 자원 할당 등을 담당
3.데이터 관리 프로그램 : 주기억자치와 보조기억장치 사이의 데이터 전송, 파일과 데이터를 처리 유지 보수 기능 수행
====================================================================================
※IEEE 802의 표준 규약
IEEE 802.3 : CSMA/CD
IEEE 802.4 : Token BUS
IEEE 802.5 : Token RING
IEEE 802.8 : Fiber optic LANS
IEEE 802.9 : 음성/데이터 통합 LAN
IEEE 802.11 : 무선 LAN(CSMA/CA)
====================================================================================
교착상태 :
1. Mutual exclusion 상호배제
2. Hold and wait 점유와 대기
3. Non-preemption 비선점
====================================================================================
IPv6 :
1. 브로드캐스트 대신 애니캐스트 사용
2. 보안과 인증 확장 헤더를 사용
3. 애니캐스트는 하나의 호스트에서 그룹 내의 가장 가까운 곳에 있는 수신자에게 전달하는 방식이다.
4.128비트 주소체계
====================================================================================
TCP : 전송계층
IP : 네트워크 계층
====================================================================================
C 언어
1. atoi() : char to int : 문자를 정수로
2. atof() : char to double : 문자를 부동 소수점으로
3. itoa() : int to char : 정수를 문자로
4. ceil() : 소수점값이 나올 때 무조건 올림
====================================================================================
Locality : 어느 한순간에 특정 부분을 집중적으로 참조
Thrashing : 지나치게 페이지 부재가 발생함으로 전체 시스템의 성능이 저하되는 현상
Working Set : 프로세스가 일정 시간동안 참조하는 페이지들의 집합
====================================================================================
결합도가 낮은 순
(내): 내용 결합도
(공): 공통 결합도
(부): 외부 결합도
(제): 제어 결합도
(스): 스탬프 결합도
(자): 자료 결합도
'내공' 은 '외제' 를 '쓰자'
====================================================================================
프로그램과 주기억자치의 영역을 동일한 크기로 나누는 paginh 기법과
프로그램을 다양한 크기로 나누는 세그먼테이션 기법이 있다.
====================================================================================
파이썬 반목문 코드 : while(ture) 무한 반복 / continue 이후 문장 건너뛰기
====================================================================================
WAS(Web Application Server) : JEUS , Tomcat, WebSphere
====================================================================================
tripwire : 크래커 공격, 설정파일 변경 등이 왔을때 시시템을 지켜내는 마지노선 같은 역활을함
tcpdump : 컴퓨터에 부된 네트워크를 통해 송수신되는 기타 패킷을 가로채고 표시할 수 있게 도와주는 소프트웨어
====================================================================================
나선형 모형의 주요 태스크 : 개발, 위험분석, 공학적 개발 , 평가
====================================================================================
정보보안을 위한 접근통제 정책 종류 :
1. 임의적
2. 강제적
3. 역활기반
====================================================================================
- 스마트 그리드 : 전기의 생산, 운반, 소비 과정에 정보통신기술을 접목하여 공급자와 소비자가 서로 상호작용함으로써 효율성을 높인 지능형 전력망시스템
- 디지털 아카이빙 : 지속적으로 보존할 가치를 가진 디지털 객체를 장기간 관리하여 이후의 이용을 보장하는 활동
====================================================================================
세션하이재킹 탐지 방법 :
1. 비동기화 탐지
2.Ack Storm 탐지
3.패킷의 유실 및 재전송 증가탐지
====================================================================================
'정보처리기사' 카테고리의 다른 글
2023 - 07 - 19 정처기(필기) (0) | 2023.07.20 |
---|---|
2023 - 07 - 18 정처기 (필기) (0) | 2023.07.19 |
2023-07-15~17 정처기 (필기) (0) | 2023.07.17 |
2023-05-08 (0) | 2023.05.09 |
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!