본문 바로가기

정보처리기사

정보처리기사 용어 정리 (2)

SQL 연산자

IN : 리턴되는 값 중에서 조건에 해당하는 값이 있으면 참

ANY = SOME : 서브쿼리에 의해 리턴되는 각각의 값과 조건을 비교하여 하나 이상을 만족하면 참

ALL : 값을 서브쿼리에 의해 리턴되는 모든 값과 조건 값을 비교하여 모든 값을 만족해야만 참

EXISTS : 메인 쿼리의 비교 조건이 서브쿼리의 결과 중에서 만족하는 값이 하나라도 존재하면 참

 

VAN : 인터넷과 같은 공중망에 인증, 암호화, 터널링 기술을 활용하여 마치 전용망을 사용하는 효과를 가지는 보안 솔루션

SSL, IPSec 방식이 있다.

SSL VPN : 4계층에서 소프트웨어적으로 동작하므로 별도의 장치가 필요 없으며 가격이 저렴

IPSec VPN : 3계층에서 동작하므로 IP 헤더를 조작해야 하므로 별도의 하드웨어 장치가 필요하나 보안성이 뛰어남

 

객체지향 설계 원칙 (SOLID)

단일 책임의 원칙(SRP) : 하나의 클래스는 하나의 목적을 위해서 생성되며, 클래스가 제공하는 모든 서비스는 하나의 책임을 수행하는데 집중되어 있어야 한다는 원칙

개방 폐쇄 원칙(OCP) : 소프트웨어의 구성요소(컴포넌트, 클래스, 모듈, 함수)는 확장에는 열려있고, 변경에는 닫혀 있어야 한다는 원칙

리스코프 치환의 원칙(LSP) : 서브 타입(상속받은 하위클래스)은 어디서나 자신의 기반 타입(상위 클래스)으로 교체할 수 있어야 한다는 원칙

인터페이스 분리의 원칙(ISP) : 한 클래스는 자신이 사용하지 않는 인터페이스는 구현하지 말아야 한다는 원칙

의존성 역전의 원칙(DIP) : 실제 사용 관계는 바뀌지 않으며, 추상을 매개로 메시지를 주고받음으로써 관계를 최대한 느슨하게 만드는 원칙

 

인수테스트 종류

알파 테스트 : 개발자 환경에서 통제된 상태로 개발자와 함께 수행하는 방법으로 사용자가 프로그램을 수행하는 것을 개발자가 모니터링하여 오류를 수정하는 테스트

베타 테스트 : 사용자의 환경에서 개발자 없이 수행하는 방법으로, 사용자가 오류정보를 수집하여 개발자에게 보내면 개발자가 취합하여 오류를 수정하는 테스트

 

회귀 테스트 (Regression Testing) : 오류를 제거하거나 수정한 시스템에서 오류 제거와 수정에 의해 새로이 유입된 오류가 없는지 확인하는 일종의 반복 테스트 기법, 주로 유지보수 단계에서 수행

 

부분 함수 종속 (Partial Functional Dependency) : 릴레이션에서 기본 키가 복합 키일 경우 기본키를 구성하는 속성 중 일부에게 종속된 경우

완전 함수 종속 (Full Functional Dependency) : 릴레이션에서 X -> Y 관계가 있을 때, Y는 X의 전체 속성에 대해 종속하고, 부분 집합 속성에 종속하지 않는 경우

이행 함수 종속 (Transitive Functional Dependency) : 릴레이션에서 X -> Y, Y -> Z 종속 관계가 있을 때, X -> Z가 성립되는 경우

 

팬인 (Fan-In) : 어떤 모듈을 제어하는 모듈의 수, 모듈 자신을 기준으로 모듈에 들어오면 팬인

팬아웃 (Fan-Out) : 어떤 모듈에 의해 제어 되는 모듈의 수, 모듈 자신을 기준으로 모듈에서 나가면 팬아웃

 

 

'정보처리기사' 카테고리의 다른 글

정보처리기사 용어 정리 (1)  (1) 2023.07.15