정보처리기사 문제 14

수제비 정리_23

* LMS 교육 과정, 학습 및 개발 프로그램을 관리하고, 기록하고, 추적하며, 종합 보고서를 만들기 위해 활용하는 소프트웨어 애플리케이션 * NDN 기존의 IP 주소대신 Data의 이름을 활용하여 정보의 효율적인 검색 및 배포를 목적으로 하는 인터넷 기술로, IP 주소 대신 콘텐츠의 Name을 기반으로 정보를 획득하는 기술 * Hulk Dos 공격자가 공격 대상 웹 사이트 웹페이지 주소를 지속적으로 변경하면서 다량으로 GET요청을 발생시키는 서비스 거부 공격으로 임계치 기반의 디도스 대응 장비를 우회하기 위해서 주소를 지속적으로 변경시켜서 공격한다. * Hash Dos 웹 서버는 클라이언트 HTTP 요청을 통해 전달되는 파라미터를 효율적으로 저장하고 검색하기 위한 자료구조로 해시테이블을 주로 사용하고,..

수제비 정리_22

* 디지털 발자국 개인이 인터넷상에 남겨놓은 SNS 계정이나 커뮤니티 게시글, 쇼핑몰 후기 댓글 등을 통해 사용자를 추적할 수 있다고 붙여진 용어 * CREATE INDEX 이름인덱스 ON 학생(성명, 성별); * 데이터베이스 특성 - 실시간 접근성 : 쿼리에 대하여 실시간 응답이 가능해야함 - 계속적인 변화 : 새로운 데이터 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지함 - 동시 공용 : 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 수 있어야함 - 내용 참조 : 데이터베이스에 있는 데이터를 참조할 때 데이터 레코드의 주소나 위치에 의해서가 아니라, 사용자가 요구하는 데이터 내용으로 데이터를 찾음 * BCNF 모든 결정자가 후보 키가 되도록하여 결정자 함수 종속성을 제거하는 단계이다. * S..

수제비 정리_21

*SSL Netsacpe사가 1990년대 초반 웹 보안을 위해서 처음 개발하였고, 보안 기능으로 기밀성, 상호인증, 메시지 무결성 등을 제공한다. * 선언형 언어의 기능 - 순수함수 : 어느 순간에 호출해도 동일한 값을 반환 - 익명함수 : 이름이 없는 함수 - 고계함수 : 함수를 또 하나의 값으로 간주하여 함수의 인자 혹은 반환값으로 사용할 수 있는 함수 * SELECT 학번, 이름, 학년 FROM 학생 WHERE 이름 LIKE '%JOHN%'; * 기술리뷰 정의된 계획 및 명세를 준수하고 있는지에 대한 검토를 수행하는 리뷰 변경 사항이 적절하게 구현되었는지를 평가하고, 여러 대안을 추천하거나 대안을 검토 대표 엔지니어가 주재하며 경우에 따라서 관리자도 참가 가능 * 비지터(Visitor) 패턴 각 클..

수제비 정리_20

* 데브옵스 소프트웨어의 개발과 운영의 합성어로서, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말하는 용어 * 파밍 파밍은 새로운 피싱기법의 하나로, 사용자가 자신의 웹 브라우저에서 정확한 웹 페이지 주소를 입력해도 가짜 웹 페이지에 접속하게 하여 개인 정보를 훔치는 것을 말한다. 파밍의 예시로, 컴퓨터에 악성 코드를 설치하게 한 뒤 은행 사이트 접속시 자신들이 개설해 놓은 사이트로 강제 접속하게 한 뒤 보안카드 번호를 입력받아 돈을 빼간다. * 합성곱 신경망 (CNN) 필터에 의한 컨보루션과 서브 샘플링 과정을 반복하는 비지도 학습 입력 데이터의 특징을 극대화 하면서 차원을 축소하는 딥러닝 알고리즘 * 순환신경망 (RNN) 연속된 데이터상에서 이전 순..

수제비 정리_19

* 균형성과표 BSC 조직의 성과 목표 달성을 위하여 회사의 비전이나 전략에 따라 성과 목표를 재무, 고객, 내부 프로세스, 학습성장 관점으로 균형있게 목표를 정하고, 이를 조직 구성원의 개개인에게 네가지 관점으로 목표를 설정 관리하는 기법 * state 패턴 객체상태를 캡슐화하여 클래스화 함으로써 그것을 참조하게 하는 방식으로 상태에 따라 다르게 처리할 수 있도록 행위 내용을 변경하여, 변경 시 원시 코드의 수정을 최소화 할 수 있고, 유지보수의 편의성도 갖는 디자인 패턴 * 시퀀스 다이어그램 객체는 위쪽에 표시되며 아래로 생명선을 갖고, 사각형 안에 밑줄 친 이름으로 명시한다. 또한 생명선은 객체로 부터 뻗어 나가는 점선으로 실제 시간이 흐름에 따라 객체의 생명주기 동안 발생하는 이벤트를 명시한다. ..

수제비 정리_18

KPI 기업의 목표를 달성하기 위한 지표를 의미 KPI를 설정하면 첫째 비즈니스의 목표를 수립할 수 있고, 둘째 비즈니스의 방향이 올바르게 진행되고 있는지 모니터링을 할 수 있으며, 셋째 완성된 프로젝트를 되돌아보고 세부 활동들이 얼마나 유효했는지 평가 할 수 있다. SSID WLAN(Wireless LAN)은 고유 네트워크 이름을 사용하여 네트워크를 식별한다. 이러한 이름을 SSID라고 하며, WIFI어댑터를 설정할 때 SSID를 지정한다. 보안 운영 체제 (SecureOS) 기존의 운영체제에 내재된 보안 취약점을 해소하기 위해서 보안 기능을 갖춘 커널을 이식하여 외부의 침입으로부터 시스템 자원을 보호하는 운영체제이다. 참조 모니터는 핵심 요소로, 보호대상의 객체에 대한 접근통제를 수행하는 추상 머신이..

수제비 정리_17

객체지향의 주요개념 클래스는 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 일종의 틀이다. 클래스는 객체를 정의하기 위한 상태(멤버 변수)와 메서드(함수)로 구성된다. VR 컴퓨터등을 사용한 인공적인 기술로 만들어낸 실제와 유사하지만 실제가 아닌 어떤 특정한 환경이나 상황 혹은 그 기술 자체를 의미한다. AR 실제로 존재하는 환경에 가상의 사물이나 정보를 합성하여 마치 원래의 환경에 존재하는 사물처럼 보이도록 하는 컴퓨터 그래픽 기술 MR 실세계와 물리적 환경과 가상환경을 혼합한 경험을 제공하는 하이브리드 현실 공용클라우드 클라우드 서비스 제공 업체에서 다중 사용자를 위한 컴퓨팅 자원 서비스를 제공하는 클라우드 일정한 비용을 지불하고 하드웨어, 소프트웨어 등을 사용 확장성, 유연성 등이 뛰어남 OS..

[수제비] 애플리케이션 테스트 관리

* 테스트 케이스 테스트를 위한 설계 산출물로, 응용 소프트웨어가 사용자의 요구사항을 준수하는지 확인하기 위해 설계된 입력값, 실행조건, 기대 결과로 구성된 테스트 항목의 명세서 이다. * 정적테스트 테스트 대상을 실행하지 않고 구조를 분석하여 논리성을 검증하는 테스트로 유형에는 리뷰, 정적분석이 있는 테스트이다. * 테스트 스크립트 테스트 케이스의 실행순서를 작성한 문서 테스트 스텝, 테스트 절차서라고도 한다. * 블랙박스 테스트 (명세테스트) 소프트웨어의 특징, 요구사항, 설계 명세서 등에 초점을 맞춰 테스트가 이루어진다. 기능 및 동작 위주의 테스트를 진행하기 때문에 내부 구조나 작동 원리를 알지 못해도 가능하다. * 분류트리 테스트 블랙박스 테스트 유형 중에서 SW의 일부 또는 전체를 트리구조로 ..

[수제비] 소프트웨어 개발 보안 구축

SW 개발 보안의 3대 요소중 무결성이란? 정당한 방법을 통해서만 자료가 바뀌는 성질 SYN 플러딩 공격이란 무엇? TCP의 구조적 결함을 이용한 공격으로 동시 사용자 수를 SYN패킷으로 차지하여 다른 사용자가 서버를 사용하지 못하게함 Dos 공격 출발지 주소를 공격대상의 IP로 설정하여 네트워크 전체에게 ICMP Echo 패킷을 직접 브로드 캐스팅하여 타켓시스템을 마비시키는 공격 - 스머프 대량의 UDP 패킷을 만들어 임의의 포트 번호로 전송하여 응답 메시지(ICMP Desiantion Unreachable)를 생성하게 하여 지속해서 자원을 고갈시키는 공격 - UDP 플러딩 PoD(Ping of Death) ICMP 패킷을 정상보다 더 크게 만들어 전송하여 단편화를 만들고 패킷재조합 과정에서 오버플로어..

[수제비] 데이터 입출력 구현

* 논리데이터 모델링 속성 개체 - 관리할 대상이 되는 실체 속성 - 관리할 정보의 구체적 항목 관계 - 개체 간의 대응 관계 * 데이터베이스 정규화 단계 - 모든 결정자가 후보 키가 되도록 하여 결정자 함수 종속성을 제거하는 단계 BCNF 코드 정규형 - 테이블 내의 속성값을 원자값으로 구성하는 단계이다. 1정규형 * 파티션의 유형 - 레인지 파티셔닝 - 해시 파티셔닝 - 리스트 파티셔닝 - 컴포지트 파티셔닝 - 라운드로빈 파티셔닝 * 개체-관계(E-R) 모델의 개념 현실에 존재하는것을 데이터와 그것들의 관계를 사람이 이해하기 편하게 표현 개체, 속성, 관계로 기술한다. * 레인지파티셔닝의 개념 손쉬운 관리 기법을 제공하여 관리 시간의 단축이 가능 우편번호, 일별, 월별, 분기별 등의 데이터에 적합 *..