본문 바로가기

정처기필기9

728x90
2024 #정보처리기사 필기요약 #3-3. 논리 데이터베이스 설계 참고1. 노랑마킹은 시험에 나온 중요한 부분입니다.참고2. 주황강조는 약어 혹은 중요한 내용입니다.참고3. 회색마킹은 예시입니다. 제 3과목 데이터베이스 구축 > 논리 데이터베이스 설계관계 데이터 모델(Relation Data Model)실세계 데이터를 행과 열로 구성된 테이블 형태로 구성된 데이터 모델이다.수학자 E.F.Codd 박사가 제안한 모델이다.관계 데이터 모델의 구성요소 (중요!! 외우기!)구성요소설명릴레이션행(Row)과 열(Column)로 구성된 테이블튜플(Tuple)릴레이션의 행(Row)에 해당되는 요소속성(Attribute)릴레이션의 열(Column)에 해당되는 요소카디널리티(Cardinality)튜플(Row)의 수차수(Degree)속성(Attribute, Column)의 수 [2020년.. 2024. 7. 5.
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-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 #정보처리기사 필기요약 #1-3. 애플리케이션 설계 제 1과목 소프트웨어 설계 > 애플리케이션 설계(1) 공통 모듈 설계모듈(Module)의 개념 [2023년 3회]모듈은 크게 독립된 하나의 소프트웨어 또는 하드웨어 단위를 지칭하는 용어이다.모듈화를 통해 분리된 시스템의 기능서브 프로그램서브 루틴소프트웨어 내의 단위 프로그램작업 단위모듈의 특징각각의 모듈은 상대적으로 독립성을 가지고 있다.모듈은 단독으로 컴파일할 수 있으며, 재사용할 수 있다.독립성이 높은 모율일수록 수정 시 다른 모듈에 영향을 거의 미치지 않고, 오류 발생 시 쉽게 해결할 수 있다.모듈의 독립성은 결합도와 응집도에 의해 측정된다.모듈의 독립성을 높이는 방법모듈의 결합도는 약하게(낮게)응집도는 강하게(높게)모듈의 크기는 작게 만든다.*응집도(Cohesion): 한 모듈 내의 각 구성 요소.. 2024. 7. 5.
2024 #정보처리기사 필기요약 #1-2. 화면 설계 제 1과목 소프트웨어 설계 > 화면 설계(1) UI 요구사항 확인사용자 인터페이스(UI; User Interface)사용자 중심으로 설계되어야 한다. [2021년 3회]넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체이다.좁은 의미로는 정보 기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면이다.배우기가 용이하고 쉽게 사용할 수 있도록 만들어져야 한다.사용자 요구사항이 UI에 반영될 수 있도록 구성해야 한다.사용자 경험(UX; User eXperience)제품과 시스템, 서비스 등을 사용자가 직·간접적으로 경험하면서 느끼고 생가하는 총체적 경험을 의미한다.UI 유형 (CG NO)유형특징설명CLI(Command Line Interface)정적인 텍스트 기반 인.. 2024. 7. 5.
2024 #정보처리기사 필기요약 #1-1. UML 제 1과목 소프트웨어 설계 > 요구사항 확인 > UMLUML(Unified Modeling Language)의 개념 [2022년 1회]UML은 객체지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다.UML은 비즈니스 프로세스 개발 분야에 특화되어 사용 · 발전되었다.UML은 방법론을 통합한 것으로, 표준화된 모델링 기법을 제공한다.UML 도입 효과개발 기획과 산출물에 대한 확인프로그램 개발이라는 행위에 대해 전문가와 비전문가가 서로 대화할 수 있는 도구UML의 특징 (가구명문)특징설명가시화 언어개념 모델 작성 시 오류가 적고 의사소통이 용이구축 언어다양한 프로그래밍 언어로 실행 시스템의 예측 가능UML을 소스 .. 2024. 7. 5.
2024 #정보처리기사 필기요약 #1-1. 현행 시스템 분석 제 1과목 소프트웨어 설계 > 현행 시스템 분석플랫폼(Platform)공급자와 수요자 등 복수 그룹이 참여하여 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경플랫폼의 유형유형설명싱글 사이드 플랫폼(Single-Side Platform)제휴 관계를 통해 소비자와 공급자를 연결하는 형태투 사이드 플랫폼(Two-Side Platform)두 그룹을 중개하고 모두에게 개방하는 형태멀티 사이드 플랫폼(Multi-Side Platform)다양한 이해관계 그룹을 연결하여 중개하는 형태플랫폼의 기능소프트웨어 개발과 운영비용 감소, 생산성 향상플랫폼 성능 특성 분석 기법기법설명사용자 인터뷰현행 플랫폼 사용자 인터뷰를 통해 속도의 적정성 확인산출물 : 인터뷰 결과서성능 테스트현행 플랫폼 대상.. 2024. 7. 5.
728x90
728x90