본문 바로가기
일상/자기계발

240706 기출문제 복기

by 스토리울음 2024. 7. 7.

다이어그램 

UML - 순화 - 행위 - 동적

 

메세지지향 미들웨어 MOM

비동기형 메시지

이기종분산데이터시스템 데이터동기

느리고 안정적인 응답

 

익스트림 프로그래밍

애자일

반복, 점진적 개발 강조

변화에 유연한 대응

 

유스케이스 구성요소

연관, 포함, 확장, 일반화

 

요구사항 분석 중 비기능적 요구

기능: 어떻게 동작하나요?

비기능: 구축관련, 수행보조관련

 

정보공학 방법론 - DB 설계표현 모델링언어

개체 관계 다이어그램

 

UML 다이어그램

패키지, 상태전환, 개발

 

미들웨어란

클라이언트와 서버간 통신

시스템간 표준화 연결 도움

시스템간 데이터교환 일관성 제공

운영체제와 어플 사이에서 중간매개역할 → 다목적 소프트웨어

 

사용자초점

여러구성요소간 정보전달 상호작용

내부동작은 몰라도 된다.

 

오버라이딩: 재정의

오버로딩: 중복정의

 

인터페이스

서로다른 두 시스템 소프트웨어 등 서로 이어주는 부분 또는 접속장치

 

객체

클래스 정의 후 생성

클래스 → 객체 묶기

캡슐화 → 데이터와 연산묶기

 

컴포넌트

재사용가능한 독립 모듈

 

 GOF 디자인패턴

생성: 팩토리, 빌더, 메소드, 싱글톤, 프로토타입

구조

행동

 

모델링의 작업결과물은 다른 모델링 작업에 영향을 준다.

 

액터

시스템과 상호작용하는 모든 것 , 모든외부요소

 

제어문

뷰 → 모델사이에서 전달자 역할

이진검색

15개 중 14라는 값 찾기

배열로 이해하기

[0] ~ [14] → [7]  8 < 14

[8] ~ [14] → [11]  = 12 < 14

[12] ~ [14] → [13] = 14  

 

소프트웨어공학 - 워크스루

요구사항명세 작성자포함 사전검토 후 짧은 검토회의로 결함 발견

 

소프트웨어공학 - 인스펙션

다른전문가가 봐주세요.

사전교육 →  준비 →  회의 →  수정 →  조치의 과정

 

DRM - RCS

동시소스수정방지, 변경내용추적

 

블랙박스테스트

프로그램구조는 고려하지 않음

 

선형검색

처음부터 끝까지 하나씩 순서대로 비교하는 방법

 

단위테스트 - 테스트드라이버

필요데이터를 인자를 통해 넘겨줌

테스트완료 후 결과값을 받는 가상의 모듈

 

단위테스트 - 스텁

인자를 통해 넘겨받은 값을 수행 후 결과를 모듈에 넘겨줌

 

컴파일

고급언어를 저급언어로 변경

 

운행의 종류

전위운행: 중 좌 우

중위운행: 좌 중 우

후위운행: 좌 우 중

 

JSON

속성-값, 쌍으로 이루어진 데이터 오브젝트를 전달하는 표준 포맷

 

단위테스트도구

CPP, J, HTTP

 

정규형

제1, 도메인

제2, 부분적

제3, 이행적

BCNF, 결정화

제4, 다회종속

제 5, 조인종속

 

트랜잭션의 성질

원자성, 일관성, 격리성, 영속성

 

분산 DB 시스템

위치투명성, 중복투명성, 병행투명성, 장애투명성

 

인덱스 명령어

생성  CREATE

삭제  DROP

 

물리적데이터베이스 구조

기본데이터단위, 저장레코드양식설계, 데이터타입, 데이터값 분포, 접근빈도 고려

 

SQL - 데이터사용권한

DCL

 

데이터사전

시스템자동관리

 

후보키와 슈퍼키

후보키: 유일성, 최소성, 기본키 후보

슈퍼키: 유일성, 속성 집합

 

트랙잭션 인터페이스

논리

 

기본키

외래키 참조, 유일성, 튜플 구분, 널값 X

 

무결성제약조건 - 개체무결성

기본키는 널값, 중복값을 가질 수 없다.

 

속성수와 튜플수

속성수: 디그리

튜플수: 카디널리티

 

명렁어 문법

CREATE TABLE TO XMAN

 

함수기능

STRCMP: 문자열비교

 

TOTAL PAEKET LENGTH - 16BITS

IP  헤더 및 데이터를 포함한 IP 패킷 전체길이를 바이트 단위로 길이 표시

 

RIP 라우팅프로토콜

최적경로산출정보: 홉(거리값)

최단경로탐색, BELLMAN -FORD 알고리즘 사용, IGP EGP 분류 시 IGP에 해당

 

비선점 스케줄링

HRN

 

UNIX

운영체제, 서버용컴퓨터, C언어기반

 

UPP 프로토콜

비연결성 서비스, 단순헤더구조, 오버헤드 적음, TCP와 같이 트랜스포트 계층

 

Python 데이터 타입 - 시퀀스 데이터 타입

주어진 순서에 따라 저장가능, 저장내용 변경불가, 튜플

 

myers 응집도 순서

강 → 약: 기순교절시논우

 

IP 프로토콜 특징

데이터 체크섬 제공안함

헤더 체크섬 제공함

 

LRU 페이지 교체 기법

최근까지 남아있던 페이지 제거 

 

사용자 수준에서 지원되는 스레드 VS 커널지원 스레드

커널모드로의 전환없이 스레드 교환가능

 

독립적인 모듈

결합도가 낮을수록 응집도가 높을수록 독립적이다.

응집도: 모듈이 독립적인 기능으로 정의되어 있는 정도

결합도: 모듈과 모듈사이의 상호의존, 연관정도

 

소프트웨어개발 정보보안 3요소

무결성, 기밀성, 가용성

 

접속인가 여부 점검, 허용, 거부의 접근제어 유틸리티

TCP WRAPPER

 

ZING

10CM근접, 기가급속도로 데이터 전송가능

 

소프트웨어개발 프레임워크

이미 정해진코드를 호출하여 사용

자체적인 흐름 보유

 

HSM 

하드웨어적구현

소프트웨어적 구현의 보안취약점 해결

 

악성코드 WORM

스스로 전파, 메일 전파, 스스로 증식

 

PING OF DEATH

허용범위 이상의 ICMP 패킷전송

시스템네트워크마비

 

대칭암호알고리즘

키교환이 필요하여 키탈취문제가 발생

공개보단 속도는 빠르다.

 

생산성 수식

LOC/노력(인X월)

 

COCOMO 모형

조직형, 반분리형, 내장형으로 구분

 

AUTHORIZATION 인가

AUTHENTICATION 인증

 

SDN

네트워크 관리자가 보다 효율적으로 관리할 수 있는 기술

 

간트차트 VS 퍼트차트