목록자격증 (78)
겉바속촉
페이지 교체 알고리즘 (OPT, FIFO, LRU, LFU, NUR, SCR) 1. OPT - OPTimal replacement replacement - 최적 교체 2. FIFO - First In First Out - 가장 먼저 들어와서 가장 오래 있던 페이지 교체 3. LRU - Least Recently Used - 최근에 가장 오랫동안 사용하지 않은 페이지 교체 4. LFU - Least Frequently Used - 사용빈도가 가장 적은 페이지 교체 5. NUR - Not Used Recently - 최근에 사용하지 않은 페이지 교체 6. SCR - Second Chance Replacement - 2차 기회 교체 스케쥴링 (비선점, 선점) 1. 비선점 스케쥴링 - FIFO, SJF, HRN..
비용 산정 기법 1. 하향식 비용 산정 기법 - 전문가 감정 기법 : 경험이 많은 두 명 이상의 전문가에게 비용 산정 의뢰 - 델파이 기법 : 많은 전문가의 의견을 종합하여 비용 산정 2. 상향식 비용 산정 기법 - LOC : 원시 코드 라인 수 기법 - 개발 단계별 인원수 서비스 거부 공격의 유형 1. Ping of Death - 죽음의 핑 - ping 명령 전송시 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송 2. Smurfing - 스머핑 - 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄 3. SYN Flooding - 공격자가 가상의 클라이언트로 위장하여 3-way-handshaking 중단시킴 - 공격 대상지인 서버가 대기상태로 빠짐 4. TearDrop - 데이터를 여러개로 분할하..
DDL - ALTER, DROP, CREATE 1. ALTER - 테이블에 대한 정의 변경 - ADD : 새로운 속성(열)을 추가할 때 사용 ALTER TABLE 테이블명 ADD - ALTER | MODIFY : 특정 속성의 정의 변경할 때 사용 ALTER TABLE 테이블명 ALTER|MODIFY - DROP COLUMN : 특정 속성을 삭제할 때 사용 ALTER TABLE 테이블명 DROP COLUMN 2. DROP - 기본 테이블 제거 명령 - CASCADE : 제거할 요소를 참조한 다른 모든 것들 함께 제거 DROP TABEL CASCADE - RESTRICT : 다른 개체가 제거할 요소를 참조중이면 제거 취소 DROP TABLE RESTRIC 3. CREATE - 테이블을 정의하는 명령 CREA..
애플리케이션 테스트의 기본 원리 - 완벽한 테스트 불가능 : 완벽한 소프트웨어 테스트는 불가능 - 결함 집중 : 파레토법칙 적용, 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견됨 - 살충제 패러독스 : 동일한 테스트케이스로 동일한 테스트를 반복하면 더이상 결함이 발견되지 않음 - 테스팅은 정황 의존 : 정황(Context)에 따라 테스트를 다르게 해야함 - 오류-부재의 궤변 : 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 품질이 높다고 할 수 없음 애플리케이션 테스트 분류 1. 프로그램 실행 여부에 따른 애플리케이션 테스트 분류 - 정적 테스트 : 실행 X - 동적 테스트 : 실행 O 2. 테스트 기반에 따른 애플리케이션 테스트 분류 - 명세 기반 테스트 - 구조 기반..
사용자 인터페이스 User Inteface 1. CLI : 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 2. GUI : 그래픽 환경의 인터페이스 3. NUI : 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 UI 기본 원칙 - 전설의 직,유,학,유 이제 뜻 완벽하게 알고있기 1. 직관성 : 누구나 쉽게 이해하고 사용할 수 있어야 함 2. 유효성 : 사용자의 목적을 정확하고 완벽하게 달성 3. 학습성 : 누구나 쉽게 배우고 익힐 수 있어야 함 4. 유연성 : 사용자 요구사항 최대한 수용 UI 설계 도구 1. 와이어프레임 : 기획 단계 초기에 제작, 뼈대 설계 2. 목업 : 와이어프레임보다 더 실제화면과 유사, 정적인 형태의 모형 3. 스토리보드 : 와이어프레임에 대한 설명, 페이지간 흐름 등을 추..
모듈화 - 소프트웨어의 성능 향상 - 시스템의 수정 및 재사용, 유지관리 등이 용이하도록 모듈 단위로 분해 - 모듈 간 결합도의 최소화, 응집도의 최대화가 목표 결합도 = Coupling - 모듈 간에 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계 의미 내 > 공 > 외 > 제 > 스 > 자 뜻은 키워드로 암기 1. 내용 결합도 : 내부 conetnt coupling 2. 공통 결합도 : 공통 데이터 영역 common coupling 3. 외부 결합도 : 외부 external coupling 4. 제어 결합도 : 제어 control coupling 5. 스탬프 결합도 : 인터페이스 (스-스) stamp coupling 6. 자료 결합도 : 자료 data coupling 응집도 = Cohesion -..
연계 메커니즘 - 송신체계(데이터 생성, 전송 담당)와 수신체계(데이터 수신, 운영DB반영)로 구성 - 직접 연계방식과 간접 연계 방식 존재 연계 메커니즘의 직접 연계방식 종류 - 4가지 1. DB Link 2. API / Open API (Application Programming Interface) : API는 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스, 응용프로그램에서 데이터를 주고받기 위한 방법을 의미 3. DB Connection : 수신 시스템의 WAS에서 송신 시스템의 DB로 연결해주는 방식 4. JDBC : JAVA와 DB 연결해주는 방식 연계 메커니즘의 간접 연계방식 종류 - 4가지 1. 연계 솔루션 : EAI 서버와..
데이터 모델 : 현실 세계의 정보들을 컴퓨터에 표현하기 위해 단순화, 추상화하여 체계적으로 표현한 개념적 모형 데이터 모델구성요소 - 개, 속, 관 1. 개체 entity : 데이터베이스에 표현하려는 것 2. 속성 attribute : 데이터의 가장 작은 논리적 단위 3. 관계 relationship : 개체 간의, 속성 간의 논리적인 연결 데이터 모델 종류 - 개, 논, 물 1. 개념적 데이터 모델 2. 논리적 데이터 모델 3. 물리적 데이터 모델 데이터 모델에 표시할 요소 - 구, 연, 제 1. 구조 : 개체 타입들 간의 관계 2. 연산 : 데이터베이스를 조작하는 기본 도구 3. 제약조건 : 데이터의 논리적인 제약 조건 이상 - 테이블에서 일부 속성들의 종속으로 인해 데이터 중복 발생 - 중복으로 인..
요구사항 유형 1. 기능 요구사항 - 필수적인 기능에 대한 요구사항 2. 비기능 요구사항 - 필수기능 외에 관한 요구사항 3. 사용자 요구사항 - 사용자 관점에서 본 시스템이 제공해야 할 요구사항 4. 시스템 요구사항 - 개발자 관점에서 본 시스템전체가 제공해야할 요구사항 요구사항 개발 프로세스 : 도출-분석-명세-확인 1. 요구사항 도출 - 요구사항 수집, 식별, 이해 과정 - 인터뷰, 브레인스토밍, 설문... 2. 요구사항 분석 - 개발 대상에 대한 사용자의 요구사항 중 명확하지 않은 부분 걸러내기 위한 과정 3. 요구사항 명세 - 요구사항 분석 후 승인될 수 있도록 문서화 4. 요구사항 확인 - 검토 요구사항 분석 기법 1. 개념모델링 - 요구사항을 보다 쉽게 이해할 수 있도록 현실세계의 상황을 단..