SSL
보안 소켓 계층을 이르는 것으로, 인터넷상에서 데이터를 안전하게 전송하기 위한 인터넷 암호화 통신 프로토콜이며 데이터 보안을 위해서 개발한 통신 레이어를 말한다.
랜섬웨어
컴퓨터 시스템을 감염시켜 접근을 제한하고 일종의 몸값을 요구하는 악성 소프트웨어의 한 종류
비트코인
블록체인 기술을 기반으로 만들어진 온라인 암호 화페이다.
함수형 언어
- 순수 함수 : 어느 순간에 호출해도 동일한 값을 반환하고 병렬적인 계산이 가능한 함수
- 익명 함수 : 이름이 없는 함수로 람다식이라고도 불림
- 고계 함수 : 함수를 또 하나의 값으로 간주하여 함수의 인자 혹은 반환 값으로 사용할 수 있는 함수
은행가 알고리즘
교착상태 회피 기법으로 사용자 프로세스는 사전에 자기 작업에 필요한 자원의 수를 제시하고 운영체제가 자원의 상태를 감시, 안정상태일 때만 자원을 할당하는 기법
리뷰유형 (추가버전)
- 동료 검토 : 2 ~ 3명이 진행하는 리뷰로 요구사항 명세서 작성자가 요구사항 명세서를 설명하고 결함을 발견해 나가는 기법
- 워크 스루 : 회의 전에 검토자료를 배포해서 잚은 시간 동안 회의를 진행 하는 형태
- 인스펙션 : 다른 전문가 또는 팀이 검사하여 문제를 식별하고 문제에 대한 올바른 해결을 찾아내는 형식적인 검토기법
- 기술 리뷰 : 검토를 수행하는 리뷰 변경 사항이 적절하게 구현되었는지를 평가하고 여러 대안을 추천하거나 대안을 검토하는 방법
- 관리 리뷰 : 전반적인 검토를 바탕으로 통제 및 의사결정을 지원하는 리뷰
화이트박스 테스트
응용 프로그램의 내부 구조와 동작을 검사하는 소프트웨어 테스트 방식으로 소스코드를 보면서 테스트 케이스를 다양하게 만들어 테스트를 수행 하는 기법이다.
디자인 패턴 - 행위패턴
- 중재자(Mediator) : 중재자에게 모든 것을 요구하여 통신의 빈도수를 줄여 객체지향의 목표를 달성하게 해주는 디자인패턴
- 번역기(Interpreter) : 구체적으로 구문을 나누고 그 분리된 구문의 해석을 맡는 클래스를 각각 작성하여 여러 형태의 언어 구문을 해석할 수 있게 만드는 디자인 패턴 - 문법 자체를 캡슐화하여 사용
- 반복자 (Iterator) : 내부 구조를 노출하지 않고, 복잡 객체의 원소를 순차적으로 접근 가능하게 해주는 행위 패턴
- 템플릿 메서드 : 일부분을 서브 클래스로 캡슐화해 전체 일을 수행하는 구조는 바꾸지 않으면서 특정 단계에서 수행하는 내역을 바꾸는 패턴
- 옵져버 : 둥둥떠다니다가 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에 연락이 가고 자동으로 내용이 갱신되는 디자인 패턴
- 상태패턴(State) : 객체 상태를 캡슐화하여 클래스화함으로써 그것을 참조하게 하는 방식
- 비지터 : 각 클래스 데이터 구조로부터 처리 기능을 분리하여 별도의 클래스를 만들고 해당 클래스의 메서드가 각 클래스를 돌아다니며 특정 작업을 수행하도록 만드는 패턴
- 코맨드 : 실행될 기능을 캡슐화함으로써 주어진 여러 기능을 실행할 수 있는 재사용성이 높은 클래스를 설계하는 패턴
- 스티레티지 :추상 클래스 같은 알고리즘을 각각 하나의 클래스로 캡슐화한 다음, 필요할 때 서로 교환해서 사용할 수 있게 하는 패턴
- 메먼토 : 클래스 설계 관점에서 객체의 정보를 저장할 필요가 있을 때 적용하는 디자인 패턴으로 Undo 기능을 개발할 때 사용하는 디자인 패턴
- 연쇄책임 : 처리의 연결이 동적으로 되어 있어 경우에 따라 다르게 처리될 수 있도록 연결한 디자인 패턴
데이터베이스 이상현상 - 삽삭갱
- 삽입 이상 : 정보 저장 시 불필요한 세부정보를 입력해야 하는 경우
- 삭제 이상 : 정보 삭제 시 원치 않은 다른 정보가 같이 삭제되는 경우
- 갱신 이상 : 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 이르키는 경우
리팩토링
유지보수 생산성 향상을 목적으로 기능을 변경하지 않고, 복잡한 소스 코드를 수정, 보완하여 가용성 및 가독성을 높이는 방법이다.
선택정렬
정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 정렬되지 않은 부분의 가장 앞의 데이터와 교환해나가는 방식으로 주어진 리스트 중에서 최솟값을 찾고 그 값을 맨 앞에 위치한 값과 교체함으로써 정렬을 완성하는 알고리즘
양자 키 분배
Quantun Key Distribution : 양자 통신을 위해 비밀키를 분배하여 관리하는 기술로 키 분배를 위해 얽힘 상태 광자 또는 단일 광자를 이용하는 기술이다.
NoSQL
데이터 저장에 고정된 테이블 스키마가 필요하지 않고 조인 연산을 사용할 수 없으며 수평 적으로 확장이 가능한 데이터베이스이다.
그래픽 스토어
시맨틱 웹과 온톨로지 분야에서 활용되는 그래프로 데이터를 표현하는 데이터베이스이다.
'IT개념' 카테고리의 다른 글
정보처리기사 23회 모의고사 (1) | 2023.10.06 |
---|---|
정보처리기사 22회 모의고사 (0) | 2023.10.05 |
정보처리기사 20회 모의고사 (0) | 2023.10.03 |
정보처리기사 24회 모의고사 (0) | 2023.10.02 |
정보처리기사 25회 모의고사 (1) | 2023.10.01 |