전공

1. 전진에러수정(FEC) 방식에는 해밍코드 방식과 ( 상승코드 ) 방식이 있다. 2. 상승코드방식은 현재입력이 (과거의 입력)에대하여 영향을 받아 부호화되는방법이다. 3. 상승코드 방식의 디코딩 개념은 (디코딩) 트리를 만들어 놓고 이를 이용하여 가능성높은 코드를 검색하는 방식으로 진행된다. 4. 집단적에러가 발생되는 경우에 에러복구에 유리한 방식은? ▶ ARQ 5. (흐름 제어)는 수신장치가 데이터를 처리하는 속도를 초과하지않도록 데이터 전송의양을 제어하는 방법을 의미한다. 6. RS-232C(EIA-232)에서 사용하는 흐름제어 방식은 무엇인가? ▶ RTS/CTS 7. 컴퓨터와 주변기기간(프린터 등)에 비동기통신 제어(흐름 제어) 방식은 무엇인가? ▶ Xon/Xoff 8. 데이터링크계층의 회선제어방..
1. LAN 계층(제2계층)을 2개의 부 계층(sub layer)으로 나누면 각각 무엇인가? LLC(Logical Link Control): 논리연결 제어 MAC(Medium Access Control): 매체접속 제어 2. LAN에서 ( )은 충돌을 피하기 위한 공유매체에 대한 접근 제어를 담당한다. ▶ MAC 3. LAN에서 많이 쓰이는 매체접근제어 방식 3가지는 무엇인가? ▶ CSMA/CD 방식 ▶ 토큰 링 방식 ▶ 토큰 버스 방식 4. 복수의 LAN을 결합하기 위한 장비로 데이터링크계층에서 작동하는 네트워킹장비는? ▶ 브리지(Bridge) 5. 이기종 LAN간 및 LAN을 WAN에 연결하며 효율적 경로선택 기능을 하는 장비는? ▶ 라우터(Router) 6. LAN과 LAN 사이의 데이터 중계를 담..
1. 데이터의 안정성 및 네트워크의 신뢰성을 증진시키기 위해서 필요한 것은? ▶ 효과적인 에러 제어 및 흐름 제어 기술 2. 오류제어(error control)는 ( 오류검출 )과 오류정정으로 구분할 수 있다. 3. 데이터 전송 시의 오류의 종류(3가지)는 무엇인가 ? ▶ 단일-비트오류, 다중-비트오류, 집단 오류(burst error, 폭주) 4. 전송하고자하는 문자단위별로 특정 비트를 포함해서 전송하는 오류검출방법은 ? ▶ 패리티 검사방식 5. even parity 방식은 1의 개수가 (짝수)개가 되도록 전송데이터를 구성한다. 6. LRC 방식에서는 ( 짝수 )개의 비트 에러에 대한 오류검출은 불가능하다. 7. 이차원의 패리티 검사방식으로 가로와 세로 두 번 검사함으로써 에러 검출능력 을 증가시킨 오..
사용 목적에 따른 테스트 테스트는 목적에 따라 다음과 같이 분류할 수 있다. 성능 테스트 - 성능 테스트는 소프트웨어의 효율성을 진단하는 테스트이다. 즉 사용자의 요구사항 중에서 성능과 관련된 요구사항을 시스템이 얼마나 준수하는지 테스트한다. 또 통합 시스템의 전후 관계에서 소프트웨어 실행 시간을 테스트한다. 일반적으로 예상된 부하에 대한 실행시간, 응답시간, 처리능력 등을 체크하고 자원 사용량 등을 테스트한다. 부하 테스트는 가상 사용자의 수를 늘려 가면서 부하의 양을 점차적으로 늘려 가는데, 이때 초당 처리 능력(TPS)과 요청당 응답 기간(KT)의 변화 추이를 측정한다. 스트레스 테스트 - 스트레스 테스트는 평소보다 많은 비정상적인 값, 양, 빈도, 부피 등으로 부하를 발생시켜 부하가 최고치인 상황..
시각에 따른 테스트 공장에서 제품을 생산할 때는 각 공정 단계에서 필요한 텟트를 거치고 통과해야 다음 단계로 넘어간다. 이렇게 여러 단계를 거쳐 최종 생산된 제품도 시장에 내보내기 전에 마지막으로 검수하는 과정을 거쳐 이상이 없어야 출하한다. 소프트웨어도 각 단계에서는 개발자의 시각으로 테스트 하고 완선된 제품은 사용자의 시각으로 테스트 하는데, 이를 각각 확인(verification)테스트와 검증(validation)테스트라 한다. 확인(verification) 테스트 사용자가 1부터 10까지 곱하는 프로그램을 주문했는데, 개발자가 착각해 1부터 10까지 더하는 프로그램을 개발했다고 하자, 확인 테스트를 수행하면 1부터 10까지 더하는 계산과정이 정확하고, 결과가 맞는지ㅏㄴ 체크한다. 결과가 정확히 5..
1. 시각에 따른 테스트 1.1 확인 테스트 1.2 검증 테스트 2. 사용 목적에 따른 테스트 2.1 성능테스트 2.2 스트레스 테스트 2.3 보안 테스트 2.4 안정성 테스트 2.5 복원 가능성 테스트 3. 프로그램 실행 여부에 따른 테스트 3.1 정적 테스트 3.1.1 비정형 방법 3.1.2 정형 방법 3.2 동적 테스트 3.2.1 명세기반 테스트(블랙박스 테스트) 3.2.2 구현기반 테스트(화이트 박스 테스트) 4. 소프트웨어 개발 단계에 따른 테스트 4.1 단위 테스트 4.2 통합 테스트 4.3 시스템 테스트 4.4 인수 테스트 4.5 회귀 테스트
소프트웨어 테스트란? 소포트웨어 테스트는 '소프트웨어 내에 존재하지만 드러나지 않고 숨어 있는 오류를 발견할 목적으로 개발 과정에서 생성되는 문서나 프로그램에 있는 오류를 여러 기술을 이용해 검출하는 작업'이라고 할수있다. 소프트웨어 테스트의 목표 소프트웨어 테스트이 목표는 작게 보면 ' 원시 코드 속에 남아 있는 오류를 발견하는 것' 이다. 또 '결함이 생기지 않도록 예방하는 것'이다. 그러나 큰 의미에서 보면 '개발된 소프트웨어가 고객의 요구를 만족하는지 확인해 주는 것' 이다. 즉 개발자와 고객에게 사용하기에 충분한 소프트웨어임을 보여주는 것이다. 그러러면 실행된 프로그램의 결과가 명세서의 내용과 일치함을 보여야 한다. 결과적으로 테스트의 목표는 '개발된 소프트웨어에 신뢰성을 높여주는 것' 이라 할..
행위 패턴(Behavioral Patterns) 옵저버 패턴(Observer) 객체들 사이에 1 : N 의 의존관계를 정의하여 어떤 객체의 상태가 변할 때, 의존관계에 있는 모든 객체들이 통지받고 자동으로 갱신될 수 있게 만드는 패턴입니다. 상태가 변할 때 의존자들에게 알리고, 자동 업데이트하는 패턴 상태 패턴(State) 객체의 내부 상태가 변경될 때 행동을 변경하도록 허락합니다. 객체는 자신의 클래스가 변경되는 것처럼 보이게 됩니다. 객체 내부 상태에 따라서 행위를 변경하는 패턴 스트레이트지 패턴(Strategy) 동일 계열의 알고리즘들을 정의하고, 각각 캡슐화하며 이들을 상호교환 가능하도록 만드는 것입니다. 알고리즘을 사용하는 사용자로부터 독립적으로 알고리즘이 변경될 수 있도록 하는 패턴입니다. 다..
po3nyo
'전공' 카테고리의 글 목록