728x90
모의고사 23회
LMS(Learning Management System)
교육 과정, 학습 및 개발 프로그램을 관리하고, 기록하고, 추적하며, 종합 보고서를 만들기 위해 활용하는 소프트웨어 애플리케이션
NDN(Named Data Network)
기존의 IP 주소 대신 Data의 이름을 활용하여 정보(콘텐츠)의 효율적인 검색 및 배포를 목적으로 하는 인터넷 기술로, IP 주소 대신 콘텐츠의 Name을 기반으로 정보를 획득하는 기술
다중버전 동시성 제어(MVCC; Multi Version Concurrency Control)
병행 제어 기법 중 트랜잭션의 타임 스탬프와 접근하려는 데이터의 타임 스탬프를 비교하여 직렬가능성이 보장되는 적절한 버전을 선택하여 접근하도록 하는 기법
소프트웨어 생명주기 모델 프로세스
요구사항 분석 - 설계 - 구현 - 테스트 - 유지보수
논리적 데이터 모델링
관계 데이터 모델 | 논리적 구조가 2차원 테이블 형태로 구성된 모델 기본키와 이를 참조하는 외래키로 관계 표현 1:1, 1:N, N:M 관계를 자유롭게 표현 |
계층 데이터 모델 | 논리적 구조가 트리 형태로 구성된 모델 상하 관계 존재(부모 개체-자식 개체) 1:N 관계만 허용 |
네트워크 데이터 모델 | 논리적 구조가 그래프 형태로 구성된 모델 CODASYL DBTG 모델이라고 불림 상위와 하위 레코드 사이에 다대다(N:M) 관계를 만족하는 구조 |
소켓 Socket
네트워크를 경유하는 프로세스 간 통신의 접속점으로 클라이언트와 서버 프로그램 사이에 데이터를 송수신할 수 있는 기술
스택 버퍼 오버플로우 Stack buffer overflow 공격 | 스택 영역에 할당된 버퍼 크기를 초과하는 양의 데이터(실행 가능 코드)를 입력하여 복귀 주소를 변경하고 공격자가 원하는 임의의 코드를 실행하는 공격 기법 |
스택가드 Stackguard 활용 | 카나리(Canary)라고 불리는 무결성 체크용 값을 복귀 주소와 변수 사이에 삽입해 두고 버퍼 오버플로우 발생 시 카나리 값을 체크, 변할 경우 복귀 주소를 호출하지 않는 방식으로 대응하는 기법 |
스택쉴드 Stack shield 활용 | 함수 시작 시 복귀 주소를 Global RET라는 특수 스택에 저장해 두고, 함수 종료 시 저장된 값과 스택의 RET 값을 비교해 다를 경우 오버플로우로 간주하고 프로그램 실행을 중단하는 기법 |
728x90
'T.I.L(Today I learned) > CS' 카테고리의 다른 글
220925 정보처리기사 실기 D-21 (0) | 2022.09.26 |
---|---|
220924 정보처리기사 실기 D-22 (0) | 2022.09.24 |
220918 정보처리기사 실기 D-22 (0) | 2022.09.18 |
220917 정보처리기사 실기 D-29 (0) | 2022.09.18 |
220915 정보처리기사 실기 D-31 (0) | 2022.09.15 |
댓글