공삼
article thumbnail

오답노트


서버의 이중화 → 운용 서버에 장애가 생겼을때 대기 서버에서 서비스를 계속해서 수행할 수 있도록 해준 것.

 

요구공학 → 요구사항을 정의하고, 분석 및 관리하는 프로세스를 연구하는 학문.

 

객체 모델링 → 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 뷰

유스케이스 뷰  유스케이스 또는 아키텍처를 도출하고 설계하며 다른 뷰를 검증하는데 사용
논리 뷰 기능적인 요구사항 제공 뷰
프로세스 뷰 비기능적 요구사항 제공 뷰
구현 뷰 개발환경안에서 정적인 소프트웨어 모듈의 구성을 보여줌
배포 뷰 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가를 매핑해서 보여줌
profile

공삼

@g_three

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!