Certificate/정보처리기사 101

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 042. 절차형 SQL

프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등의 제어가 가능한 SQL일반적인 프로그래밍 언어에 비해 비효율적이지만 단일 SQL문장으로 처리하기 어려운 연속적인 작업을 처리하는데 적합다양한 기능을 수행하는 저장 모듈 생성 가능DBMS 엔진에서 직접 실행되기 때문에 입 · 출력 패킷이 적은 편BEGIN ~ END 형식의 블록구조프로시저(Procedure)특정 기능을 수행하는 트랜잭션 언어호출을통해 실행되어 미리 저장해 놓은 SQL작업 수행트리거(Trigger)CRUD 등의 이벤트(Event)가 발생할 때마다 관련 작업이 자동으로 수행사용자 정의 함수프로시저와 유사 = 일련의 작업을 연속적으로 처리종료 시 예약어 Return을 사용해 처리 결과를 단일값으로 반환1. 테스트와 디버깅테스트를 통해 오류..

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 041. 데이터 입 · 출력

SQL를 사용해 데이터 조작의 모든 행위를 함데이터 접속(Data Mapping) : 객체와 데이터를 연결하는 것트랜잭션 : 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들1. SQL (Structured Query Language)IBM SEQUEL에서 유래관계대수와 관계해석을 기초로 한 혼합 데이터 언어데이터 정의어(DDL), 데이터 조작어(DML), 데이터 제어어(DCL)로 구분2. 데이터 접속 (Data Mapping)SQL Mapping프로그래밍 코드 내 SQL을 직접 입력하여 DBMS의 데이터에 접속하는 기술JDBC, ODBC, MyBatisORM (Object-Relational Mapping)객체지향 프로그래밍의 객체(Object)와 관계형(..

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 040.데이터베이스 개요

데이터들을 논리적인 구조로 조직화하거나 물리적인 공간에 구축하는 것논리 데이터 저장소 : 데이터 간의 연관성, 제약조건을 식별해 논리적인 구조로 조직화한 것물리 데이터 저장소 : 논리 데이터 저장소에 저장된 데이터와 구조들을 하드웨어적인 저장장치에 저장한 것논리 데이터 저장소를 거쳐 물리 데이터 저장소를 구축하는 과정 = 데이터베이스 구축과정1. 데이터베이스여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 **운영** 데이터통합된 데이터(Integrated Data) : 자료 중복 베제저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장매체에 저장된 자료운영 데이터(Operationa..

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 038. ⭐ 정렬 (Sort)

1. 삽입 정렬 (Insertion Sort)이미 순서화된 파일에 새로운 하나의 레코드를 순서에 맞게 삽입시켜 정렬2. 쉘 정렬 (Shell Sort)Insertion Sort 확장매개변수 값으로 서브파일을 구성 → 각 서브파일을 Insertion 정렬방식으로 순서 배열하는 과정을 반복하는 정렬방식3. 선택 정렬 (Selection Sort)n개 레코드 중 최소값을 찾아 첫 번째 레코드 위치에 놓고, 나머지 (n-1)개 중 다시 최소값을 찾아 두 번째 레코드 위치에 놓는 방식을 반복4. 버블 정렬 (Bubble Sort)인접한 두 개의 레코드 키 값을 비교해 그 크기에 따라 레코드 위치를 서로 교환하는 정렬방식정렬 여부를 플래그 비트(f)로 결정5. 퀵 정렬 (Quick Sort)레코드의 많은 자료 이동..

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 037. ⭐ 트리 (Tree)

정점(Node, 노드)과 선분(Branch, 가지)을 이용해 사이클을 이루지 않도록 구성한 그래프(Graph)의 특수한 형태트리 응용분야가족의 계보(족보)조직도트리 관련 용어노드(Node) : 자료 항목과 다른 항목에 대한 가지를 합친 것 (A, B, C, D, E, F, G, H, I, J)근 노드(Root Node) : 트리의 맨 위에 있는 노드 (A)디그리(Degree) : 각 노드에서 뻗어 나온 가지의 수 (A=2, B=2, E=1)단말 노드(Terminal Node) = 잎 노드(Leaf Node) : 자식이 하나도 없는 노드 = 디그리가 0인 노드 (F, G)자식 노드(Son Node) : 다음 레벨의 노드 (H, I의 부모 노드=D)부모 노드(Parent Node) : 이전 레벨의 노드 (D..

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 036. ⭐ 자료구조

자료의 표현과 관련된 연산자료들을 조직하고 구조화 하는 것모든 연산 처리 가능자료구조에 따라 프로그램 실행시간이 달라짐1. 자료구조의 분류1) 선형 구조(Linear Structure)배열(Array)선형 리스트(Linear List)연속 리스트(Contiguous List)연결 리스트(Linked List)스택(Stack)큐(Queue)데크(Deque)2) 비선형 구조(Non-Linear Structure)트리(Tree)그래프(Graph)2.  배열 (Array)동일한 자료형 데이터들이 같은 크기로 나열되어 순서를 갖는 집합정적 자료구조기억장소 추가 어려움. 데이터 삭제 시 빈공간으로 남아있어 메모리 낭비 발생첨자를 이용해 데이터 접근반복적인 데이터 처리 작업에 적합한 구조첨자 개수에 따라 n차원 배열..

[1과목 소프트웨어 설계] 인터페이스 설계 - 035. ⭐ 미들웨어 솔루션 명세

클라이언트가 서버측에 어떠한 처리를 요구하고, 서버가 결과를 클라이언트에게 돌려주는 과정을 효율적으로 수행하도록 도와주도록 하는 소프트웨어분산 컴퓨팅 환경에서 서로 다른 기종 간의 하드웨어, 프로토콜, 통신 환경 들을 연결하여 운영체제와 응용프로그램, 서버와 클라이언트 사이에서 원만한 통신이 이루어지도록 다양한 서비스 제공시스템 간 데이터 교환에 일관성 보장위치 투명성 제공미들웨어의 내부 동작을 확인하려면 별도의 응용 소프트웨어를 사용해야 함1:1, 1:N, N:M 등의 형태 1. DB (Database)클라이언트에서 원격에 DB와 연결하기 위한 미들웨어2-Tier 아키텍처MS의 ODBC, 볼랜드의 IDAPI, 오라클의 Glue 2. RPC (Remote Procedure Call)원격 프로시저를 로컬 ..

[1과목 소프트웨어 설계] 인터페이스 설계 - 034. 시스템 인터페이스 설계서 작성

시스템 인터페이스 목록과 인터페이스 상세 데이터 명세를 정화시스템 인터페이스 목록업무 시스템과 내 · 외부 시스템 간 데이터를 주고 받는 정보 기술시스템 인터페이스 정의서 작성데이터 항목 및 구현 요건 등 기술  📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com

[1과목 소프트웨어 설계] 인터페이스 설계 - 033. ⭐ 인터페이스 방법 명세화

내 · 외부 시스템이 연계하여 작동할 때 데이터를 주고받는 방법, 주고받는 데이터 종류, 에러 발생 시 처리해야 할 내용들을 문서로 명확하게 정리하는 것 1. 시스템 연계 기술DB Link : DB에서 제공하는 DB Link 객체 이용하는 방식API/Open API : 송신 시스템의 DB에서 데이터를 읽어와 제공하는 애플리케이션 프로그래밍 인터페이스 프로그램연계 솔루션 : EAI(Enterprise Application Integration)서버와 송 · 수신 시스템에 설치되는 클라이언트를 이용하는 방식Socket : 서버는 통신을 위한 소켓을 생성해 포트를 할당하고 클라이언트의 통신 요청 시 클라이언트아 연결하여 통신하는 네트워크 기술Web Service : WSDL(Web Services Descri..

[1과목 소프트웨어 설계] 인터페이스 설계 - 032. 송 · 수신 데이터 식별

1. 식별 대상 데이터송 · 수신 시스템 사이에서 교환되는 데이터시스템 공통부인터페이스 ID, 전송 시스템 정보, 서비스 코드 정보, 응답 결과 정보, 장애 정보거래 공통부연동된 후 송 · 수신되는 데이터를 처리할 때 필요한 정보직원정보, 승인자 정보, 기기 정보, 매체 정도 2. 정보 흐름 식별개발할 시스템과 내 · 외부 시스템 사이에서 전송되는 정보들의 방향성을 식별 3. 송 · 수신 데이터 식별정보 흐름과 데이터베이스 산출물을 기반으로 송 · 수신 데이터 식별  📖 Reference 2023 시나공 정보처리기사 필기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com