728x90

정보처리기사 8

[정보처리기사]0722정리

다중화기 종류 시간분할다중화 TDM : 회선의 대역폭을 일정 시간으로 분할하여 전송 주파수분할다중화 FDM: 하나의 주파수 대역폭을 작게 분할하여 전송 코드분할다중화 CDM: 정해진 주파수 대역에 다수의 사용자가 서로 다른 코드를 사용 절차형 SQL 프로시저: 일련의 쿼리들을 마치 하나의 함수처럼 실행하기 위한 쿼리의 집합 사용자정의함수: 일련의 SQL 처리를 수행하고, 수행 결과를 단일값으로 반환할 수 있는 절차형 SQL 트리거: DB 시스템에서 삽삭갱 이벤트가 발생할 때마다 관련작업 자동 수행 클래스다이어그램 클래스: 공통의 속성, 연산관계, 의미를 공유하는 객체집합 속성: 클래스의 구조적 특성에 이름을 붙인것으로 특성에 해당하는 인스턴스가 보유할 수 있는 값의 범위를 기술 연산, 메서드: 제약사항 ..

정보처리기사 2022.07.23

[정보처리기사]0721정리

기본키: 고유하게 식별 대체키: 후보키 중에서 기본키가 아닌것 후보키: 테이블에서 각 튜플을 구별하는데 기준이 되는 컬럼. 기본키 + 대체키 슈퍼키: 유일성O + 최소성X 외래키: 참조데이터 무결성을 위한 제약조건 소프트웨어 아키텍처 패턴 브로커: 분리된 컴포넌트들로 이루어진 분산 시스템에서 사용됨 계층화: 시스템을 계층으로 구분. 각 하위 모듈들은 특정한 수준의 추상화를 제공하고 각 계층은 다음 상위계층에 서비스를 제공 클라이언트-서버: 1서버:다수클라이언트 파이프-필터: 데이터 스트림을 생성하고 처리하는 시스템에서 사용 MVC: 대화형 애플리케이션... 모델, 뷰, 컨트롤러 테스트 레벨 단위테스트: 사용자 요구사항에 대한 단위모듈, 서브루틴 등 테스트 통합테스트: 단위테스트 통과한 모듈 사이의 인터페..

정보처리기사 2022.07.21

[정보처리기사] 기출개념정리

코드 품질분석 도구 정적분석도구: 실행시키지 않고 코드 자체만으로 표준준수여부, 적정여부, 결함여부를 확인 동적분석도구: App을 실행하여 코드에 존재하는 메모리 누수현황을 발견하고, 발생한 스레드의 결함 등을 분석하기 위한 도구 살충제 패러독스 동일한 TC에 의한 반복적 테스트는 새로운 버그를 찾지 못함 화이트박스 테스트 검증기준 구문 커버리지: 한 줄이 한 번 이상 실행(약함) 조건 커버리지: 각 개별 조건식이 잠/거짓 한 번을 모두 갖도록 함(강함) 결정 커버리지: 전체 조건식이 최소 참/거짓 한 번을 갖는지(보통) 통합테스트 상향식통합: 테스트모듈 -> 테스트드라이버 하향식톻합: 테스트모듈 -> 스텁 백본통합(샌드위치) 빅뱅통합: 모두 개발 후 결합도 내공외제스자 내용: 다른 모듈에 있는 변수나 ..

정보처리기사 2022.07.19

[정보처리기사]소프트웨어 개발 보안 구축

하향식 비용 산정 기법 전문가 감정 기법: 조직 내에 있는 경험이 많은 두 명 이상의 전문가에게 비용 산정을 의뢰하는 기법 델파이 기법: 전문가 감정 기법의 주관적인 편견을 보완하기 위해 많은 전문가의 의견을 종합하여 산정하는 기법 상향식 비용 산정 기법 세부 작업단위 별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법이다. LOC 원시 코드 라인 수 기법 개발 단계별 인원수 기법 서비스 거부 공격의 유형 죽음의 핑: ping 명령을 전송할 때 패킷을 허용범위 이상으로 전송하여 대상의 네트워크를 마비 스머핑: IP나 ICMP의 특성을 악용하여 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄으로써 네트워크 또는 시스템의 상태를 불능으로 만드는 공격 방법 SYN Flooding: TCP는 신뢰성 있..

정보처리기사 2022.07.19

[정보처리기사]서버 프로그램 구현

개발 환경 구축 - 하드웨어 환경 개발 환경 구축은 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것을 의미한다. 하드웨어환경은 사용자와의 인터페이스 역할을 하는 클라이언트, 그리고 클라이언트와 통신하여 서비스를 제공하는 서버로 구성된다. 서버는 사용 목적에 따라 웹 서버, 웹애플리케이션 서버, 데이터베이스서버, 파일서버 등으로 나뉜다. 웹서버: 클라이언트로부터 직접 요청을 받아 처리하는 서버로, 저용량의 정적 파일들을 제공 웹애플리케이션서버: 사용자에게 동적 서비스를 제공하기 위해 웹 서버로부터 요청을 받아 데이터 가공 작업을 수행하거나 웹 서버와 데이터베이스 서버 또는 웹 서버와 파일 서버 사이에서 인터페이스 역할을 수행하는 서버 데이터베이스서버: 데이터..

정보처리기사 2022.07.15

[정보처리기사]애플리케이션 테스트 관리

애플리케이션 테스트의 기본 원리 완벽한 테스트 불가능 결함집중(파레토법칙): 결함은 특정 모듈에 집중되어있음 전체의 20퍼에서 오류의 80퍼가 몰려있다 살충제패러독스:동일테스트케이스 반복시 새 결함 발견불가 테스팅은 정황의존: 앱테스트는 정황에 따라 결과가 달라질수 있으므로 정황에 따라 다르게 수행햐야함 오류-부재의 궤변: 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할 수 없다. 애플리케이션 테스트의 분류 프로그램 실행 여부에 따른 테스트 정적 테스트: 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트 동적 테스트: 프로그램을 실행하여 오류를 찾는 테스트로, 소프트웨어 개발의 모든 단계에서 테스트를 수행할 수 있음 테스트 기반에 따른..

정보처리기사 2022.07.15

[정보처리기사] 통합구현

연계 매커니즘 연계 매커니즘은 데이터의 생성 및 전송을 담당하는 송신 체계와 데이터 수신 및 운영 DB 반영을 담당하는 수신체계로 구성됨 송신 시스템은 운영 DB로부터 인터페이스 테이블이나 파일 형식으로 연계 데이터를 생성하여 송신함 수신 시느템은 송신 시스템으로부터 전송된 데이터를 받아 수신 시스템에 맞는 데이터로 변환한 후 운영 DB에 반영한다. 송, 수신 시스템 사이에는 데이터의 송, 수신과 송, 수신 시스템 현황을 모니터링하는 중계 시스템을 설치할 수 있다. 연계 메커니즘의 직접 연계 방식 종류 DB link: DB에서 제공하는 DB link 객체를 이용하는 방식 API: 데이터를 송신 시스템의 DB에서 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 DB connection: 수신 시스템의 W..

정보처리기사 2022.07.11

[정보처리기사]요구사항 확인

요구사항 유형 기능 요구사항: 시스템이 갖춰야할 필수적인 기능에 대한 요구사항 비기능 요구사항: 필수 기능 외의 품질이나 제약사항에 관한 요구사항 사용자 요구사항: 사용자 관점에서 본 시스템이 제공해야 할 요구사항 시스템 요구사항: 개발자 관점에서 본 시스템 전체가 사용자와 다른 시스템에 제공해야 할 요구사항 요구사항 개발 프로세스 요구사항 도출: 시스템, 사용자, 그리고 시스템 개발에 관련된 사람들이 서로 의견을 교환하여 요구사항이 어디에 있는지, 어떻게 수집할 것인지를 식별하고 이해하는 과정(주요기법: 인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스) 요구사항 분석: 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정..

정보처리기사 2022.07.05
728x90