오답노트
서버의 이중화 → 운용 서버에 장애가 생겼을때 대기 서버에서 서비스를 계속해서 수행할 수 있도록 해준 것.
요구공학 → 요구사항을 정의하고, 분석 및 관리하는 프로세스를 연구하는 학문.
객체 모델링 → Information
동적 모델링 →Dynamic
기능 모델링 → Function
스키마(schma) → 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것
메세지가 제대로 도착했는지, 도착하지 않았을경우에는 메시지를 재전송하는 일련의 방법을 ‘기술적 은어’를 뜻하는 ( ) 이라는 용어
→ 프로토콜
형상통제
→ 형상 목록의 변경 요구를 검토 및 승인하여 현재의 소프트웨어 기준선에 반영될 수 있도록 통제하는 일련의 과정
헝가리안 표기법
→ 변수명 작성시 변수의 자료형을 알 수 있도록 자료형을 의미하는 문자를 포함하여 작성하는 방법
ex) int → i , short → s i_sum
C++ 에서 생성자란?
→ 객체 변수 생성에 사용되는 메소드로, 객체 변수를 생성하면서 초기화를 수행.
SQL Injection
→ 웹 응용프로그램에 SQL 문을 삽입하여 내부 데이터베이스 서버의 데이터를 유출 및 변조하고 관리자 인증을 우회하는 공격 기법.
개방형 링크드 데이터 LOD (Linked Open Data)
→ 공개된 데이터를 이용하면 내가 원하는 데이터가 이미 존재하는지. 어디에 존재하는지 알 수 없다.
데이터 마이닝 (Data Mining)
→ 대량의 데이터를 분석하여 데이터에 내재된 변수 사이의 상호관계를 규명하여 일정한 패턴을찾아내는 기법
파일의 구조
→ 순차, 해싱, 인덱스
프레임워크 특성 ( 모재확역)
- 모듈화
- 재사용성
- 확장성
- 제어의 역행 → 객체들의 제어 권한을 프레임워크에 넘겨 생산성을 향상시키는 것.
프레임워크 구성요소 (개실운관)
- 개발환경
- 실행환경
- 운영환경
- 관리환경
DBMS 필수기능 3가지
- 정의기능 → 데이터의 형과 구조 정의, 이용방식, 제약조건등
- 조작기능 → 삽삭갱
- 제어기능 → 무결성이 유지되도록 데이터에 대한 접근 보안, 검사
프로토타입 종류
- 아날로그 프로토타입 → 스캐치, 손 그림
- 디지털 프로토타입 → 파워포인트 등으로 작업해서 보여주는
클러스터 → 데이터 저장의 효율을 높이기위해 동일한 성격의 데이터를 동일한 데이터 블록에 저장하는 물리적 방법
분산저장소 방식
→ 버전관리 자료가 하나의 원격 저장소와 분산된 개발자 PC의 로컬 저장소에 함께 저장되어 관리되는 방식
로컬저장소에서 버전관리가 가능해 원격 저장소의 오류가 생겨도 문제없이 작업 가능.
서버개발 항목
DTO/VO 구현 | 데이터 교환을 위해 사용할 객체를 만드는 곳. 변수및 객체를 송수신할 데이터의 자료형에 맞게 생성 |
SQL 구현 | 데이터의 삽삭갱 등의 작업을 수행할 SQL문을 생성하는 과정. (별도의 XML 파일로 저장가능) |
DAO 구현 | 디비에 접근하고 SQL을 활용해 데이터를 실제로 조작하는 코드를 구현 |
Service 구현 | 사용자의 요청에 응답하기 위한 로직을 구현하는 과정 |
Controller 구현 | 사용자 요청에 적절한 서비스를 호출하여, 그 결과를 사용자에게 반환하는 코드 |
OLTP (Online Transaction Processing)
→ 온라인 트랜잭션 처리를 말하며, 네트워크 상의 온라인 사용자들의 Database 에 대한 일괄 트랜잭션 처리를 의미한다.
OLAP (Online Analytical Processing)
→ Database 자체적으로 운용되는 시스템이라기 보다는 데이터 웨어하우스 등의 시스템과 연관되어 Data 를 분석하고 의미있는 정보로 치환하거나, 복잡한 모델링을 가능하게끔 하는 분석 방법을 말한다.
클러스터드인덱스 →키의 순서에 따라 데이터가 순차적으로 정렬되는 방식
넌클러스터드인덱스 → 키값만 정렬되고 데이터는 정렬되지 않음
콤보박스 목록에서 항목을 선택하거나 입력가능. 자주 사용하는 값을 초기값으로
텍스트박스 | 입력이 가능함을 표시. |
라디오박스 | 여러개의 값중 하나만 선택가능 |
체크박스 | 여러개의 값중 하나 이상 선택가능 |
워킹셋!!!!!!!!!!!!!!!!!!!!! (working set)
→ 프로세스가 자주 참조하는 모임
REST
→ 웹과 같은 분산 하이퍼 미디어 환경에서 자원이 존재/ 상태 정보를 표준화된 HTTP 메서드로 주고받는 웹 아키텍처.
회귀테스트
→ 유지보수시 사용. 오류를 제거하거나 수정한 시스템에서 오류 제거와 수정에 의해 새로운 오류가 없는지 반복 테스트
테스트 커버리지
→ 주어진 테스트케이스에 의해 수행되는 소프트웨어의 테스트 범위를 측정
가상화
→ 물리적인 하드웨어 장치를 논리적인 객체로 추상화 함.
Q. 물리적인 리소스들을 사용자에게 하나로 보이게 하거나, 하나의 물리적인 리소스를 여러개로 보이게 하는 기술
옵티마이저 → SQL을 가장 빠르고 효율적으로 수행할 최적의 처리 경로를 생성해주는 DBMS의 핵심 엔진이다.
NoSQL → 전통적인 DBMS와다른. 데이터 저장에 고정된 테이블 스키마가 필요없고 조인 연산 사용 X
수평적으로 확장이 가능한 DBMS.
IPsec | IP계층(3계층)에서 무결성과 인증을 보장하는 인증 헤더와 기밀성을 보장하는 암호화 이용 |
SSL/TLS | 전송계층(4계층)과 응용계층(7) 사이에서 클라이언트와 서버간의 웹데이터 암호화, 데이터 무결성 보장 |
S-HTTP | 웹상에서 네트워크 트래픽을 암호화 하는 방법. 클라이언트와 서버간에 전송되는 메세지를 암호화하여 HTTP를 사용한 애플리케이션에 대해서만 가능하게 하는 보안기술 |
소프트웨어 아키텍처 4+1 뷰
유스케이스 뷰 | 유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용 |
논리 뷰 | 기능적인 요구사항 제공 뷰 |
프로세스 뷰 | 비기능적 요구사항 제공 뷰 |
구현 뷰 | 개발환경안에서 정적인 소프트웨어 모듈의 구성을 보여줌 |
배포 뷰 | 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가를 매핑해서 보여줌 |
'정보처리기사 > 개념정리 + α' 카테고리의 다른 글
정보처리기사-중요노트 (자주나오는것 같은 개념 모음) (0) | 2023.01.26 |
---|