정보처리기사 - 필기(50)
-
SQL
SQL(Structured Query Language) : 데이터베이스 언어 1. DDL(Data Define Language) - 데이터 정의어 - CREATE, ALTER, DROP 2. DML(Data Manipulation Language) - 데이터 조작어 - SELECT, INSERT, DELETE, UPDATE 3. DCL(Data Control Language) - 데이터 제어어 - COMMIT, ROLLBACK, GRANT, REVOKE
2022.04.18 -
하향식 & 상향식 통합 검사
통합검사 - 모듈을 통합하는 과정에서 발생하는 오류, 결함을 찾는 테스트 - 점진적 통합 방식, 비점전적 통합 방식 점진적 통합 방식 - 모듈 단위로 단계적으로 통합하며 테스트 - 하향식, 상향식, 혼합식 통합 검사 비점진적 통합 방식 - 모든 모듈이 미리 결합되어 있는 프로그램 전체를 테스트 - 빅뱅 통합 검사 하향식 통합 검사 - 상위 모듈에서 하위 모듈 순으로 통합하며 검사 - 주요 제어모듈은 작성된 프로그램을 사용하고 종속 모듈들은 임시로 제공되는 모듈인 *Stub를 사용 * 하위 제어 모듈(종속 모듈)은 아직 작성되지 않았기 때문 상향식 통합 검사 - 하위 모듈에서 상위 모듈 순으로 통합하며 검사 - 하위 모듈부터 수행되기 때문에 Stub 필요 없음 - 주요 제어모듈은 *Driver 종속 모듈은..
2022.04.18 -
소스코드 품질 분석 도구
소스코드 품질 분석 도구? - 코딩을 하는 과정에서 발생하는 문제들을 발견하기 위해 사용하는 분석 도구 - 정적 분석 도구, 동적 분석 도구 정적 분석 도구 - pmd - cppcheck - SonarQube - checkstyle - ccm - cobertuna 동적 분석 도구 - Avalanche - Valgrind 정적 분석 도구와 동적 분석 도구를 구분 하는 문제가 주로 나옵니다.
2022.04.18 -
알고리즘 시간 복잡도
복잡도(Complexity)? - 시스템이나 시스템 구성 요소 또는 소프트웨어의 복잡한 정도를 나타내는 말 - 시스템의 복잡도가 높으면 장애 발생 가능성이 높으니 정밀 테스트를 통해 미리 오류 제거할 필요성이 있음 - 시스템 개발에 소요되는 자원을 예측할 수 있음 시간 복잡도 - 알고리즘을 수행하기 위해 프로세스가 수행하는 연산 횟수를 수치화한 것 - 시간 복잡도가 낮을 수록 알고리즘 실행 시간이 짧고 높을 수록 길어짐 점근 표기법 - 시간 복잡도, 즉 프로세스 실행 횟수를 표기하는 표기법 - 빅오 표기법, 세타 표기법, 오메가 표기법 빅오 표기법(Big-O Notation) - 알고리즘의 실행시간이 최악일 때를 표기하는 방법 O(1) : 입력값(n)에 관계 없이 일정하게 문제 해결에 단 하나의 단계만을..
2022.04.18 -
디지털 저작권 관리(DRM)
DRM(Digital Right management) - 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술 디지털 저작권 관리의 기술 요소 - 암호화(Encrytion) - 키 관리(Key Management) - 암호화 파일 생성(Packager) - 식별 기술(Identification) - 저작권 표현(Right Expression) - 정책 관리(Policy Management) - 크랙 방지(Tamper Resistance) - 인증(Authentication)
2022.04.18 -
ISO/IEC 9126
ISO/IEC 9126 - 소프트웨어의 품질 특성과 평가를 위한 표준 지침 1. 기능성(Functionlity) - 적절성/적합성 - 정밀성/정확성 - 상호 운용성 - 보안성 - 준수성 2. 신뢰성(Reliability) - 성숙성 - 결함 허용성 - 회복성 3. 사용성(Usability) - 이해성 - 학습성 - 운용성 - 호감성 4. 효율성(Effciency) - 시간 반응성 - 자원 효율성 5. 유지보수(Maintainability) - 분석성 - 변경성 - 안정성 - 시험성 6. 이식성(Portability) - 적응성 - 설치성 - 상호공존성 - 대체성
2022.04.17