정보처리기사12 2020년도 3회 기출문제 : https://newbt.kr/%EC%8B%9C%ED%97%98/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%EC%8B%A4%EA%B8%B0/2020%EB%85%84%203%ED%9A%8C 1. 리팩토링의 목적 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 개선함 결과의 변경없이 코드의 구조를 재조정하는 것으로 가독성을 높이고, 유지보수를 쉽게하기 위한 목적 코드의 외부 행위는 바꾸지 않고, 내부 구조를 개선시켜 소프트웨어를 보다 이해하기 쉽고, 수정하기 쉽도록 만드는 것 2. ICMP (Internet Control Message Protocal) TCP/IP에서 신뢰성없는 IP를 대신하여 송신측으로 네트워크의 IP 상태 및 에.. 2024. 4. 23. 2020년도 2회 1. 목표 복구 시간 (RTO: Recovery Time Objective) 비상사태 또는 업무중단 시점으로부터 업무가 복구되어 다시 정상가동 될때까지의 시간 복구 목표 시점(RPO) : 업무 중단 시 각 업무에 필요한 데이터를 여러 백업 수단을 이용하여 복구할 수 있는 기준점 2. AJAX (Asynchronous Javascript And XML) 비동기식 자바스크립트 XML 클라이언트와 웹서버 간에 XML 데이터를 내부적으로 통신하는 대화식 웹 애플리케이션 제작을 위해 사용된다. 3. JAVA의 new 클래스 타입의 인스턴스(객체)를 생성해주는 역할 메모리(heap 영역)에 데이터를 저장할 공간을 할당 받고 그 공간의 참조값을 객체에게 반환하고 생성자를 호출 4. SQL의 ROLLBACK 트랜잭션의.. 2024. 4. 21. 2020년도 1회 기출사이트 : https://newbt.kr/%EC%8B%9C%ED%97%98/%EC%A0%95%EB%B3%B4%EC%B2%98%EB%A6%AC%EA%B8%B0%EC%82%AC%20%EC%8B%A4%EA%B8%B0/2020%EB%85%84%201%ED%9A%8C XML이란 웹브라우저 간 HTML 문법이 호환되지 않는 문제와 SGML의 복잡함을 해결하기 위하여 개발된 다목적 마크업 언어 JSON이란 속성-값 쌍(attribute-value pairs)으로 이루어진 데이터 오브젝트를 전달하기 위해 사용하는 개방형 표준 포맷 AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷 언어 독립형 데이터 포맷으로 다양한 프로그래밍 언어에서 사용됨 헤더(머릿말) 릴리즈 노트 이름, 소프트웨어 이름, 릴리스 버.. 2024. 4. 18. 4. 프로그래밍 언어 IPv4 vs IPv6 IPv4 IPv6 주소 길이 32 bit 128 bit 표시 방법 8비트씩 4부분 10진수 표시 (203.252.53.55) 16비트 8부분 16진수로 표시 (2002:0221:ABCD:DCBA:0000:0000:FFFF:4002) 주소 개수 약 43억개 2^128개 (약 48억x48억x48억x48억) 주소할당 방식 A,B,C,D 등의 클래스 단위 비순차 할당 네트워크 규모, 단말기수에 따라 순차할당 브로트캐스트 주소 있음 없음(대신 로컬범위 내에서 모든 노드에 대한 멀티캐스트 주소사용) 헤더 크기 가변 고정 QoS 제공 미흡 제공 보안 IPSec 프로토콜 별도 설치 IPSec 자체지원 서비스 품질 제한적 품질 보장 (Type of Service에 의한 서비스 품질 일부 지원) 확.. 2024. 3. 3. 5.소프트웨어 개발 정렬 선택정렬 queue를 이용하여 정렬 최솟값을 찾아서 해당 값과 위치 교체 버블정렬 인접한 데이터를 비교하면서 데이터의 위치를 바꾸어 정렬하는 방법 첫번째 자료부터 비교하며 여러번의 교체가 발생 한번의 Pass 내에서 다수의 교체 발생 삽입정렬 두 번째 자료부터 시작하여 그 앞 (왼쪽)의 자료들과 비교하여 삽입할 위치를 지정한 후 자료를 뒤로 옮기고 지정한 자리에 자료를 삽입하여 정렬 합병정렬 하나의 리스트를 두개의 균등한 크기로 분할하고 분할된 부분 리스트를 정렬한 다음, 두 개의 정렬된 부분 리스트를 합하여 전체가 정렬된 리스트가 되게 하는 방법 소프트웨어 비용 산정 기법 COCOMO : 시스템의 비용을 산정하기 위해 시스템을 구성하고 있는 모듈과 서브 시스템의 비용 합계를 계산하는 방식 중 하나.. 2024. 2. 29. 1. 소프트웨어 설계 CASE (Computer-Aided Software Engineering) 도구 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구를 제공해 개발자의 반복적인 작업랴을 줄이도록 하는 것 작업 과정 및 데이터 공유를 통해 작업자 간의 커뮤니케이션이 증대 된다. 제공요소 차트와 다이어그램을 자동으로 생성하는 그래픽 기능, 화명과 리포트 생성기, 데이터 사전, 분석과 검사도구, 코드 생성기, 문서 생성기 등등 주요기능 소프트웨어 생명주기(Software Lifecycle) 전 단계의 연결 그래픽 지원 다양한 소프트 웨어 개발 모형 지원 GoF (Gang of Four) 디자인 패턴 생성패턴 추상팩토리(Abstract Factory) : 서로 연관된 객체들을 그룹으로 생성하여 추상적으로 표현 빌더(Bui.. 2024. 2. 18. 이전 1 2 다음