오류-부재의 궤변 : 소프트웨어의 결함을 모두 제거해도 해당 소프트웨어가 사용자의 요구사항을 만족시키지 못한다면 품질이 높다고 할 수 없다. 살충제 패러독스 : 동일한 테스트 케이스로 반복 실행하면 더 이상 새로운 결함을 발견할 수 없으므로 주기적으로 테스트 케이스를 점검, 개선해야 한다. 파레토 법칙 : 전체 결함의 80%는 소프트웨어 제품의 기능 20%에 집중되어 있다. 증분백업 : 백업 대상 데이터 중 변경되거나 증가한 부분만 백업되는 방식 UI (User Interface) : 사용자와 컴퓨터가 정보를 주고 받기 위해 사용자와 컴퓨터의 상호작용을 매개하는 것 MVC 모델 : 전체 프로그램을 model, view, control 세 부분으로 나누어 UI부분과 비즈니스 로직 부분을 분리하여 개발하는 ..
운영체제(OS, Operation System) : 하드웨어를 보다 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어, 사용자 편의성을 위한 인터페이스인 동시에 다양한 자원을 관리하는 자원 관리자 목적) 처리능력, 신뢰도, 사용 가능도, 응답시간, 반환시간 기능) - 자원의 효율적인 스케줄링 및 관리 - 데이터 공유 및 주변장치 관리 - 입/출력 장치와 사용자 프로그램 제어 - 스스로 어떤 유용한 기능도 수행하지 않고 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경 마련 - 오류 검사 및 복구 기능 - 운영체제 이외의 프로그램들은 운영체제가 제공한 기능에 의존하여 컴퓨터 시스템 자원에 접근 자원관리 과정) 자원들 상태 파악 -> 분배 정책 수립 -> 자원 배당 -> 자원 회수 종류) MS..
SQL 특징 1. 관계대수와 관계해석을 기초로 한 고급 데이터 언어 2. 이해하기 쉬운 형태 3. 대화식 질의어로 사용 가능 4. 데이터 정의, 조작, 제어 기능 제공 5. COBOL, C, PASCAL 등의 언어에 삽입 -> 내장 SQL 6. DBMS에서 사용되는 비절차적 대화형 언어 테이블 생성 CREATE TABLE 직원 ( 이름 CHAR(15), 주민번호 CHAR(13) NOT NULL, 직원번호 CHAR(15), PRIMARY KEY(직원번호), UNIQUE (주민번호) ); CREATE TABLE 학생 ( 학번 CHAR(15), 이름 CHAR(15) NOT NULL, 학과코드 CHAR(10), 성별 SUNG, 생년월일 DATE, PRIMARY KEY(학번), UNIQUE(이름), FOREIGN..
기억장치 관리 전략 반입전략 - 요구반입, 예상반입 배치전략 - 최초적합, 최적적합, 최악적합 교체전략 - FIFO, OPT, LRU, LFU, NUR, SCR 등 단편화 해결 방법 - 통합기법 : 인접해 있는 단편화 - 집약기법 : 분산되어 있는 단편화 주기억장치 할당 기법 연속할당 기법 - 단일 분할 할당 : 스와핑, 오버레이 - 다중 분할 할당 : 고정분할, 가변분할 분산할당 기법 - 페이징 기법 - 세그먼테이션 기법 가상기억장치 성능에 영향 미치는 요인 - 워킹셋(Working Set) : 자주 참조하는 페이지들의 집합 -> 주기억장치에 상주시킴 - 스레싱(Thrashing) : 프로세스 처리 시간보다 페이지 교체 시간이 더 많아지는 현상 - 구역성(Locality, 국부성) : 일부 페이지만 집..
UI 설계 도구 1. 목업(Mockup) : 디자인, 사용 방법 설명, 평가 등을 위한 실물과 흡사한 정적인 형태의 모형 2. 스토리보드(Storyboard) : 개발자, 디자이너와의 의사소통을 위한 도구로서, UI/UX 구현에 필요한 사용자와 목표, 콘텐츠의 설명 및 페이지 간의 이동 흐름 등을 시각화한 문서 3. 와이어프레임(Wireframe) : 화면 단위의 레이아웃을 설계하는 작업으로 UI 요소 등에 대한 뼈대를 의미한다. 의사소통 관계자들과 레이아웃을 협의하거나 서비스의 간략한 흐름을 공유하기 위해 사용한다. 4. 프로토타입(Prototype) : 정적인 화면으로 설계된 스토리보드 또는 와이어프레임에 동적인 효과를 적용함으로써 실제 구현된 것처럼 시뮬레이션이 가능한 동적 모형
디자인 패턴 (20년 2회 실기 기출) 분류 생성패턴 구조패턴 행위패턴 종류 Factory Method Abstract Factory Builder Prototype Singleton Adapter Bridge Composite Decorator Facade Flyweigh Proxy Interpreter Template Method Chain of Responsibility Command Iterator Mediator Memento Observer State Strategy Visitor 생성 패턴 - Factory Method : 어떤 객체를 생성할지를 서브클래스가 결정하도록 하고 책임을 위임하는 패턴, 인터페이스는 정의하지만 어떤 클래스의 인스턴스를 생성할 지에 대한 결정은 서브 클래스가 정의 -..