CS
[CS] 필기시험 용어 정리 (2)
이수밈
2024. 1. 13. 20:20
1. 블랙박스 테스트 / 화이트 테스트
- 블랙박스 테스트
- 소프트웨어가 수행할 특정 기능을 알기 위해 각 기능이 완전히 작동되는 것을 입증하는 테스트
- 사용자의 요구사항 명세를 보며 테스트하고 주로 구현된 기능을 테스트한다.
- 종류 : 동치분할검사, 경계값 분석, 원인-효과 그래프 검사, 비교 검사, 오류 예측 검사
- 화이트박스 테스트
- 모듈 안 원시 코드의 논리적인 모든 경로를 테스트하여 테스트케이스를 설계하는 방법
- 블랙박스와 달리 모듈안의 내용과 작동을 볼 수 있다.
- 종류 : 기초 경로 검사, 제어 구조 검사
2. RFID
- RFID ( Radio-Frequency Identification)
- 교통카드의 원리
- 전파와 전자기유도방식을 이요해 먼거리에서 정보를 인식하는 기술
- 사이에 있는 물체를 통과해서 정보를 수신할 수도 있음
- 수동형 태그, Semi passive tag, 능동형 태그
3. DRM, APM
- DRM (Digital Rights Management)
- 디지털 콘텐츠 생성에서부터 이용까지 전 유통과정에 걸쳐 관리, 보호, 이용제어, 통제접근, 사용권한 등을 서버인증을 통해 중앙집중식으로 통제 및 관리하는 기술
- APM (Application Performance Management)
- 애플리케이션이 사용자 환경에 설치되어있을 때, 모니터링하여 제품의 성능과 서비스 이용성을 감사 및 관리하여 장애를 미리 예방하도록 도움을 주는 도구 (솔루션)
4. 벨만포드 알고리즘
- 한 노드에서 다른 노드까지의 최단 거리를 구하는 알고리즘
- 간선의 가중치가 음수일 때도 최단 거리를 구할 수 있다.
- 수행과정
- 출발 노드를 설정한다
- 최단 거리 테이블을 초기화한다
- 다음의 과정을 v-1 번 반복한다
- 모든 간선 E개를 하나씩 확인한다
- 각 간선을 거쳐 다른 노드로 가는 비용을 계산하여 최단 거리 테이블을 갱신한다.
- 만약 음수 간선 순환이 발생하는지 체크하고 싶다면 위에 과정을 한번 더 수행한다. 이때 최단 거리 테이블이 갱신된다면 음수 간선 순환이 존재하는 것이다.
5. 세마포어 / 뮤텍스
- Semaphore
- 공유된 자원의 데이터 혹은 임계영역 등에 여러 프로세스 혹은 스레드가 접근하는 것을 막아준다
- 동기화 대상이 하나 이상이다
- 상호 배제 알고리즘에 기반.
- Mutex
- 공유된 자원의 데이터 혹은 임계영역 등에 하나의 프로세스 혹은 스레드가 접근하는 것을 막아준다
- 동기화 대상이 하나이다.
- Deadlock
- 두 개 이상의 프로세스나 스레드가 서로 자원을 얻지 못해서 다음 처리를 하지 못하는 상태.
- 무한히 자원을 기다리게 되는 상태
- 시스템적으로는 한정적인 자원을 여러 곳에서 사용하려고 할 때 발생한다.
6. 온디멘드
- 주문형 서비스
- 클라이언트가 있는 곳 까지 찾아가서 상품과 서비스를 전달하는 것
- 이용자의 요구에 따라 상품이나 서비스가 바로 제공되는 것
- 공급이 아니라 수요가 모든 것을 결정하는 시스템
7. 라우터
- 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치
- 네트워크와 네트워크 간의 경로를 설정하고 가장 빠른 길로 트래픽을 이끌어주는 네트워크 장비
- 정적 라우팅
- 관리자가 네트워크에 대한 경로 정보를 직접 지정하여 라우팅
- 동적 라우팅
- 대규모 네트워크에 사용하며 라우터 간의 변경된 네트워크에 대한 정보를 자동으로 교환하여 라우팅
8. 레그테크(Reg Tech)
- 레그테크
- 규제와 기술의 합성어(Regulation + Technology)
- 다양한 기술을 활용해 금융 관련 규제를 관리/준수하는 서비스나 기술
- 주요 기능 : 규제모니터링, 리포팅, 컴플라이언스
- 관련용어 : 섭테크(Supervision + Technology) , 컴프테크 (Compliance +Technology)
9. ER모델 특징
- ERD
- 요구사항으로부터 얻어낸 정보들을 Entity, Attribute, Relation 으로 기술하는 데이터모델
- 개체 : 단독으로 존재하는 객체, 중복되지 않음
- 속성 : 개체가 갖는 속성
- 관계 : 개체 유형 간의 관계
10. 전자서명
- 전자서명
- 작성자의 신원과 전자문서 변경 여부를 확인할 수 있도록 전자문서를 비대칭 암호화 방식을 이용하여 전자서명 생성키로 생성한 정보
- 개인의 고유성을 주장하고 인증받기 위해 전자적 문서에 서명하는 방법으로 무결성, 추적성 확보를 목적으로 함
- 송신자의 개인키, 공개키, 수신자의 개인키, 공개키, 비밀키
- 특징
- 서명자인증
- 부인방지
- 위조불가
- 변경불가
- 재사용불가
11. 공개키 암호화
- 공개키암호화 = 비대칭키 암호화
- 암호화할 때 사용하는 암호키와 복호화할 때 사용하는 암호키가 서로 다르다
- 기법 : RSA, ElGamel, ECC, 전자서
12. 공개키 인증서
- 공개키 인증서는 PKI 에서 없어서는 안될 중요한 PKI의 요소
- 공개키와 공개키에 맞는 개인키를 소유하고 있는 사람이 서로 일치하는지 인증하는 것
13. CASE(Computer-Aided Software Engineering)
- 소프트웨어 개발시, 사용되는 분석 자동화 도구
- 개발속도 향상과 오류수정에의 용이, 소프트웨어 품질 향상, 표준화 용이
- 기능
- 그래픽 지원
- 소프트웨어 생명주기 전반적인 단계의 연결
- 다양한 소프트웨어 개발 모형을 지