개인적으로 중요한 것 같아보이는 것을 모아놓은 페이지로 중요한 부분이 아닐 수 있습니다. 22.10.01 작성 중요한거 정리 구조 기반 테스트 구문기반, 결정기반, 조건 기반 화이트 박스 테스트 원시코드의 논리적인 모든 경로를 테스트하여 테스트케이스를 설계하는 방법 블랙 박스 테스트 각 기능이 완전히 작동되는지를 입증하는 테스트 동치 분할 검사 경계값 분석 원인 결과 그래프 알파 테스트 개발자의 장소에서 사용자가 개발자 앞에서 행하는 테스트 기법 베타 테스트 최종적으로 선정된 사용자가 여러 사용자 앞에서 행하는 테스트 기법 테스트 오라클 테스트 결과가 올바른지 판단하기 위해 사전에 정의된 참값을 대입하여 비교하는 기법 참 오라클 추정 오라클 샘플링 오라클 일관성 오라클 애플리케이션 성능 경과시간 응답시간..
오답노트 서버의 이중화 → 운용 서버에 장애가 생겼을때 대기 서버에서 서비스를 계속해서 수행할 수 있도록 해준 것. 요구공학 → 요구사항을 정의하고, 분석 및 관리하는 프로세스를 연구하는 학문. 객체 모델링 → Information 동적 모델링 →Dynamic 기능 모델링 → Function 스키마(schma) → 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 것 메세지가 제대로 도착했는지, 도착하지 않았을경우에는 메시지를 재전송하는 일련의 방법을 ‘기술적 은어’를 뜻하는 ( ) 이라는 용어 → 프로토콜 형상통제 → 형상 목록의 변경 요구를 검토 및 승인하여 현재의 소프트웨어 기준선에 반영될 수 있도록 통제하는 일련의 과정 헝가리안 표기법 → 변수명 작성시 변수의 자료형을 알 수 있도록 ..
12장 (제품 소프트웨어 패키징) 릴리즈 노트 → 소프트웨어 개발 과정에서 릴리즈 정보를 고객과 공유하기 위한 문서. Heaer, 개요, 목적, 문제 요약 …. 릴리즈노트 작성 순서 모듈 식별 릴리즈 정보 확인 릴리즈 노트 개요 작성 영향도 체크 정식 릴리즈 노트 작성 추가 개선 항목 식별 디지털 저작권 관리 (DRM) Digital Right Management → 디지털 저작권자가 의도된 용도로만 사용되도록 관리 및 보호 기술 클리어링 하우스 → 저작권에대한사용 권한, 라이센스 발급, 사용량에 따른 관리등을 수행. 콘텐츠 제공자 → 콘텐츠를 제공하는 저작권자 패키저 → 콘텐츠를 메타데이터와 함께 배포가능한 단위로 묶는 도구 콘텐츠 분배자 → 암호화된 콘텐츠를 유통하는 곳 이나 사람. 콘텐츠 소비자 →..
11장 (응용 SW 기초 기술 활용) OS (Operation System) → 컴퓨터 시스템의 자원들을 효율적으로 관리, 편리하고 효과적으로 사용하도록 하는 여러 프로그램의 모임 운영체제의 목적 (향상 및 단축) 처리능력 (Throughput) - 일정시간내 프로그램이 처리하는 일의 양 반환시간 (Turn Around Time) - 시스템에 작업을 의뢰한 시간부터 처리가 완료될때까지의 시간 사용 가능도 (Avaliability) - 시스템을 사용해야 할 때 사용 가능한 정도 신뢰도 (Reliability) - 시스템이 주어진 문제를 정확히 해결하는 정도 주 기억장치 (RAM) 반입 (fetch) 요구반입 - 요구시 적재하는 방법 예상반입 - 미리 에상해 적재하는 방법 배치 (Placement) 최초적합..
10장 프로그래밍 (코딩문제) 13의 16진수는 d 10의 16진수는 a겠지? 진수 변환 2진수, 8진수, 10진수, 16진수 우리가 실생활에서 사용하는 숫자는 0부터 9까지의 숫자로 수를 나타내는 10진수이다. 그렇다면 컴퓨터는 ... blog.naver.com 단항 연산자 ++, 산술 연산자 */ 시프트 연산자 >>,
9장 (소프트웨어 개발 보안 구축) SDLC → 개발 생명주기 Secure SDLC CLAPS - SDLC의 초기 보안강화 방법론 SDL - SDLC 를 개선한 방법론 Seven Touchpoints - 소프트웨어 보안의 모범사례를 SDLC에 통합한 방법론 소프트웨어 개발 보안 요소 기밀성 (Confidentiality) - 시스템 내의 정보와 자원은 인가된 사용자에게만 접근이 허용됨. 무결성 (Integrity) - 시스팀 내의 정보와 자원은 오직 인가된 사용자만 수정 가능. 가용성 (Availability) - 시스템 내의 정보와 자원은 언제라도 사용 가능. 인증 (Authentication) - 사용자가 인증을 하는 행위. (비밀번호, 지문 등) 인가 (Authorization) - 인증을 마친 사..
8장 SQL(DB문제) DDL(Data Define Language) → DB를 구축하거나 수정할 목적으로 사용하는 언어 CREATE TABLE 테이블명 ... [,PRIMARY KEY(기본키_속성명)] [,UNIQUE(대체키_속성명)] [,FOREIGN KEY(외래키)속성명 REFERENCES 참조테이블] [ON DELETE, ON UPDATE] [,CONSTRAINT 제약조건명 ][**CHECK (조건식)IN**] CHECK .. IN. … CREATE SCHEMA AUTHORIZATION CREATE DOMAIN SEX CHAR(1) DEFAULT ‘남’ CONSTRAINT VALID-SEX CHECK(VALUE IN (’남’, ‘여’)); CREATE TABLE //테이블의 속성을 참고하여 인덱스..
7장 (애플리케이션 테스트관리) 애플리케이션 테스트 (확인Validation과 검증Verification) → 애플리케이션에 잠재되어 있는 결함을 찾아내는 일련의 행위 또는 절차 완벽한 테스트 불가능 - 소프트웨어의 잠재적 결함을 줄일 수 있지만, 소프트웨어에 결함이 없다곤 말 못함 파레토 법칙 - 애플리케이션 20% 에서 80%의 오류가 나옴 살충제 패러독스 - 동일한 테스트 케이스로 동일한 테스트를 반복하면 더이상 결함이 발견되지 않는상태 오류-부재의 궤변 - 결함을 모두 제거해도 사용자 요구사항을 만족시키지 못한다면 품질이 높다고 말할 수 없음. 테스트의 분류 시각에 따른 테스트 검증 개발자 시각에서 제품의 생산과정, 명세서 대로 되었는지 테스트 확인 사용자 시각에서 제품 테스트 테스트 기반에 따른..
6장 (화면설계) UI - CLI, GUI, NUI 직관성, 유효성, 학습성, 유연성 ( 실수 최소화) 프로토 타입에서 정적이면 → 목업 UI 스타일 가이드 작성 구동 환경 정의 - OS, 모니터 해상도 등등… 레이아웃 정의 - 화면구조를 정하고 각 영역의 메뉴구성 네비게이션 정의 - 네비게이션 메뉴타입 결정 (메뉴, 버튼, 링크 등) 기능 정의 - 업무 과정 전체 를 뜻함. 구성요소 정의 - 화면에 표시할 그리드나 버튼등. UI 시나리오 문서의 요건 → 일관성, 가독성, 이해성, 완전성, 수정 용이성, 추적 용이성 UI 설계지침 사용자 중심 사용자가 이해하기 쉽고, 편하게 사용할 환경제공 일관성 버튼이나 조작방법이 사용자가 습득하기쉽게해야함 단순성 조작방법은 간단하게 결과 예측가능 작동시킬 기능만 보고..
5장 (인터페이스 구현) 요구사항 검증방법 요구사항 검토 - 검토 담당자들이 수작업으로 분석하는 방법 동료검토 작성자가 명세서 내용을 설명하고 동료들이 이를 들으면서 검토 워크스루 검토회의전 요구사항 명세서를 미리 배포하여 사전 검토한 후 짧은 검토. 인스펙션 명세서 작성자 외의 검토 전문가들이 명세서를 확인하면서 결함 발견 프로토타이핑 - 사용자의 요구사항으 정확히 파악하기위해 견본품을 만들어보는 것. 테스트 설계 - 요구사항이 현실적으로 가능하지를 검토 CASE 도구 활용 - 일관성 분석을 통해 요구사항의 추적, 분석, 관리, 표준 준수 여부를 확인 미들웨어 → 운영체제와 응용 프로그램 사이에서 서비스하는 소프트웨어 DB RPC - 원격 프로시저 MOM - 비동기형 메세지 ex) 네이버 클라우드 TP..