본문 바로가기
728x90
반응형

정보처리기사 실기6

[정보처리기사 실기] 인터페이스 구현 미들웨어 솔루션 운영체제와 응용 프로그램, 또는 서버와 클라이언트 사이에서 다양한 서비스를 제공하는 소프트웨어 표준화된 인터페이스를 제공함으로써, 시스템 간의 데이터 교환에 일관성을 보장 DB (Data Base) 데이터베이스 벤더에서 제공하는 클라이언트에서 원격의 데이터베이스와 연결하는 미들웨어 RPC (원격 프로시저 호출) 응용 프로그램의 프로시저를 사용하여 원격 프로시저를 마치 로컬 프로시저처럼 호출하는 미들웨어 MOM (메시지 지향 미들웨어) 메시지 기반의 비동기형 메시지를 전달하는 미들웨어 주로 이기종 분산 데이터 시스템의 데이터 동기를 위해 사용 TP-Monitor (트랜잭션 처리 모니터) 트랜잭션을 처리 및 감시하는 미들웨어 사용자 수가 증가해도 빠른 응답 속도를 유지해야하는 업무(항공기, .. 2023. 9. 21.
[정보처리기사 실기] 소프트웨어 개발 보안 구축 Secure SDLC 정의 보안상 안전한 소프트웨어 개발을 위해, 기존 소프트웨어 개발 생명주기(SDLC)에 보안 강화를 위한 프로세스를 포함한 것 (SDLC : 요구사항 분석 → 설계 → 구현 → 테스트 → 유지보수) 대표적 방법론 SW 개발 보안 요소 기밀성, 무결성, 가용성 → 보안의 3대 요소 암호 알고리즘 양방향 개인키(대칭키) 동일한 키로 데이터 암복호화 암복호화 속도가 빠르지만, 관리해야할 키의 수가 많음 공개키(비대칭키) 암호화 할 때 사용하는 공개키는 사용자에게 공개, 복호화 할 때의 비밀키는 공개X 관리해야할 키의 수가 적지만, 암복호화 속도가 느림 대표적 기법 → RSA, ECC, 디피 헬만, EIGamal 단방향 해시(Hash) 임의의 길이의 입력 데이터나 메시지를 고정된 길이의 값.. 2023. 9. 18.
[정보처리기사 실기] 애플리케이션 테스트 애플리케이션 테스트 기본 원리 애플리케이션 테스트 분류 프로그램 실행 여부에 따른 분류 정적 테스트 프로그램을 실행하지 않고, 명세서나 소스코드를 대상으로 분석하는 테스트 워크스루, 인스펙션, 코드 검사 등 동적 테스트 프로그램을 실행하여 오류를 찾는 테스트 블랙박스 테스트, 화이트박스 테스트 테스트 기법에 따른 애플리케이션 테스트 화이트박스 테스트 원시 코드의 논리적인 모든 경로를 테스트하여 테스트 케이스를 설계 모듈 안의 작동을 직접 관찰 화이트박스 테스트 종류 화이트 박스 테스트 검증 기준(=커버리지) 블랙박스 테스트 특정 기능이 완전히 동작하는 것을 입증하는 테스트 주로 구현된 기능을 테스트 요구사항 명세를 보며 테스트를 진행 블랙박스 테스트 종류 개발 단계에 따른 애플리케이션 테스트 단위 테스트.. 2023. 9. 12.
[정보처리기사 실기] GoF 디자인 패턴 생성 패턴 → 객체의 인스턴스 생성에 관여하고, 클래스 정의와 객체 생성 방식을 구조화, 캡슐화하는 패턴 추상 팩토리(Abstract Factory) 서로 연관되거나 의존적인 객체의 집합을 생성하기 위한 인터페이스를 제공(구체적 클래스에 의존X) 동일 주제의 다른 팩토리를 묶음 더보기 예제 코드 // Abstract Factory 인터페이스 interface GUIFactory { Button createButton(); Checkbox createCheckbox(); } // Concrete Factory 1 // Abstract Factory 인터페이스를 구현한 구체적인 클래스입니다. // 각각의 Concrete Factory는 특정 종류의 객체를 생성합니다. class WindowsFactory i.. 2023. 9. 11.
[정보처리기사 실기] SQL 개념 차수(Degree) : attribute의 수 카디널리티(Cardinality) : tuple의 수 query DCL (Data Control Language) GRANT GRANT 권한 ON table_name TO 사용자 REVOKE DDL (Data Definition Language) CREATE table, index 생성 CREATE TABLE table_name(field1 데이터타입 조건, filed2 데이터 타입 조건, ...) 예시 20년 2회 12번 다음 테이블을 참고하여 'name' 속성으로 'idx_name'이라는 인덱스를 생성하는 SQL문을 작성하시오. stidnamescoredeptid 2001brown85PE01 2002white45EF03 2003black67UW11 .. 2023. 9. 8.
[정보처리기사 실기] Database DB 설계(모델링) 요구사항 분석 개념적 설계 논리적 설계 물리적 설계 구현 트랜잭션의 특징 원자성 트랜잭션 연산은 DB에 모두 반영되거나, 반영되지 않아야 함 일관성 트랜잭션이 성공적으로 완료되면, 언제나 일관성 있는 DB 상태로 변환 독립성 하나의 트랜잭션 실행 중에 다른 트랜잭션이 끼어들 수 없음 지속성 성공적으로 완료된 트랜잭션의 결과는 영구적으로 반영 DB 정규화 제 1정규형 도메인이 원자값 제 2정규형 부분 함수 종속 제거 제 3정규형 이행 함수 종속 제거 BCNF 모든 결정자가 후보키 제 4정규형 다치 종속 제거 제 5정규형 조인 종속 제거 데이터 모델 구성 요소 연산 DB에 저장된 실제 데이터를 처리하는 작업에 대한 명세 (DB조작 기본 도구) 구조 논리적으로 표현된 객체 타입들 간의 관계.. 2023. 9. 8.
728x90
반응형