정보처리기사 합격 TIP
1. 정리한 내용을 몇번 읽어본다.
2. 이전 기출의 문제들을 다 풀어본다.
3. 프로그래밍 문제나, 수제비의 문제들을 풀어본다.
저는 1주일 정도 공부하여 합격하였고, 공부하면서 정리한 내용들을 공유해드리겠습니다.
서적은 정보처리기사 1000제 및 수제비를 참고하였고, 수제비는 몇번의 실패를 겪었기 때문에 1000제에만 몰두하였습니다.
정보처리기사
Arp spoofing
로컬 네트워크에서 사용하는 arp 프로토콜의 취약점을 이용하여 자신의 mac 주소를 다른 컴퓨터의 mac인 것처럼 속이는 공격기법
연관 분석
데이터들의 발생빈도를 기반으로 데이터들 간의 연관 관계를 밝히기 위한 너비 우선 탐색 기반의 마이닝 기법
속성
인스턴스의 구성 요소로서 더 이상 분리되지 않는 단위 엔티티가 가지는 항목 엑셀의 열
Baas
앱 개발자가 서버 기술을 몰라도 그 환경에 연결되는 모바일 앱을 만들 수 있게 돕는 클라우드 서비스
백도어
인증되지 않은 사용자에 의해 컴퓨터를 무단으로 사용될 수 있도록 만드는 악성코드
Bankers algorithm
자원할당 그래프를 바탕으로 프로세스스가 일정 기간 내에 안정적으로 종료될 수 있다는 확신이 있을 경우에 자원을 할당하는 알고리즘
Baseline기준선
소프트웨어 개발단계에서 각 형상 항목들이 공식적으로 검토 및 승인되어 변화를 통제하는 시점이 되는 기준.
Bcp
재해 발생시 단순 복구 차원이 아닌 비즈니스 연속성을 보장할 수 있는 계획 수립 활동
Bems
건물에 it 기술을 활용하여, 여러 건축 설비를 관리하는 시스템.
베조스의 법칙
클라우드 컴퓨팅 가격이 3년마다 절반으로 하락하는 현상
Bia비즈니스 영향 분석
재해가 비즈니스에 미치는 영향분석으로 핵심 우선 순위 중단 시간 자원 요구사항 등을 결정을 하는 체계
빅데이터
기존디비로는 도저히 안되는 대용량의 정형 또는 비정형 데이터
바이너리 난독화
프로그램 코드를 읽기 어렵게 일부 또는 전체를 변경하는 방법
저전력 블루투스 기술 ble
일반 블루투스와 동일한 2.4 ghz 주파수 대역을 사용하지만 연결되지 않는 대기 상태에서는 절전 모드를 유지하는 기술
블록체인
데이터를 거래할 때 중앙 집중형 서버에 기록을 보관하는 기존 방식과 달리 거래 참가자 모두에게 내용을 공개하는 분산형 디지털 장부
벤치마크 테스트
동일한 환경에서 여러 제품에 대한 비교 시험을 반복하는 테스트 활동
Bpm
기업의 비즈니스 목표 달성을 위해 기존 업무 프로세스에 대한 모델링 수행하여 기업의 가치를 높이는 관리 기법
Bsc
기존 재무 ? 바이낸스 체인 생각
Bug
소프트웨어가 예상하지 못한 잘못된 결과를 내거나
Build
소스코드를 실행 가능한 번들로 변환시키는 방법
C-its
차량과 차량 유무선 통신을 통하여 정보를 주고 받는 차량 사물통신 기술을 이용하여 서로 협력하는 지능형 교통 체계
캐시메모리
프로세스의 대기시간을 최소화하기 위해 cpu와 주기억장치의 속도 차이를 극복한 소규모 고속메모리
캡차
자동가입방지
커디널리티
집합의 원소 개수에 대한 척도
Casb
클라우드 서비스를 이용하는 사용자 단말기와 다수의 클라우드 서버 사이에서 클라우드 보안 기능을 제공하는 서비스 가트너가 2012년 처음 소개
Casecade
참조되는 테이블에서 데이터를 삭제하거나 수정하면, 참조하는 테이블에서도 삭제와 수정이 같이 이루어지는 방식
연쇄복귀 회복불능
여러 개의트잭이 데이터를 공유할 때, 특정 트잭이 복귀할 경우 아무문제 없는 다른 트잭까지 복귀하는 문제
Case - computer aided system engineering
소프트웨어 개발의 자동화
Cat.m1
Lte 이동통신망 기반의 저전력 광역 통신기술 표준
Cbd 컴포넌트 기반 개발
독립적인 업무나 기능을 수행하는 컴포넌트를 기반으로 재사용하는 형식을 통해 시스템을 개발하는 방법
지속적인 배포 제공
개발자들이 애플리케이션에 적용한 변경 사항이 버그 테스트를 거쳐 리포지토리에 자동으로 업로드 되는 것을 뜻함
Cdc change data capture 변경 데이터 캡처
트잭 로그를 기반으로 변경된 데이터를 캡처해, 이를 다양한 운영 및 분석 시스템으로 실시간 전달해주는 기술
Cdn
콘텐츠의 복제 분산을 이용하여 특정 서버로의 request를 분산시키고 전체 트래픽 양을 감소시켜 qos를 유지시켜주는 대용량 콘텐츠 전송 서비스기술
Cems
전력 계통의 하류 측 설비에 대해 감시 제어하는 동시에 개별 수요자의 지역 전체의 에너지를 관리하는 시스템
Uml종류
구조적다이어그램
클래스다이어그램 0 속성과 동작으로 구성
객체다이어그램 - 인스턴스를 나타내는 대신 실제 클래스를 사용
컴포넌트 - 컴포넌트는 자신의 구현에 대한 정보를 포함
Depolyment - 시스템 하드웨어와 소프트웨어 간의물리적 구조를 표현
시퀀스 다이어그램 - 객체와 객체간의 상호작용을 메시지 흐름으로 표시
커뮤니케이션 - 상호작용에 참여하는
스크럼
작은 개발팀, 짧은 개발 주기 애자일 방법중 하나
분석클래스 모델
엔티티 클래스 0 시스템이 유지해야 하는 정보를 관리
경계 클래스 - 시스템 외부와 액터와 상호작용
제어 클래스 - 시스템이제공하는 기능의 로직 및 제어를 담당
의존관계 - - - - - → 메소드의 인자로 받을때사용
매우 짧은 시간만 유지
연관 관계 —————> 멤버 변수로 그냥생성한거
린 개발방법론 - 개발프로세스에 적용하여 프로세스의 낭비요소제거
칸반 - 가시화 워크플로우
282번 - 소프트웨어 보안 취약점
해킹 등 실제 침해사고에 이용될 수 있는 외부에 노출된 보안약점
283번 - 보안 취약점 표기방법
CVE-2000-0234 = 공개적으로 알려진 컴퓨터 보안 결함 목록 / 해당년도-취약점 번호
284번 - 보안 약점
보안 취약점의 근본 원이이 되는 소프트웨어의 결함이나 버그
309번 - 프로젝트별 직무
프로젝트 관리자 = 팀 구성원에게 응용 프로그램의 보안 전략을 알려야 한다.
요구사항 분석가 = 아키텍트가 고려해야 할 여러 가지 보안관련 비즈니스 요구사항들을 자세히 설명할 수 있어야 한다.
아키텍트 = 명백한 보안 오류를 도입하지 않도록 충분히 보안 기술의 문제를 이해할 수 있어야 한다.
설계자 = 특정기술이 설계보안항목을 만족하는지 확인하고 제대로 그 기술이 사용될 수 있는 방법을 파악해야 한다.
구현개발자 = 고도로 구조화된 개발환경에서 프로그램을 구현하기 위해 안전한 코딩표준을 준수하여 개발하여야 한다.
테스트 분석가 = 요구사항과 구현결과를 반복적으로 테스트 해야 한다.
보안감사자 = 프로젝트의 현재 상태를 검사하고 현재 상태의 보안을 보장한다.
315번 - CWE 킹덤
입력데이터 검증 및 표현
보안기능
시간 및 상태
에러처리
코드품질
캡슐화
Api악용
317번 - 용어
CWE = 소프트웨어의 보안약점을 사전식으로 분류해놓은 목록이다.
CVE = 시간에 따라 확인된 보안취약점을 정리한 목록으로 인덱스 형식에 확인 연도가 포함되는 것이 특징.
319번 - 해킹기법
Sql-injection = 입력 받은 파라미터를 변조 후 삽입하여 비정상적인 데이터베이스 접근을 시도하거나 쿼리를 재구성하여 원하는 정보를 열람하는 해킹 기법
Xss(크로스사이트스크립팅) = 타 사용자의 정보를 추출하기 위해 사용되는 공격기법으로 게시판에 악성 스크립트를 작성하여 다른 사람이 그 글을 보았을 때 본 사람의 쿠키정보를 빼내가는 해킹 기법
Csrf = 공격자가 사용자의 쿠키값이나 세션정보를 의도한 사이트로 보내거나 특정한 동작을 유발하는 스크립트를 글에 삽입하여 사용자가 게시물 등을 클릭할 경우 공격자가 원하는 동작이 실행되는 해킹 기법
Land attack = 패킷을 전송할 때 출발지 ip 주소와 목적지 ip 주소를 똑같이 만들어서 공격 대상에게 보내는기법
320번 - 소프트웨어 보안 취약점 캡처하기
버퍼오버플로 = 메모리를 다르는 데에 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점
허상 포인터 = 적절한 타입의 유효한 객체를 가리키고 있지않은 포인터
널 포인터 역참조 = null로 설정된 변수의 주소 값을 참조했을 때 발생하는 보안 취약점
포맷 스트링 버그 = 포맷팅을 수행하는 printf() 같은 특정한 c함수들에게서 검사되지 않은사용자 입력을 포맷 스트링 파라미터로 사용하는 공격 기법
코드 삽입 = 유효하지 않은 데이터를 실행함으로써 야기되는 소프트웨어 버그의 부당한 사용
이메일 삽입 = 공격자가 임의의 to 및 subject 등의 메일 헤더를 부정하게 추가하는 공격기법
디렉토리 접근 공격 = 비공개 디렉토리의 파일에 대해서 부정하게 디렉토리 경로를 가로질러 엑세스하는 공격기법
웹 사이트 간 스크립팅 = 취약성이 있는 웹 사이트를 방문한 사용자의 브라우저에서 부정한 html 태그나 자바스크립트를 동작시키는 공격기법
Http 헤더 인젝션 = 공격자가 응답 헤더의 필드에 개행 문자 등을 삽입함으로써 임의의 응답 헤더 필드나 바디에 내용을 추가하는 수동적 공격 기법
Http 응답 스플리팅 = http 요청에 삽입한 인자 값이 http 응답헤더에 포함되어 상
334번 - toctou 경쟁조건
동기화 오류뿐만 아니라 교착상태 등과 같은 문제점이 발생할 수있다.
해겳아법으로는 한 번에 하나의 스레드만 접근 가능하도록 동기화를 적용 성능 영향을 최소화 하기 위해 임계코드 주변만 최소화하여 적용
340번 - 부적절한 자원 해제
사용된 자원을 적절히해제하지 않아 자원 누수가 발생하여 새로운 입력을 처리할 수 없게되는 보안 취약점
346번 - 금지된 스트링 자료
Gets() strcat strcpy strncat strncpy sprintf
Gets는 함수는 문자열 길이를 제한 할 수 없으므로 gets_s(str,sizeof(str)); fgets() 함수를 사용
347번 - 회원가입 보안요구사항
ㄱ. 클라이언트 기기에서 입력되어 서버로 전송되는 아이디와 패스워드는 개인정보이므로 ssl인증서 기반의 보안서버를 구축하여 전송구간 암호화를 구현해야 한다.
ㄴ. 패스워드는 레인보우 테이블 공격을 대비하기 위해 솔트를 적용하여 일방향 해쉬함수로 처리를 해야함
ㄷ. 패스워드의 해쉬처리는 클라이언트가아닌 서버에서 수행해야 한다.
349번 - 스크립트 언어
컴파일하지 않고도 인터프리터를 사용해서 코드 한줄 한줄 즉시 해석하고 실행하는 인터프리터 방식의 언어
컴파일러 = 번역가 같은 작업 전체라인을 처음부터 끝까지 해독해 목적코드로 만든 후에 실행을 한다.
파이썬 string[-4:]
마지막문자부터 -1~ -4부터 -1까지 문자
357번 - 디렉토리 접근 공격
브라우저의 주소창에서 디렉토리 경로를 상위 경로로 임의로 이동하여 특정 디렉토리 내의 파일을 다운로드 하는 공격 기법
응집도 결합도 순서 보기
360번 - 레지스터
처리 중인 데이터나 처리 결과를 임시 보관하는 기능을 하며 산술 연산이나 정보 해석, 전송 등을 할 수 있는 일정 길이의 정보를 저장하는 cpu 내부의 초고속 기억장치
Pc = 다음에 인출할 명령어의 주소를 가지고 있는 레지스터
Mar= 메모리 주소를 일시적으로 저장하는 사용되는 레지스터
Mbr= 기억장치에 쓰여질 데이터 혹은 기억장치로부터 읽혀진 데이터를 일시적으로 저장하는 버퍼 레지스터
Ir = 가장 최근에 인출된 명령어 코드가 저장되어 있는 레지스터
Ac = 데이터나 연산결과를 일시적으로 저장하는 레지스터
363번 - 인터럽트
프로그램 실행 중 cpu의 현재 처리 순서를 중단시키고 다른 동작을 수행하도록 요구하는 시스템 동작
현재 자신의 상태를 pcb(process control block)에 기억시킴
인터럽트 인식 - 현재 상태 보존 - 요청 인터럽트 서비스로 분기 및 서비스 - 사용자 상태 복구 및 재개
365번 - 명령어 수행과정
명령어 인출(fi) - 명령어 해독(id) - 명령어 실행(ex) - 데이터 저장(wb)
인출 = 주기억장치로부터 수행할 명령어를 cpu로 가져오는 단계 명령어의 operand가 간접주소(indirect cycle 유효주소를 계산하기 위해 주기억장치에 접근) 직접주소(execute cycle 명령의 코드를 해독결과에 따라 필요한 연산들을 수행)
366번 - 지역성 locality
프로세스가 실행되면서 특정 메모리 페이지를 일정 시간동안 집중적으로 엑세스하는 현상
시간 구역성 = 최근에 엑세스된 프로그램이나 데이터가 가까운 미래에 다시 액세스될 가능성이 높다(loop, 서브루틴)
공간 구역성 = 기억장치 내 인접하여 저장된 데이터들이 연속적으로 액세스 될 가능성이 높다. Array table 순차코드 실행
순차 구역성 = 분기 하지 않는 한, 명령어들은 기억장치에 지정된 순서대로 인출되어 실행됩니다.
(구조적 프로그래밍)
367번 - 인터럽트 구현 방식
소프트웨어에 의한 우선순위 구현 방식 = 폴링
하드웨어 방식 = 직렬연결, 병렬연결
368번 - dma(direct memory access)
입출력 장치 제어기가 cpu에 의한 프로그램의 실행 없이 자료의 이동을 하는 방식
Isolated i/o = 인 아웃 명령에 의해 주어진 i/o 포트에 입출력 기기가 접속되어 입출력을 수행
Interrup i/o = 데이터 전송을 마이크로컴퓨터의 인터럽트 기능을 가진 하드웨어에 의해서 제어하는 방식
369번 - 로더
시스템 소프트웨어 중 실행 가능한 프로그램을 기억 장치로 적재하는 역할을 하는 것
로더의 단계별동작 = 할당 - 링킹 - 재배치 - 적재
할당(프로그램 수행에 필요한 기억장소를 할당 받는 기능)
링킹(실행중인 여러 프로그램이 라이브러리나 특정 모듈을 공유 가능하도록 프로그램 적재 시에 링크하는 기능)
재배치(프로그램 내 재배치 가능한 상대주소를 할당된 메모리의 절대주소로 변환하는 기능)
적재(작업이 수행된 프로그램을 주기억장치에 적재하는 기능)
로더 데이터 유닛의 가상 메모리 배치 유형
- 컴파일 즉시 로더 = 번역기가 로더의 역할까지 담당 가장 간단한 방법 서로 다른 언어로 작성된 모듈 간 연결 불가
- 절대 로더 = 출력결과는 보조 기억장치에 저장, 기계어 코드 프로그램에서 미리 지정한 번지에 프로그램과 데이터를 직접 적재
- 재배치 로더 = 적재 모듈을 주기억장치에 적재, 상대주소를 절대주소로 변환
- 링킹 로더 = 재배치 링크 및 적재를 한꺼번에 수행, 두단계의 패스로 구성
- 동적 로더 = 재배치 로더와 링킹 로더의 단점 보안, cpu가 현재 사용중인 부분만 로드, 미사용 중인 프로그램은 보조기억장치에 저장해두는방식, load-on-call 이라고도함
운영체제 = 하드웨어와 소프트웨어 자원을 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 프로그램
어셈블러 = 어셈블리어를 기계어로 변환해주는 프로그램
컴파일러 = 고급 언어로 작성한 원시 프로그램을 기계적인 목적 프로그램으로 바꾸어 주는 프로그램
인터프리터 = 직접 기계어를 생성하여 실행해주는 프로그램
전처리기 = 원시 프로그램을 번역하기 전에 미리 언어의 기능을 확장한 원시 프로그램을 생성하는 시스템 프로그램
링커 = 서로 독립적으로 작성되고 번역된 목적 프로그램을 호출 및 연계시키는 시스템 프로그램
372번 - 유닉스 명령어
파일보는거 = cat test.txt
파일의 접근 = chmod rwx rwx rwx 자신 그룹 다른그룹 순
R = 파일(읽기와 복사) 디렉토리(내용표시가능)
W=파일(수정) 디렉토리(파일추가삭제가능)
E=파일(수행) 디렉토리(변경가능)
파일의 목록보기 = ls
372~375 명령어 대충좀봐두기
376번 - 쉘
컴퓨터 내부를 관리하는 커널과 사용자 간의 인터페이스를 담당
세션 별 설정 등 사용자 지정 상태로 사용자가 요청한 명령어를 해석하는 기능
Os에서는 프로세스 기억장치 입출력 관리를 수행
377번 - 파이프라인
하나 이상의 명령어를 중첩 수행하여 performance를 향상시키는 멀티프로세스 환경에서의 명령어 처리 매커니즘
378번 - 다중 명령어
Flynn의 컴퓨터 시스템 분류 제안 중에서 다수의 데이터 흐름이 다수의 프로세서들로 전달되며 각 프로세서는 서로 다른 명령어를 실행하는 구조
단일명령어/단일 데이터 흐름(sisd), 단일명령어/다중데이터흐름(simd) 다중명령어/단일데이터흐름(misd) 다중명령어/다중데이터흐름(mimd)
379번 - 멀티 프로그래밍
운영체제유형중, 2개 이상의 프로그램을 주기억장치에 기억시키고 cpu를 번갈아 사용하면서 처리하여 컴퓨터 시스템 자원 활용률을 극대화 하기 위한 프로그래밍 기법
시분할 시스템 = 프로세서 스케줄링과 다중 프로그래밍을 사용해 각 사용자에게 컴퓨터를 시간적으로 분할 사용ㅗ6
381번 - 페이징기법
Fifo = 메모리에 올라온 지 가장 오래된 페이지를 교체하는 메모리 교체 알고리즘
페이징기법 = 가상기억장치 내의 프로그램과 데이터를 고정되게 분할한 용량을 주기억장치에 사상시키는 기법, 프로그램의 실제 주소와 주기억장치 주소가 다르므로 페이지맵테이블 필요, 외부단편화 해결 가능, 내부단편화발생
세그먼테이션 기법 = 가상기억장치 내의 프로그램과 데이터를 각 세그먼트가 주기억장치에 적재될 때마다 필요한 서로 다른 크기의 세그먼트로 분할, 매핑 테이블(세그먼트 번호: 주소+크기) 유지
383번 - 다중처리 시스템
동시에 프로그램을 수행할 수 있는 cpu를 두 개 이상 두고 각각 그 업무를 분담하여 처리할 수 있는 방식
384번 - 가상 메모리
물리적인 메모리 용량보다 더 큰 용량의 프로그램을 실행할 수 있도록 보조 기억 장치 용량에 해당 하는 용량만큼 메모리 용량을 확장하여 사용
385번 -스레싱
가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조되는 페이지들의 집합을 의미
스레싱 방지 기법
워킹세트 = 하나의 프로세스에 자주 참조되는 페이지를 모아놓은 기법
프리페이징 = 과도한 페이지 부재를 줄이기 위해 모든 페이지를 한 번에 페이지 프레임에 적재하는 기법 , 페이지 적재 과다
페이지 프레임 조정 = 현재 페이지 부재와 바로 전 페이지 부재 사이의 시간을 관찰하여 그 시간이 지금까지 최소시간보다 크면 그 사이에 호출되지 않았던 페이지들을 모두 제거하는 기법
386번 - 메모리 인터리빙
연속된 데이터 또는 명령어들을 기억장치 모듈에 순차적으로 번걸아 가면서 처리하는 방식
387번 - 페이지 교체 알고리즘
Lru = 가장 오랫동안 사용되지 않을 페이지를 교체
Fifo = 메모리에 올라온 지 가장 오래된 페이지 교체
Lfu = 사용빈도가 가장 적은 페이지를 교체하는 기법
Nur = 최근에 사용되지 않은 페이지를 교체하는 기법
Opr = 앞으로가장 오랫동안 사용되지 않을 페이지를 찾아서 교체
무작위 페이지 교체 = 특별한 사용자에게 차이를 두지 않고 교체하는 기법
388번 - 배치정책
프로그램의 한 블록을 주기억장치의 어디에 배치할 것인가 관리
389번 - 단편화
주기억장치 상에서 프로그램에 의해 사용되지 못하고 낭비되는 부분적인 기억공간
원인은 할당된 사용자 프로그램의 크기가 그 지정된 메모리의 메모리 공간보다 작을 경우, 할당되고 남은 작은 공간들이 발생하여 생긴다.
내부단편화 = 크기가 정해진 분할 크기에 정확히 맞지 않으면 발생
외부단편화 = 분할이 너무 작아서 대기 중인 작업 중 하나도 맞는 것이 없을 경우 분할이 사용되지 않은 상태로 남아 있음
가변분할 = 내부단편화는 없어지지만, 외부단편화는 발생할 수 있다.
해결방법 = 통합, 압축, 프레임
391번 = 교착상태(dead lock)
다중 프로세스 환경 하에 서로 다른 프로세스가 각자 자신이 소유한 자원을 포기하지 않고, 상대 프로세스의 자원을 무한 대기하고 있는 상태
발생조건
상호배제(프로세스가 배타적으로 점유하여 다른 프로세스가 자원을 사용할 수 없음), 점유와 대기(자원점유중인데 다른 자원을 요청하여 대기), 비선점(점유한 프로세스만이 해제가능), 환형 대기(두 개 이상의 프로세스가 자원의 점유와 대기가 하나의 원형을 구성한 상태)
392번 - 은행가 알고리즘
프로세스가 자원을 요구할 때 시스템은 자원을 할당한 후에도 안정 상태로 남아있게 되는 지를 사전에 검사하여 교착상태의 발생을 회피하는 방법
교착상태 발생 조건
예방(상호배제 점유와 대기 비선점 환)
회피(은행가 알고리즘)
발견(교착상태 검사, 자원할당그래프)
회복(deadlock이 없어질 때까지 프로세스를 순차적으로 kill하여 제거)
393번 - 임계영역 크리티컬섹션
여러 개의 프로세스가 공유하는 데이터 및 자원에 대해 어느 한 시점에는 하나의 프로세스만 사용하도록 지정된 공유 영역
상호배제 = 경쟁조건을 방지하기 위해 특정 프로세스가 공유 자원을 사용하고 있을 경우 다른 모든 프로세스가 해당 공유 자원을 사용하지 못하도록 제어하는 기법, 둘 이상의 프로그램이 임계영역을 동시에 진입하지 못하도록 하는 기법
세마포어 = 운영체제 또는 프로그램 작성 내에서 지원하는 상호배제 알고리즘
398번 - 디스크 스케줄링
운영체제가 디스크를 읽거나 쓰려는 요청을 받았을 때, 우선순위를 정해 관리하는 기법
이동디스크 스케줄링
- Fcfs = 요청 큐에 들어온 순서대로 처리
- Sstf = 현재 헤드 위치에서 가장 가까운 트랙의 요청 처리
- Scan = 진행방향상의 가장 가까운 트랙의 요청을 먼저 서비스, c-scan은 바깥에서 안쪽
- Look = scan과같이처리하되 처리할 블록이 없으면 끝까지 가지 않고 돌아옴
- 에센바흐 기법 = 헤드는 c-scan 예외적으로 모든 실린더는 그 실린더에 요청이 있든 없든 간에 전체 트랙이 한 바퀴 회전할 동안의 서비스를 받는다.
고정디스크 스케줄링
- Sltf = 최단 지연시간우선 전략, 회전시간의 최적화를 위해 구현
- Sptf = 최단 위치 결정시간 우선 전략
- Satf = 최단 접근시간 우선 공략
401번 - 스레드
다중 프로그래밍 시스템에서 프로세스나 태스크보다 더 작은 단위로, 실행 환경을 공유시켜 문맥교환의 부하를 줄이고, 기억장소의 낭비를 줄이는 프로그램 단위
프로세스 = 실행중인 프로그램
402번 - 다단계 피드백 큐
Fifo와 rr 스케줄링 방식을 혼합한 것으로 상위 단계에서 완료되지 못한 작업은 하위 단계로 전달되어 마지막 단계에서는 rr방식을 사용하는 알고리즘
403번 - sjf
실행시간이 가장 짧은 작업 순으로 cpu수행하는 비선점 스케줄링 기법
사진보기
대기시간= 대기한시간 다 더해서 / 프로세스 수 나누기
반환시간
404번 - hrn
Sjf의 약점 보완 기법으로 긴 프로세스를차별하고 짧은 프로세스를 지나치게 선호하는 점을 보강한 알고리즘, 우선순위를 서비스시간만이아니고 서비스 대기시간도 계산하는 스케줄링
우선순위 = (대기시간 + 서비스시간) / 서비스 시간
0 1 2. 3 4 5 6 7 8 9 10
1 2 3
1 1 1 1 1 1 1
제출시간이 부여된경우 대기시간은 표만든거에서 제출시간 빼야함
프로세스랑 실행시간만 주어졌을 때
대기시간 = 표만든거에서 시간 그대로하면됨
반환시간 = 실행시간 순서대로 +=연산하고 서비스 표에 있는 순서대로 그냥 빼기
제출시간과 실행시간이 둘다 주어질때
대기시간 = 표그린다음에 제출시간 빼줘야함
반환시간 = 실행시간 +=연산하고 제출시간 빼기
407번 - 분산 운영 체제의 특징
Resource sharing = 한 노드의 사용자와 다른 노드 사용자 간에 유용한 자원들은 공유
Reliability(신뢰성) = 여러 시스템 중 일부 시스템에 고장이 발생하는 경우에도 전체 시스템이 정상적으로 운영
Transparency(투명성) = 복수의 컴퓨터를 마치 1대의 기계처럼 다루는 특성으로 특정 자원의 물리적인 위치를 알지 못하여도 사용가능
Expandability(확장성) = 노드들이 통신으로 상호 연결되어 수평적으로 확장
Autonomy(자율성) = 시스템을 구성하는 각 노드들은 각기 어느 정도의 자율성을 가진다.
408번 - 교착상태 필요충분 조건
상호배제 = 프로세스가자원을배타적으로점유하여 다른 프로세스가 그자원을 사용할 수 없다
점유와 대기=점유하면서 요청하여 대기중
비선점 = 한프로세스가 점유한건 선정할수없고오직 점유한프로세스만이 해제가능
환형 대기 = 두 개 이상의 프로세스간 자원의 점유와 대기가하나의 원형을 구성한상태
411번 - 가상메모리
물리적인 메모리 용량보다 더 큰 용량의 프로그램을 실행할 수 있도록 보조 기억장치를 메모리처럼 사용할 수 있도록 하는 가상 메모리 영역
관리정책
할당정책
호출정책
배치정책
교체정책
417번 - i - node
데이터가 저장된 블록의 시작주소를 포함한 파일이나 디렉터리의 모든 정보를 포함
418번 - hrn
Sjf 의 약점보안
우선순위 = (대기시간 + 서비스시간) /서비스시간
423번 - 분산처리 시스템 프로세서 모델
클라이언트/서버 모델
프로세서 풀 모델
혼합 모델
425번 - nosql
데이터 모델링을 위한 고정된 데이터 스키마 없이 키 값을 이용해 다양한 형태의 저장과 접근이 가능한 데이터베이스.
수십 대에서 수천 대 규모로 구성된 시스템에서도 데이터의 특성에 맞게 효율적으로 데이터를 검색/처리할 수 있는 데이터베이스
426번 - 데이터 스키마 구조
내부단계 = 물리적인 기억장소와 가장 가까운 단계로서, 데이터가 물리적으로 저장되는 방법과 관련이 있다.
외부단계 = 사용자와 가장 가까운 단계로 사용자 개개인이 보는 자료에 대한관점과 관련이 있다.
개념단계 = 내부와 외부단계의 사이에 위치하는 간접 또는 중간연결 단계이며, 데이터베이스 전체에 대한 추상적 설명으로 볼 수 있다.
427번 - 데이터베이스 키
후보키 = 릴레이션을 구성하는 속성들 중에서 튜플을 유일하게 식별할 수 있는 하나 또는 몇 개의 속성의 집합
기본키 = 릴레이션의 유일한 식별자
대체키 = 후보키가 둘 이상 되는 경우에 기본키로 선택되지 못한 후보키들
슈퍼키 = 유일성만 있고 최소성이 없는 속성의 집합
외래키 = 한 테이블의 키 중 다른 테이블의 튜플을 식별할 수 있는 키
428번 - er다이어그램 도형의미
네모 = 개체
마름모 = 관계 타입
타원 = 속성
429번 - 데이터 모델링 시 고려해야할 특성
데이터 독립성 = 데이터의 저장구조와 접근기법으로부터 응용을 분리시키는 개념으로 데이터베이스 내의 데이터와 응용 프로그램이 서로 영향을 받지 않는다.
종류
논리적 독립성 = 데이터베이스의 논리적 구조를 변경시키더라도 기존 응용 프로그램에 영향을 주지 않는 독립성
물리적 독립성 = 응용프로그램과 논리적 구조에 영향주지 않고 데이터베이스의 물리적 구조를 변경 가능한ㄷ ㅗㄱ립성
420번 - 데이터베이스
Rdbs = 기업의 제품 판매정보 고객정보 등 핵심 정보 데이터들을 저장, 복잡한관계형 모델을 기반으로 구성함, 고정된 스키마를 가지몆 ㅗ인 등을 통하여 데이터를 검색함’
Nosql = 중요하지 않으나 데이터 양이 많고 급격히 늘어나는 정보 저장함, 단순한 모델로 구성이 가능함, 단순한 키와 값의 쌍으로만 이루어져 인덱스와 데이터가 분리되어 별도로 운영됨
→ 데이터 저장 구조
- Key/value store
- Ordered key/value store = sorting
- Document key/valuestore = 저장되는 value의 데이터타입이 document타입을 사용함
433번 - er모델
피터첸이 개발
개념적 설계 단계에서 사용되는 모델로서 개념적 데이터 모델의 가장 대표적인 모델임
434번 - 카디널리티
릴레이션에 입력된 튜블의 수를 의미
435번 - 유일성최소성
유일성 = 하나의 키 값으로 하나의 튜플만을 유일하게 식별할 수 있어야함
최소성 = 속성의 집합인 키가 릴레이션의 모든 튜플을 유일하게 식별하기 위해 꼭 필요한 속성들로 구성된 것을 의미
438번 - 관계형 데이터베이스 주요 용어
튜플 = 릴레이션 행을 구성하는 속성값들의 집합
도메인 = 하나의 속성이 취할 수 있는 같은 타입의 원자 값들의 집합
카디널리티 = 튜플 또는 레코드들의 수
439번 - 무결성
데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제 값이 일치하는 정확성을 의미한다.
Commit, rollback, savepoint
참조 무결성 = 외래키 값은 그 외래키가 기본키로 사용된 릴레이션과 참조 무결성 제약을 가진다.
도메인 무결성 = 특정 속성 값이 미리 정의된 규칙내에서 데이터로 존재해야 한다. 속성에 대한무결성 규칙
443번 - 관계대수 관계해석
관계대수 = 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어
관계해석 = 수학의 술어해석에 기반을 두고 있으며 원하는 정보가 무엇이라는 것만 정의하는 비절차적인 언어
444번 - 관계대수
이건 캡처하기
445 446 한번 다시보기
447번 - 트랜잭션
데이터베이스의 상태를 변화시키기 위해서 수행되는 최소 작업의 단위
Commit , rollbacki
448번 - 데이터베이스 acid
원자성 일관성 고립성 영속성
449번 - 트랜잭션의 상태전이도
실행시작 - 메인 메모리 - 부분완료 - 완료
- 실패 상태 - 철회 상태
450번 - 데이터베이스 장애
트랜잭션 장애 = 트랜잭션 내부에서 입력 데이터 오류 불명확한 데이터 시스템 자원 요구의 과다 등 비정상적인 상황으로 인하여 트랜잭션 실행이 중지되는 현상 논리적오류(내부적인 오류로 트랜잭션을 완료할 수 없음) 시스템오류(deadlock 등의 오류 조건으로 활성 트잭을 강제종료)
시스템 장애 = 하드웨어 오동작
디스크 장애 = 저장 장치인 디스크 블록의 손상
사용자 장애 = 사용자의 실수 무결성 규정 위반 등으로 질의 실행이 실패하는 현상
451번 - 데이터베이스 회복
데이터베이스 트랜잭션을 실행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 경우 손상되기 이전의 정상 상태로 복구하는 작업
로그기반회복기법 = 즉시갱신기법, 자연갱신기법
Check point 회복기법
그림자 페이징 회복기법
452번 = redo, undo 회복구성요소
영속성을위해 필요한 중요한 요소
Redo = 데이터베이스 내용 자체가 손상이 된 경우 가장 최근의 복제본을 적재 후 이후 일어난 변경만을 로그를 이용하여 재실행함으로써 데이터베이스 회복 기법의 구성요소
Undo = 데이터베이스 내용자체는 손상되지 않았지만 변경 중이거나 변경된 내용에 대한 신뢰성을 잃어 버린경우 모든 변경 내용을 취소
453번 = 로그기반 회복
지연 갱신 = 트잭 성공적으로 종료될 때까지 데이터베이스에 대한 실질적인 갱신을 연기하는 방법
즉시갱신 = 트잭 데이터를 변경하면 트잭 부분 완료되지 전이라도 즉시 실제 데이터베이스에 반영하는기법
그림자 페이지 = 갱신 이전의 데이터베이스를 일정 크기의 페이지 단위로 구성하여 각 페이지마다 복사본인 그림자 페이지로 별도 보관해 두고, 실제 페이지를 대상으로 트랜잭션에 대한 변경 작업을 수행하는 기법
검사점 = 체크포인트 회복기법, 시스템 장애가 발생하였을 경우 검사점 이후 장애발생 이전에 완료된 경우 undo 수행, 장애발생 시점까지 완료하지 못한 경우 redo 수행을 통해 회복하는 기법
미디어회복 = 디스크 장애가 발생하면 가장 최근의 덤프 내용을 디스크에 적재하고, 로그를 이용하여 가장 최근 덤프 이후 완료된 트렌젝션들에 대해 redo 작업을 수행하여 회복하는방법
455번 - 데이터베이스의 병행제어
다중 사용자 환견을 지원하는 데이터베이스 시스템에서 여러 트랜잭션들이 성공적으로 동시에 실행될 수 있도록 지원하는기능
병행제어 안하면 생기는 오류
갱신내용 손실 = 트랜잭션들이 동일 데이터를 동시에 갱신할 경우 발생하는 문제로 한 트랜잭션이 데이터를 갱신한 후 트랜잭션을 종료하기 전에 다른 트랜잭션이 그 갱신 값을 또 다시 갱신하는 경우에 발생
오류 데이터 읽기 = 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조함으로써 발생하는 오류로 트랜잭션 t2는 t1이 연산을 수행하는 중간값을 읽어 합을 계산함으로써 잘못된 결과를 얻게되는 현상
모순성 = db에 일관성이 없는 모순된 상태로 남는 문제
연새복귀,회복불능 = 복수의 트랜잭션이 데이터 공유 시 특정 트랜잭션이 실패하여 롤백하고자 해도 다른 트랜잭션이 이미 처리한 부분에 대해서는 최소 불가한 상태가 발생하며 트랜잭션이 연쇄적으로 취소하는 경우가 발생
456번 - 직렬성
다중의 트랜잭션이 동시에 병행수행 되더라도 개별 트랜잭션이 차례대로 수행되는 것과 결과가 같은 데이터베이스의 일관성을 보장하는 특성이다.
460번 - 병행제어 기법 유형
타임스탬프기법 = 트랜잭션 순서 규칙은 시스템 계수기 논리적 계수기를 이용하여 해당 트랜잭션의 도착 시간 별로 타임스탬프를 할당하는 기법
로킹 = 데이터베이스 관리에서 하나의 트랜잭션에 사용되는 데이터를 다른 트랜잭션이 접근하지 못하게 하는 것을 의미하며, 트랜잭션들은 갱신할 때는 반드시 로킹→실행→해제의 규칙을 따라 실행
검증기법 = 트랜잭션 처리 시 먼저 메모리상에서 복사본에 대한 연산을 수행하고 검증 완료 시 dbms에 반영하는 기법 읽기(메모리상에서 데이터 연산 수행) 검증(트랜잭션의 직렬성 확인) 쓰기(검증 성공시 커밋 실패시 롤백)
462번 = 데이터베이스 해싱함수
폴딩 방법 = 주어진 키를 여러 부분으로 나누고, 각 부분의 값을 더하거나 배타적 논리합 연산을 통하여 나온 결과로 주소를 취하는 방법
463번 - osi 7계층
응용계층 = 사용자와 네트워크 간의 응용서비스 연결(http, 텔넷 dns 단위(data))
표현계층 = 데이터의 형식 설정과 부호 교환 암호화 해독(단위(data))
세션계층 = 응용프로세스 간의 연결 접속 및 동기 제어
전송게층 = 프로세스 간 논리적 통신 제공(유효 확인, 신뢰성 있는 통신 보장 tcp,udp 단위(세그먼트))
네트워크 계층 = 단말 간 시스템끼리 데이터를 전송하기 위한 최선의 통신경로 선택을 제공(ip, arp, icmp, igmp, ipsec 단위(패킷))
데이터링크 계층 = 인접 시스템 간의 데이터 전송(이더넷 단위(프레임))
물리 계층 = 통신회선으로 데이터를 나타내는 0과1비트의 정보를 회선에 내보내기 위한 전기적 변환이나 기계적 작업을 할당 단위(비트))
464번 - 동기화
송신 측에서 전송한 데이터의 각 비트를 수신 측에서 정확하게 수신할 수 있도록 하는 기법
비동기식 = 송수신기가 별도의 독립적인 클록을 사용하면서도 데이터를 송수신, 한번에 한문자씩 전송, start비트와 stop비트 이용, 패리티비트를 통한 오류 검출
467번 - 디지털변조
컴퓨터에서 발생하는 디지털 신호를 아날로그 신호로 바꿔주는 변조방식
Pcm = 아날로그 신호를 디지털 신호로 변환하여 전송하는 방식 표본화 - 양자화 - 부호화
468번 - 문자지향 동기방식
Syn syn stx data etx bcc
비트지향 동기화 방식 = 시작 플래그 주소 제어필드 데이터블록 fcs 종료플래그
471번 - 다중화(multiplexing)
고속의 전송로 하나에 데이터 신호 여러 개를 중복시켜 고속 신호 하나를 만들어 전송하는 기법
472번 - 통신프로토콜 3요소
구문 = 데이터의 구조나 형태를 정의
타이밍 = 어떤 데이터를 보낼것인지 얼마나 빨리 보낼것인지 결정
의미 = 데이터의 각 부분이 무엇을 뜻하는지 알 수 있게 미리 정해둔 규칙
473번 -arq(auto repeat request)
통신 상의 오류가 발생하면 수식 측은 송신 측에 오류가 발생한 사실을 알리고 송신 측에 오류가 발생한 프레임을 재전송할 것을 요구하는 기법
474번 - 서브네팅
Ip주소를 효율적으로 사용하기 위하여 네트워크의 효율적 사용을 위하여 네트워크를 여러 개의 서브넷으로 나누는 기법
슈퍼네팅 = 네트워크에서 수용 가능한 호스트를 확장하기 위해서 여러 개의 서브넷을 합치는 기법
Flsm = 네트워크 주소를 효율적으로 사용하기 위하여 서브넷마스크를 동일 크기로 나누는 기법
Vlsm = 스버네팅 이후에도 ip주소가 낭비되는 것을 추가로 방지하기 위해서 서브넷마스크의 길이를 가변적으로조정하는 기법
475 - 3방향 연결설정
Tcp프로토콜에서 단말기와 단말기 간 세션을 정할 때, 신뢰성 있는 정보 전송을 제공하기 위하여 연결설정을 하는 기법
Syn ,syn ack ,ack
476번 - arp
네트워크 계층 프로토콜
Ip주소를 물리 주소로 변환
477번 - 슬라이딩 윈도우 기법
Tcp 프로토콜의 tcp의 흐름제어 기법 중 하나로 윈도우 크기 단위로 바이트를 송신하고 수신 측에서 수신한 바이트에 대한 확인/응답 신호를 전송하면, 한꺼번에 윈도우 크기만큼 버퍼가 미끄러지듯이 이동하는 기법
478번 - 슬로우 스타트
데이터 전송 시 미리 전행진 임계값에 도달할 때까지 윈도우의 크기를 전송 시마다 크기를 두 배씩 증가하기 때문에 전송되는 데이터의 크기는 지수 함수적으로 증가시키는 기법
479번 - udp
전송계층, 신뢰성이 낮은 프로토콜로써 완전성을 보증하지 않으나, 유연하며 효율적 응용의 데이터전송에 사용하는 프로토콜
비연결성이고 신뢰성이 없으며 순서홛 ㅚ지 않은 데이터그램 서비스를 제공하고 실시간 응용 및 멀티캐스팅이가능
480번 - rarp
물리주소인 mac주소를 ip주소로 역 주소 변환 프로토콜
481번 - 802.11i
A=54mbps
B=11mbps
E=qos
F=엑세스
G=20mbps
H=동적주파수
I=Mac강화
482번 - wpan
10m이내의 짧은거리에 존재하는 여러 디지털 장치를 식별하고 기기 사이의 데이터 전송 및 제어가 가능한 ad-hoc 기반의 무선 네트워크 기술
블루투스 = 적은 전력으로 에너지 사용을 효율화한 wpan 기술
Zigbee = 저속 전송으로 다양한 가전제품 등을 리모컨 하나로 모두 동작시킬 수 있는 기술
Uwb = 매우 낮은 전력을 사용하며, 초 광대역으로 디지털 데이터를 전송하는 무선전송기술
483번 - nat
외부 네트워크에 알려진 것과 다른 ip주소를 사용하는 내부 네트워크에서 ip주소를 변환하는 기술
484번 - dhcp
네트워크 관리자가 일정한 시간 동안만 유효하도록 하는 임대 개념의 ip주소를 할당하고 관리할 수 있도록 하는 프로토콜
485번 - cdn(contens delivery network)
컨텐츠 제공업자의 웹 서버에 집중 되어 있는 용량이 크고 사용자 요구가 잦은 컨텐츠를 캐시서버에 미리 저장하여 최적의경로로 사용자에게 컨텐츠를 전달하는 기술
486번 - sdn
오픈플로우 기술을 기반으로 네트워크 장비의 패킷 포워딩 기능과 컨트롤러 기능을 표준 인터페이스로 분리하여 네트워크 개방성을 제공하는 기술
487번 - 릴리즈 노트
최종 사용자에게 전달되는 문서
489번 - css
마크업 언어가 실제 브라우저에 표시되는 웹 문서의 전반적인 스타일을 미리 저장해둔 방법
490번 - 디지털 트랜스포메이션
디지털 기반으로 기업의 전략 등 근본적으로 변화시키는 경영전략
491번 - 랜섬웨어
몸값과 제품의 합성어로
492번 - iso9126
Sw의 최상위의 품질 목표 달성을 위한 소프트웨어 품질 특성에 대한 국제 표준
기능성,신뢰성,사용성,효율성,유지보수성,이식성
493번 - sla
It 서비스제공업체와 사용업체 간의 서비스에 대한 책임과 의무사항을 기술한 협약서
494번 - sctp
Udp와 tcp의 일부 장점을 결합하여 설계 장애를 대비한 대체 경로 확보 멀티스트림 기능 고도의 신뢰전송을 제공하는 전송계층프로토콜
494번 - raid
디스크의 처리속도, 데이터 보호를 목적으로 여러 개의 물리적인 디스크를 중복성을 가진 하나의 논리적인 디스크어레이로 변환하는 기술
496번 - 하이퍼바이저
하나의 서버나 컴퓨터에서 자원의 효율적 사용을 목적으로 동시에 다수의 운영 체제를 구동시킬 수 있는 하드웨어와 운영체제 사이의 설치된 소프트웨어 가상화 기술
500번 - ea 엔터프라이즈 아키텍처
전사 차원에서 정보화를 효율적으로 추진하기 위해 조직의 프로세스 및 정보 시스템 및 부서의 구조와 기능을 포괄적이고 정확한 방법으로 기술하는 설계도면 또는 청사진
501번 - hdfs 하둡 분배 파일 시스템
빅데이터에서 사용되는 오픈소스 기술로 수십 테러바이트 또는 페타바이트 이상의 대용량 데이터를 분산된 서버에 저장하고, 그 저장된 데이터를 빠르게 처리할 수 있게 하는 파일시스템
502번 - 리팩토링
유지보수 및 생산성향상을 목적으로 외부기능은 그대로 유지하면서 비효율적인 내부의 코드의 구조를 개선하는 소프트웨어 시스템 변경 기법
503번 - 3R
역공학 = 기존 개발된 시스템을 자동화된 도구를 이용하여 추출
재공학 = 기존 시스템을 산업계의 표준 프로그래밍으로 변환
재사용 = 성능 및 품질을 인정받은걸 재사용
504번 - 머신러닝 파이프라인
머신러닝 기술을 적용함에 있어서 초기 계획부터 데이터 수집 가공 분석과 배포관리까지 전 단계의 정의된 프로세스
505번 - 스마트시티 플랫폼
도시 관리기능을 지능화하여 중앙센터에서 방법 방재 교통 시설물 관리 등분야별 정보 시스템을 연계 활용하기 위한 소프트웨어 플랫폼
506번 - 인슈어테크
인공지능 블록체인 핀테크 등의 it 기술을 보험산업에 적용한 기술
507번 - 텐서플로
구글의 머신러닝, 뉴럴 네트워크 연구를 목적 데이터 흐름그래프를 사용하여 수치연산을 하는 오픈소스 소프트웨어 라이브러리
용어
3R = 역공학, 재공학, 재사용
5force = 대체자 구매자 신규진입자 공급자 산업내경쟁자
7s model = 기업을 조직하는데 7가지 변수를 수립하여 내부 분석에 사용하는 경영 모델
오류 부재의 궤변 = 사용자 비즈니스 요구사항 충족못하면 설사 결함이 모두 발견하여 제거했더라도 품질이 높다고 할 수 없다.
트랜잭션 속성 acid
- 원자성 = 모든 트잭은 실행되거나 아에 실행되지 않아야 한다.
- 일관성 = 같은 db에 트랜잭션을 실행한 결과는 언제나 같아야 한다.
- 고립성 = 트랜잭션을 수행하는 도중에 다른 연산작업이 끼어들지 못하도록 한다는 속성
- 영속성 = 성공한 트잭결과는 안정적으로 보존되어야 한다.
활성화 함수 = 인공신경망에서 입력값 및 가중치에 따른 계산 결과에 대해 출력값을 결정하는 함수
에드훅 네트워크 = 고정된 기반 네트워크와는 달리, 독립적으로 이동 단말들이 자율적이고 임시적으로 구성하는 네트워크 기술
어뎁터 = 프로그램에서 호환성이 없는 두 객체를 연결 시켜주는 역할을 하는 객체
집계함수 = 여러행 또는 테이블 전체 행으로부터 하나의 결과값을 반환하는 함수
애자일방법론 = 절차나 문서보다 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 방법론
애자일테스트 = 애자일 소프트웨어 개발의 원칙을 따르는 소프트웨어 테스팅
Ajax = 브라우저가 가지고 있는 xmlhttprequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부분만을 위한 데이터를 로드하는 기법
Alm = 애플리케이션 라이프사이클 관리
앰비언트 컴퓨팅 = it기기가 사용자의 일상에서 너무 자연스럽게 자리 잡아 인지되지 못한 상태로 활용되는 컴퓨팅 개념
암달의 법칙 = 프로세서를 아무리 병렬화시켜도 더이상 성능이 향상되지 않는한계가 존재
안드로이드 = 구글의 안드로이드
이상현상 = 릴레이션에 대한 데이터 삽입수정삭제 연산 수행 시 불필요한 데이터의 중복으로 인해 발생할 수 있는 부작용
익명화 = 공개된 빅 데이터에 대한 연결 공격 등 취약점을 방어하기 위해 제안된 데이터 변조 기법
안티 포렌식 = 디지털포렌식 기술에 대응하여 자신에게 불리하게 작용할 가능성이 있는 증거물을 훼손
Aop(관점 지향 프로그래밍) = 시스템을 핵심 관심사와 횡단 관심사로 분리하고 weaving을 통해 프로그램을 구현하는 방법
Apt(지능적 지속 위협) =