오류-부재의 궤변 : 소프트웨어의 결함을 모두 제거해도 해당 소프트웨어가 사용자의 요구사항을 만족시키지 못한다면 품질이 높다고 할 수 없다. 살충제 패러독스 : 동일한 테스트 케이스로 반복 실행하면 더 이상 새로운 결함을 발견할 수 없으므로 주기적으로 테스트 케이스를 점검, 개선해야 한다. 파레토 법칙 : 전체 결함의 80%는 소프트웨어 제품의 기능 20%에 집중되어 있다. 증분백업 : 백업 대상 데이터 중 변경되거나 증가한 부분만 백업되는 방식 UI (User Interface) : 사용자와 컴퓨터가 정보를 주고 받기 위해 사용자와 컴퓨터의 상호작용을 매개하는 것 MVC 모델 : 전체 프로그램을 model, view, control 세 부분으로 나누어 UI부분과 비즈니스 로직 부분을 분리하여 개발하는 ..
상속, 오버라이딩 개념 상속 : 하위 클래스는 상위 클래스의 메소드와 변수들을 정의하지 않고 바로 사용(물려받는 것) 오버라이딩 : 하위 클래스에서 부모 클래스의 메소드를 재정의하는 과정 - 오버라이딩 메소드는 부모 클래스 메소드보다 우선 순위 높음 class SuperObject{ public void paint(){ draw(); } public void draw(){ draw(); System.out.println("Super Object"); } } class SubObject extends SuperObject{ public void paint(){ super.draw(); } public void draw(){ System.out.println("Sub Object"); } } public c..
운영체제(OS, Operation System) : 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어, 사용자 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리하는 자원 관리자 목적) 처리능력, 신뢰도, 사용 가능도, 응답시간, 반환시간 기능) - 자원의 효율적인 스케줄링 및 관리 - 데이터 공유 및 주변장치 관리 - 입/출력 장치와 사용자 프로그램 제어 - 스스로 어떤 유용한 기능도 수행하지 않고 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경 마련 - 오류 검사 및 복구 기능 - 운영체제 이외의 프로그램들은 운영체제가 제공한 기능에 의존하여 컴퓨터 시스템 자원에 접근 자원관리 과정) 자원들 상태 파악 -> 분배 정책 수립 -> 자원 배당 -> 자원 회수 종류) MS..
ISO/IEC 9126 ISO/IEC 9126의 소프트웨어 품질 특성 중 기능성(Functionality)의 하위 특성으로 옳은 것을 모두 고르시오. (ㄱ) 준수성 (ㄴ) 상호 운용성 (ㄷ) 운영성 (ㄹ) 보안성 (ㅁ) 자원 활용성 (ㅂ) 적절성 - (ㄱ), (ㄴ), (ㄹ), (ㅂ) + 정밀성 ISO/IEC 9126의 소프트웨어 품질 특성 중 유지보수성(Maintainability)의 하위 특성으로 옳은 것을 모두 고르시오. (ㄱ) 대체성 (ㄴ) 고장 허용성 (ㄷ) 분석성 (ㄹ) 회복성 (ㅁ) 안정성 (ㅂ) 변경성 - (ㄷ), (ㅁ), (ㅂ) + 시험성 (1) 제품이 지정된 조건 하에서 사용될 경우에, 명시된 요구와 내재된 요구를 충족하는 정도 (2) 제품이 지정된 조건 하에서 사용될 경우에, 명시된 요..
트랜잭션의 특성에는 원자성, 일관성, 독립성, 영속성이 있다. 이중에서 일관성, 영속성에 대해 설명하시오. - 일관성 : 트랜잭션이 성공적으로 완료되거나 실패하더라도 데이터베이스의 일관성이 유지되어야 한다. - 영속성 : 트랜잭션 종료 후, 논리적 장애나 오류 등으로 데이터 내용의 변화가 없어야 한다. ( )는 지금까지 PSTN 네트워크를 통해 이루어졌던 전화통화를 IP기술을 사용하여 음성데이터를 보냄으로 전화통화하기 위한 전송매체로 사람들이 인터넷을 사용할 수 있도록 하는 하드웨어 및 소프트웨어 범주이다. ()의 이점 중 하나는 사용자들이 인터넷 비용을 지불하여 e메일을 보낼 때 각각 요금을 지불하지 않는 것처럼 인터넷으로 전화를 걸어 초과 요금을 지불하지 않는다는 것이다. - VoIP ( )는 합법적..