자격증/정처기 - 실기

    9장. 소프트웨어 개발 보안 구축

    9장. 소프트웨어 개발 보안 구축9장. 소프트웨어 개발 보안 구축소프트웨어 개발 보안 요소 (A)SQL 삽입 (A)접근 제어자 (B)개인키 암호화 기법 (A)공개키 암호화 기법 (A)RSA (B)해시 (A)인증 (B)OAuth (A)VPN(Virtual Private Network) (A)SSH(Secure SHell) (A)랜섬웨어 (B)기타 정보 보안 관련 용어 2 (A)소프트웨어 개발 보안 요소 (A)기밀성 : 시스템 내의 정보와 자원은 인가된 사용자에게만 접근이 허용정보가 전송 중에 노출되더라도 데이터를 읽을 수 없다무결성시스템 내의 정보는 오직 인가된 사용자만 수정할 수 있다가용성인가받은 사용자는 시스템 내의 정보와 자원을 언제라도 사용할 수 있다.SQL 삽입 (A)SQL을 삽입하여 데이터를 유..

    8장. SQL 응용

    8장. SQL 응용8장. SQL 응용DDL(Data Define Language, 데이터 정의어) (B)CREATE TABLE (B)CHECK INDEX (A)ALTER TABLE (A)DROP (A)DCL(Data Control Language, 데이터 제어어) (B)GRANT / REVOKE (A)ROLLBACK (A)DML(Data Manipulation Language, 데이터 조작어) (B)조건 지정 검색 (A)하위 질의 (A)집합 연산자를 이용한 통합 질의 (A)EQUI JOIN(동등 조인) (A)OUTER JOIN (A)트리거(Trigger) (B)DDL(Data Define Language, 데이터 정의어) (B)DB를 구축하거나 수정할 목적으로 사용하는 언어 ( CAD )CREATE : ..

    7장. 애플리케이션 테스트 관리

    7장. 애플리케이션 테스트 관리7장. 애플리케이션 테스트 관리애플리케이션 테스트의 기본 원리 (A)프로그램 실행 여부에 따른 테스트 (A)화이트박스 테스트 (B)화이트박스 테스트의 종류 (B)화이트박스 테스트 검증 기준 (A)블랙박스 테스트 (A)블랙박스 테스트의 종류 (A)개발 단계에 따른 애플리케이션 테스트 (A)단위 테스트(Unit Test) (A)통합 테스트(Integration Test) (A)인수 테스트 (A)하향식 통합 테스트 (A)상향식 통합 테스트 (A)회귀 테스트 (A)테스트 오라클 (B)테스트 오라클의 종류 (A)테스트 자동화 도구 (B)애플리케이션 성능 측정 지표 (A)빅오 표기법으로 표현한 최악의 시간 복잡도 (B)순환 복잡도 (B)소스 코드 최적화 (B)클린 코드 작성 원칙 (B..

    4-2장. 서버 프로그램 구현 2

    4-2장. 서버 프로그램 구현 24-2장. 서버 프로그램 구현 2모듈 (C)결합도(Coupling) (B)결합도의 종류 (A)응집도(Cohesion) (A)응집도의 종류 (A)팬인/팬아웃 (A)N-S 차트 (B)IPC(Inter-Process Communication) (A)테스트 케이스 (A)재사용 (B)디자인 패턴 (A)생성 패턴 (A)구조 패턴 (A)행위 패턴 (A)모듈 (C)모듈화를 통해 분리된 시스템의 각 기능서브루틴, 서브 시스템, 소프트웨어 내의 프로그램, 작업 단위 등을 의미모듈의 기능적 독립성은 소프트웨어를 구성하는 각 모듈의 기능이 서로 독립됨을 의미모듈의 독립성 = 결합도와 응집도로 측정결합도(Coupling) (B)모듈 간에 상호 의존하는 정도. 모듈 사이의 연관 관계결합도가 약할수..

    4-1장. 서버 프로그램 구현 1

    4-1장. 서버 프로그램 구현 14-1장. 서버 프로그램 구현 1모듈화 (A)추상화 (B)정보 은닉 (B)파이프-필터 패턴 (B)모델 - 뷰- 컨트롤러 패턴 (B)기타 패턴 (B)객체지향 (C)객체 (C)클래스 (B)메시지 (B)캡슐화 (B)상속 (B)다형성 (C)객체지향 분석 (B)럼바우의 분석 기법 (A)객체지향 설계 원칙(SOLID 원칙) (A)모듈화 (A)소프트웨어의 성능 향상, 시스템의 수정 및 재사용, 유지 관리 등이 용이하도록 시스템의 기능들을 모듈 단위로 나누는 것모듈 간 결합도의 최소화와 모듈 내 요소들의 응집도를 최대화하는 것이 목표추상화 (B)전체적이고 포괄적인 개념을 설계한 후 구체화시켜나가는 것정보 은닉 (B)한 모듈 내부에 포함된 절차와 자료들의 정보가 감추어져 다른 모듈이 접근..

    2-2장. 데이터 입,출력 구현 2

    2-2장. 데이터 입,출력 구현 22-2장. 데이터 입,출력 구현 2뷰(View) (B)파티션의 종류 (B)분산 데이터베이스의 목표 (B)RTO/RPO (A)임의 접근 통제(DAC : Discretionary Access Control) (A)강제 접근 통제(MAC : Mandatory Access Control) (A)역할기반 접근통제(RBAC : Role Based Access Control) (A)DAS(Direct Attached Storage) (B)NAS(Network Attached Storage) (C)SAN(Storage Area Network) (B)자료 구조의 분류 (B)스택(Stack) (B)데크(Deque) (B)방향/무방향 그래프의 최대 간선 수 (B)트리(Tree) (C)트리 ..