분류 전체보기347 728x90 2024 #정보처리기사 필기요약 #3-1. SQL 응용, #3-2. SQL 활용 참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.참고2. 주황강조는 약어 혹은 중요한 내용입니다.참고3. 회색마킹은 예시입니다. 제 3과목 데이터베이스 구축 > SQL 응용절차형 SQL 작성(1) 트리거(Trigger) 트리거 구성 (다이비컨 SE)구성요소설명선언부DECLARE트리거 명칭 정의이벤트부EVENT트리거 실행 타이밍, 이벤트 명시시작/종료부BEGIN/END트리거 시작과 종료 표현, 블록으로 구성제어부CONTROL순차처리, 비교 조건에 따라 블록 또는 문장 실행, 조건에 따라 반복 실행SQLSQLDML을 주로 사용, 자주 사용되지 않지만 DDL(TRUNCATE 등) 사용예외부EXCEPTIONBEGIN~END 절의 SQL문 예외 발생 시 예외 처리 방법을 정의하는 처리부트리거 작성 예시CREAT.. 2024. 7. 5. 2024 #정보처리기사 필기요약 #2-5. 인터페이스 구현 참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.참고2. 주황강조는 약어 혹은 중요한 내용입니다.참고3. 회색마킹은 예시입니다. 제 2과목 소프트웨어 개발 > 인터페이스 구현(1) 내·외부 인터페이스 기술 표준 확인대표적인 방법은 EAI와 ESB 방식이 있다.EAI(Enterprise Application Integration) [2020년 4회]기업 내 각종 플랫폼 및 애플리케이션들을 통합하여, 동일한 플랫폼을 통해 서로 커뮤니션하도록 하는 것을 목적으로 한다.기업이 비즈니스 프로세스를 중심으로 여러 애플리케이션 간의 네트워크를 통합 관리한다.대상 시스템에 비표준 어댑터(Adapter)를 배포하여 통합한다.Hub & Spoke와 Message Bus의 혼합방식이다.필요한 경우 한 가지의 EAI 구현.. 2024. 7. 5. 2024 #정보처리기사 필기요약 #2-4. 테스트, 구현 참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.참고2. 주황강조는 약어 혹은 중요한 내용입니다.참고3. 회색마킹은 예시입니다. 제 2과목 소프트웨어 개발 > 애플리케이션 테스트 관리테스트 케이스(Test Case)테스트 케이스는 특정 요구사항에 준수하는 지를 확인하기 위해 개발된 입력값, 실행 조건, 예상된 결과의 집합이다.테스트 조건 / 테스트 데이터 / 예상 결과 [2021년 1회]테스트 케이스 작성 절차테스트 계획 검토 및 자료 확보위험 평가 및 우선순위 결정테스트 요구사항 정의테스트 구조 설계 및 테스트 방법 결정테스트 케이스 정의테스트 케이스 타당성 확인 및 유지보수테스트 케이스 구성요소(ISO/IEC/IEEE 29119-3 표준)식별자 (Identifier)테스트 항목 (Test Item).. 2024. 7. 5. 2024 #정보처리기사 필기요약 #2-2. 통합구현, 배포, 버전관리 참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.참고2. 주황강조는 약어 혹은 중요한 내용입니다.참고3. 회색마킹은 예시입니다.제 2과목 소프트웨어 개발 > 통합 구현통합구현(1) 단위 모듈 구현단위 모듈 구현은 소프트웨어 개발에 있어 기능을 단위 모듈별로 분할하고 추상화하여 성능을 향상시키고, 유지보수를 효과적으로 하기 위한 구현 기법이다.단위 모듈 구현 원리 (정분추모)정보 은닉 (Information Hiding)분할과 정복 (Divide & Conquer)데이터 추상화 (Data Abstraction)모듈 독립성 (Module Independency)재사용(Reuse) 종류구분설명재공학기존 소프트웨어 기능 개선 or 기능 재사용 기법,장점으로는 위험부담 감소, 비용 절감, 개발 기간 단축, 시스.. 2024. 7. 5. 2024 #정보처리기사 필기요약 #2-1. 트리 순회방법, 차수 구하기 특정 노드를 언급하지 않고 트리의 차수를 구하는 경우 전체 트리에서 가장 큰 차수를 가지는 값을 구합니다.노랑 마킹은 시험에 출제된 적이 있는 트리와 질문입니다.회색 마킹은 트리 순회방법에 맞춰 제가 풀이한 결과입니다. 틀렸다고 생각되는 결과라면 댓글로 제보주세요.(확실하다고 생각되는 결과는 검정 글씨로 작성하였습니다.)제 2과목 > 데이터 입출력 구현 > 자료구조 > 트리루트 노드(Root Node)트리에서 부모가 없는 최상위 노드이며, 트리의 시작점을 뜻한다. 트리 차수(Degree)특정 노드에 연결된 자식의 수를 뜻한다. 트리 순회방법구분개념도순회방법전위 순회(Pre-Order Traversal)Root → Left → Right루 좌 우중위 순회(In-Order Traversal)Left → Ro.. 2024. 7. 5. 2024 #정보처리기사 필기요약 #2-1. 데이터 입출력 구현 제 2과목 소프트웨어 개발 > 데이터 입출력 구현(1) 논리 데이터 저장소 확인자료 구조(Data Structure) [2021년 1회, 3회] 2022년 1회] [2023년 3회]자료 구조는 컴퓨터상 자료를 효율적으로 저장하기 위해 만들어진 논리적인 구조이다.자료 구조의 분류는 선형 구조와 비선형 구조로 크게 나뉜다.구조설명종류선형 구조데이터를 연속적으로 연결한 자료 구조리스트, 스택, 큐, 데크비선형 구조데이터를 비연속적으로 연결한 자료 구조트리, 그래프 선형 구조 > 리스트(List)개념설명선형 리스트(Linear List)배열과 같이 연속되는 기억 장소에 저장되는 리스트연결 리스트(Linked List)노드의 포인터 부분으로 서로 연결시킨 리스트노드의 삽입이나 삭제가 쉽다.노드들이 포인터(Poin.. 2024. 7. 5. 2024 #정보처리기사 필기요약 #1-5. 요구분석/요구공학 제 1과목 소프트웨어 설계요구분석 기법요구분석(Recuirements Analysis) [2022년 1회]요구분석은 도출된 요구사항 간 상충을 해결하고 소프트웨어의 범위를 파악하여 외부 환경(시스템(소프트웨어)과 상호작용을 분석하는 과정)과의 상호작용을 분석하는 과정이다. 요구분석은 개발 대상에 대한 사용자의 요구사항 중 명확하지 않거나 모호하여 이해되지 않는 부분을 발견하고 이를 걸러내기 위한 과정이다.소프트웨어가 무엇을 해야 하는가를 추적하여 요구사항 명세를 작성하는 작업이다.소프트웨어 개발의 출발점이면서 실질적인 첫 번째 단계이다.요구분석 기법요구사항 분석을 통해서 요구사항을 기술할 때에는 요구사항 확인(Requirements Validation, 요구사항 검증), 비용 추정이 가능하도록 충분하고 .. 2024. 7. 5. 2024 #정보처리기사 필기요약 #1-4. 인터페이스 설계 제 1과목 소프트웨어 설계내·외부 인터페이스 요구사항내·외부 인터페이스 요구사항의 개념내·외부 인터페이스 요구사항은 조직 내·외부에 존재하는 시스템들이 상호 접속을 통하여 특정 기능을 수행하기 위한 접속 방법이나 규칙에 대한 필수적 요구사항이다.내·외부 인터페이스 요구사항의 구성인터페이스 이름연계 대상 시스템연계 범위 및 내용연계 방식송신 데이터인터페이스 주기기타 고려사항내·외부 인터페이스 요구사항의 분류기능 요구사항(Functional Requirements) [2022년 2회] [2023년 1회](기완일) 기능성 / 완전성 / 일관성시스템이 무엇을 하는지, 어떤 기능을 하는지에 대한 사항시스템의 입/출력으로 무엇이 포함되어야 하는지, 시스템이 어떤 데이터를 저장하거나 연산을 수행해야 하는지에 대한 사.. 2024. 7. 5. 2024 #정보처리기사 필기요약 #1-3. 객체지향/GoF 디자인 패턴 제 1과목 소프트웨어 설계 > 객체지향 설계객체지향(Object Oriented)객체지향은 실세계의 개체를 속성과 메서드가 결합한 형태의 객체로 표현하는 기법소프트웨어를 개발하기 위한 비즈니스(업무)를 객체와 속성, 클래스와 멤버, 전체와 부분 등으로 나누어서 분석해 내는 기법 [2021년 1회]객체지향 구성요소 (클객메 메인속)클래스(Class) / 객체(Object)/ 메서드(Method) / 메시지(Message) / 인스턴스(Instance) / 속성(Property)구성요소설명클래스(Class)하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화공통된 속성과 연산(행위)을 갖는 객체의 집합 [2020년 1회, 2회, 3회] [2022년 1회] [2023년 2회]객체(Object).. 2024. 7. 5. 2024 #정보처리기사 필기요약 #1-3. 애플리케이션 설계 제 1과목 소프트웨어 설계 > 애플리케이션 설계(1) 공통 모듈 설계모듈(Module)의 개념 [2023년 3회]모듈은 크게 독립된 하나의 소프트웨어 또는 하드웨어 단위를 지칭하는 용어이다.모듈화를 통해 분리된 시스템의 기능서브 프로그램서브 루틴소프트웨어 내의 단위 프로그램작업 단위모듈의 특징각각의 모듈은 상대적으로 독립성을 가지고 있다.모듈은 단독으로 컴파일할 수 있으며, 재사용할 수 있다.독립성이 높은 모율일수록 수정 시 다른 모듈에 영향을 거의 미치지 않고, 오류 발생 시 쉽게 해결할 수 있다.모듈의 독립성은 결합도와 응집도에 의해 측정된다.모듈의 독립성을 높이는 방법모듈의 결합도는 약하게(낮게)응집도는 강하게(높게)모듈의 크기는 작게 만든다.*응집도(Cohesion): 한 모듈 내의 각 구성 요소.. 2024. 7. 5. 728x90 이전 1 2 3 4 5 ··· 35 다음 728x90