본문 바로가기
카테고리 없음

[용어 정리] 실전 모의고사 10회

by 하루디 2022. 4. 29.

수제비 FINAL 모의고사 9회를 바탕으로 작성되었습니다

 

01. 사회공학 

  • 컴퓨터 보안에 있어서, 인간 상호작용의 깊은 신뢰를 바탕으로 사람들을 속여서 정상 보안 절차를 깨트리기 위한 비기술적 시스템 침입 수단
  • 사례로는 상대방의 자만심이나 권한을 이용하는 공격 및 도청 등이 있다.

 

02. 그레이웨어

  • 바이러스나 명백한 악성 코드를 포함하지 않는 합법적인 프로그램이면서도 사용자를 귀찮게 하거나 위험한 상황에 빠뜨릴 수 있는 프로그램
  • 평범한 소프트웨어인지, 바이러스인지 구분하기 어려운 중간 영역에 존재하는 프로그램으로 스파이웨어, 애드웨어, 장난 프로그램, 원격 액세스 도구 등 사용자가 원하지 않는 프로그램을 총칭하는 이름 

 

03. 재사용의 유형

구분 설명
재공학 기존 소프트웨어를 버리지 않고 기능을 개선시키거나 기능을 새로운 소프트웨어로 재활용하는 소프트웨어 재사용 기법
재공학의 장점 : 위험부담 감소, 비용 절감, 개발 기간 단축, 시스템 명세의 오류억제
역공학 SW에 대한 디버깅, 디컴파일 등의 분석을 통해 기존 제품에 구현된 구조, 원리, 기술, 알고리즘 등을 역으로 분석하여 재구성하는 기법
재개발 기존 시스템 내용을 참조하여 완전히 새로운 시스템을 개발, 기존 시스템에 새로운 기능을 추가, 기존 시스템의 기능을 변경하는 기법 

 

04. 형상관리 도구의 기능 

기능 설명
Check-in 개발자가 수정한 소스를 형상관리 저장소로 업로드하는 기능
Check-out 형상 관리 저장소로부터 최신 버전을 개발자 PC로 다운받는 기능
Commit 개발자가 소스를 형상관리 저장소에 업로드 후 최종적으로 업데이트가 되었을 때 형상관리 서버에서 반영하도록 하는 기능

 

05. SCOUTER

: 인터페이스 감시 도구의 일종으로 애플리케이션에 대한 모니터링 및 DB Agent를 통해 오픈소스 DB모니터링 기능, 인터페이스 감시 기능을 제공한다. 

 

06. Jennifer 

: 인터페이스 감시도구의 일종으로, 애플리케이션의 개발부터 테스트, 오픈, 운영, 안정화까지 전 생애주기 단계 동안 성능을 모니터링하고 분석해주는 APM 소프트웨어.

 

07. 데이터베이스 암호화 기법

구분 설명
API 방식 - 애플리케이션 레벨에서 암호 모듈(API)을 적용하는 애플리케이션 수정 방식
- 애플리케이션 서버에 암/복호화, 정책관리, 키 관리 등의 부하 발생
Plug-in 방식 - 암/복호화 모듈이 DB서버에 설치된 방식
- DB서버에 암/복호화, 정책관리, 키 관리 등의 부하 발생
TDE 방식 - DB서버의 DBMS 커널이 자체적으로 암/복호화 기능을 수행하는 방식
- 내장되어있는 암호화 기능(TDE)을 이용한다
Hybrid 방식 - API 방식과 Plug-in방식을 결합하는 방식
- DB서버와 애플리케이션 서버로 부하 분산

 

08. SHA-1 (Secure Hash Algorithm)

: 1993년 NSA에서 미 정부 표준으로 지정되었고, DSA에 사용하며 160비트의 해시값을 생성하는 해시알고리즘이다.

*해시알고리즘의 추가

종류 설명 
MD5  1991년 R.rivest가 MD4를 개선한 암호화 알고리즘으로 프로그램이나 파일의 무결성 검사에 사용한다. 
각각의 512bit짜리 입력 메시지 블록에 대해 차례로 동작하여 128bit의 해시값을 생성하는 해시 알고리즘이다. 
SHA-256/384/512 - SHA 알고리즘의 한 종류로서 256bit의 해시값을 생성하는 해시함수 
- AES의 키 길이인 128, 192, 256bit에 대응하도록 출력길이를 늘렸다
HAS-160 국내 표준서명 알고리즘 KCDSA를 위하여 개발된 해시 함수 
MD5와 SHA1의 장점을 취하여 개발되었다. 

 

09. TCP의 특징

1) 신뢰성 보장

  • 패킷손실, 중복, 순서바뀜 등이 없도록 보장 TCP 하위 계층인 IP계층의 신뢰성 없는 서비스를 보완하여 신뢰성 제공

2) 연결 지향적

  • 같은 전송계층의 UDP가 비연결성인 것과는 달리, TCP는 연결 지향적이다
  • 양단 간 애플리케이션/프로세스는 TCP가 제공하는 연결성 회선을 통하여 서로 통신

3) 흐름제어

  • 흐름 제어 기능을 활용하여 송신 전송률 과 수신 처리율 속도를 일치시킨다.

4) 혼합 제어

  • 네트워크가 혼잡하다고 판단될 때는 혼잡제어 기법을 사용하여 송신율을 감속한다. 

 

10. UDP의 특징

1) 비신뢰성

  • 데이터그램 지향의 전송계층용 프로토콜로, 논리적인 가상회선 연결이 필요없다
  • 메시지가 제대로 도착했는지 확인 응답이 없다

2) 순서화되지 않은 데이터그램 서비스 제공

  • 수신된 메시지의 순서를 맞추지 않는다
  • 흐름제어를 위한 피드백을 제공하지 않는다

3) 실시간 응용 및 멀티캐스팅 기능

  • 빠른 요청과 응답이 필요한 실시간 응용에 적합하다 
  • 여러 다수 지점에 전송이 가능하다

4) 단순 헤더 

  • 헤더는 고정 크기의 8바이트(TCP는 20바이트)만 사용한다
  • 헤더 처리에 시간과 노력을 필요하지 않는다.

 

11. 응용계층 프로토콜 

프로토콜 설명
HTTP - 텍스트 기반의 통신규약으로 인터넷에서 데이터를 주고받을 수 있는 프로토콜
- 하이퍼텍스트를 빠르게 교환하기 위한 프로토콜
FTP - TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜
SMTP - 인터넷에서 TCP포트 번호 25번을 사용하여 이메일을 보내기 위해 이용되는 프로토콜
POP3 - TCP 110번 포트를 사용하고, 응용 계층 인터넷 프로토콜 중 하나로, 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오는 데 사용하는 프로토콜 
IMAP - TCP 143번 포트를 사용하고, 원격 서버로부터 TCP/IP 연결을 통해 이메일을 가져오고, 온라인 오프라인을 모두 지원하는 프로토콜 
Telnet - 인터넷이나 로컬 영역에서 네트워크 연결에 사용되는 네트워크 프로토콜 

 

12. 클라우드 기술

기술 설명
인터클라우드 컴퓨팅
(Inter Cloud Computing)
단일 클라우드를 넘어서, 타 클라우드 서비스에서 필요한 자원을 가져다 서비스하는 클라우드 내의 중첩 클라우드 서비스
메타 클라우드
(Meta Cloud)
클라우드 서비스를 위한 개발환경, 실행환경, 환경설정 등을 개발자의 요구조건에 맞게 자유롭게 구성할 수 있도록 제시하는 통합 클라우드 시스템 모델 
멀티 클라우드
(Multi Cloud)
2곳 이상의 클라우드 벤더가 제공하는 Public 클라우드를 조합하여 구성하는 클라우드 서비스 제공 모델