본문 바로가기

정처기

(47)
[2020 정보처리기사 실기 암기] 2-2. 데이터 조작 프로시저 작성, 데이터 조작 프로시저 최적화 [데이터 조작 프로시저 작성] * 프로시저 : SQL로 생성된 데이터를 조작하는 프로그램으로 DB 내부에 저장되고, 일정 조건을 만족하면 자동으로 실행됨 * PL/SQL 표준 SQL을 기본으로 오라클에서 개발한 데이터 조작 언어 오라클 기반의 모든 프로시저 작성에 사용되며 표준 SQL의 확장 기능이 우수 * 데이터 저장소의 연결 절차 1. 드라이버 로딩 : DB와 연결을 위해 DBMS에서 제공하는 JAR파일 드라이버를 메모리에 적재 2. 데이터베이스 연결 : 해당 드라이버를 사용하여 데이터베이스를 연결 3. 쿼리 전달 : 쿼리를 DB로 전달하기 위해 statement, preparedstatement객체 생성 4. 결과 수신 : 전달된 쿼리의 수행으로 인한 반환 값 수신 * 자바 환경의 경우 구축된 데이..
[2020 정보처리기사 실기 암기] 2-1. 논리 데이터저장소 확인, 물리 데이터 저장소 설계 [논리 데이터저장소 확인] * 논리 데이터 모델링 속성은 개체, 속성, 관계로 구성된다. * 논리 데이터 모델링 데이터베이스 설계 프로세스의 기초 설계 단계로 비즈니스 정보의 구조와 규칙을 명확하게 표현할 수 있는 기법 * 개체-관계 모델 현실세계에 존재하는 데이터와 그들 간의 관계를 이해할 수 있는 형태로 표현하기 위해 널리 사용되는 모델 요구사항으로 얻어낸 정보를 개체, 속성, 관계로 기술한 모델 * 정규화 : 관계형 데이터베이스 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스이다. * JDBC : 자바에서 DB를 사용하도록 연결해주는 응용 프로그램 인터페이스 * 데이터베이스 이상현상 - 삽입이상 : 정보 저장 시 해당 정보의 불필요한 세부정보를 입력해야 하는 경우 - 삭제이상 : 정보 삭제 ..
[2020 정보처리기사 실기 암기] 1-3. 분석모델 확인하기 * 분석모델 검증 방법 : 유스케이스 모델검증, 개념수준의 분석 클래스 검증, 분석클래스 검증 * 개념 수준의 분석 클래스 검증 시스템의 주요 도메인 개념을 분석 클래스로 도출하여 유스케이스 분석에 활용 주요 클래스 도출 여부, 도출된 클래스 이름과 속성의 적절성, 올바른 클래스 간 관계 여부 점검 * 유스케이스 모델 검증 시스템 기능에 대한 유스케이스 모형 상세화 수준 및 적정성 검증을 위해 액터, 유스케이스, 유스케이스 명세서 점검 * 분석 클래스의 스테레오 타입 - 경계 : 시스템 외부 액터와의 상호 작용 담당 클래스 - 엔티티 : 시스템이 유지해야 하는 정보를 관리하는 기능 전담 클라스 - 제어 : 시스템이 제공하는 기능의 로직 및 제어를 담당하는 클래스 * 분석모델 검증 프로세스 1. 검토의견 ..
[2020 정보처리기사 실기 암기] 1-2. 요구사항 확인 * 요구사항 분류 기능적 요구사항 / 도출 방법 : 특정 입력과 상황에 대한 시스템 반응 및 동작 기술 / 특성 : 기능성, 완전성, 일관성 비기능적 요구사항 / 도출 방법 : 품질 속성 관련 시스템 갖출 사항, 시스템 준수할 제약조건 / 특성 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성 * 요구사항 개발 프로세스 : 요구사항 도출 -> 분석 -> 명세 -> 확인 * 요구사항 명세 체계적으로 검토 평가 승인될 수 있는 문서 작성 단계 시스템 정의, 시스템 요구사항, 소프트웨어 요구사항 작성 * 요구사항 도출 단계 주요 기법 : 인터뷰, 설문조사, 브레인스토밍, 워크숍 * 요구사항 분석 단계 주요 기법 : 자료흐름 지향분석, 객체지향 분석 * 요구사항 명세 단계 주요 기법 : 자연어에 의한 방법, 정..
[2020 정보처리기사 실기 암기] 1-1. 현행시스템 분석 * 현행 시스템 파악 : 사용하는 SW HW가 무엇인지, 네트워크 구성은 어떻게 되는지 * 현행 시스템 파악절차 1. 구성 기능 인터페이스 파악 - 시스템 구성 현황 파악 : 정보시스템 주요명칭, 주요 기능 - 기능현황 파악 : 단위업무 시스템을 주요기능, 하부기능으로 구분해서 계층형 표기 - 인터페이스 현황 파악 : 데이터 형식, 통신 규약, 연계 유형 2. 아키텍처, 소프트웨어 구성 파악 - 현행 시스템 아키텍처 구성 파악 : 기간 업무처리 시스템을 기준으로 파악 - 소프트웨어 구성 파악 : 라이선스 적용방식과 보유한 라이선스 수량 파악 3. 하드웨어 및 네트워크 구성 파악 - 하드웨어 : 서버 위치, 사양, 수량, 이중화 구현 여부 파악 - 네트워크 : 네트워크 구성도로 서버 위치, 서버 간 네트워..
[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용하기 - 2 * 객체지향 프로그래밍 언어 객체지향은 구조적 방식의 문제점을 극복하고 인간이 사고하는 방식대로 프로그램을 개발하려고 탄생 객체라는 실 세계에 존재하거나 또는 개념적인 그 어떤 것을 표현한 것을 이용하여 프로그래밍 하는 방식을 말함 1) 기존 프로그래밍과 비교 - 기능 중심의 프로그램과 달리 기능과 자료가 통합된 객체 단위로 프로그래밍 2)객체 프로그래밍 구성 : 객체, 클래스, 메세지 객체 구성: 개체, 속성, 메소드 3) 대표적인 객체지향 프로그래밍 언어 : JAVA, C#, 델파이, 스위프트 4) 객체지향 프로그램의 특징 - 캡슐화와 정보은닉 캡슐화는 기능과 데이터를 하나로 묶어 객체로 표현하는 것을 말함 클래스 내부의 동작을 모르더라도 클래스가 제공하는 메서드를 사용해서 클래스의 기능을 사용할 수..
[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 2. 언어 특성 활용하기 - 1 * 프로그래밍 언어의 발전 과정 - 1960년 이전 : ASSEMBLY, FORTRAN, LISP - 1960년대 : COBOL, PL/I, BASIC - 1970년대 : PASCAL, C, SMALLTALK, PROLOG - 1980년대 : ADA, C++, PERL, PYTHON - 1990년대 : RUBY, JAVA, JAVASCRIPT, PHP, VISUAL BASIC - 2000년대 이후 : C#, SCALA, GO, CLOJURE, CEYLON, KOTLIN, DART 등 *프로그래밍 언어 유형 1) 개발 편의성 -저급 언어 : 기계가 이해할 수 있도록 만든 언어 추상화 수준이 낮고 프로그램 작성이 어려움 저급 언어에 능숙한 개발자는 매우 효율적으로 프로그램을 작성할 수 있음 기계어, 어셈블리..
[2020 정보처리기사 실기 - 프로그래밍 언어 활용] 1. 기본 문법 활용하기 * 변수 1) 변수의 개념 - 변수는 어떤 값을 저장하기 위한 이름을 가진 공간 - 변수는 데이터 타입에 따른 공간을 할당하는 선언과 값을 세팅하는 할당을 통해 사용 int a; // 선언 a = 30; // 할당 2) 변수 명명 규칙 - 컴파일러 또는 인터프리터의 코드 해석을 위해 모든 문자, 숫자를 변수로 사용할 수는 없음 첫 자리에 숫자 사용X, 변수 이름 중간 공백 안됨, 이미 사용되고 있는 예약어는 사용 X - 일반적인 변수 명명방법 프로그램 가독성 향상과 유지보수성 증가를 위해서 표준화 팀에서 변수 명명 규칙을 제시함 - 변수명명법 파스칼 케이싱 : 클래스, 열거형, 이벤트, 메서드 등의 이름을 만들 때 대문자로 시작하는 변수명 사용 복합어일 경우 중간에 시작하는 새로운 단어는 대문자로 함 카..