본문 바로가기
반응형

정보처리기사18

정처기 #18 프로그래밍 언어 활용 프로그래밍 언어별 특성 1 ) 스크립트 언어 원시 코드를 컴파일하지 않고도 실행할 수 있는 프로그래밍 언어 스크립트 언어는 별도의 컴파일 없이 내장된 번역기에 의해 번역되므로 바로 실행 스크립트 언어 : Javascript, PHP, Basic, Python 2 ) 컴파일 언어 원시 코드를 컴파일러를 통해 기계어 코드로 변경해야 사용자가 실행할 수 있음 컴파일용 언어: C언어, COBOL, PASCAL, Java 3 ) 객체 기반 언어 클래스 선언, 상속, 객체 생성 등을 사용할 수 있는 언어, C++, Java 등 4 ) 객체 지향 언어 클래스 선언, 상속 등을 할 수 없으며, 생성된 객체 사용하거나 객체 기술의 일부분만 사용할 수 있는 언어 5 ) 프로그램 수행 순서 구현 단계 작업 절차 : 코딩 계.. 2022. 2. 11.
정처기 #17 물리 데이터 베이스 설계 1 ) 파티션 종류 Range 분할 : 지정한 칼럼 값을 기준으로 분할 Hash 분할 : 해시 함수에 따라 데이터를 분할 Composite(조합) 분할 : 범위 분할 후 해시 분할로 다시 분할 2 ) 반정규화(De-Normalization) 정규화된 엔티티, 속성, 관계를 시스템의 성능 향상과 개발 운영의 단순화를 위해 중복, 통합, 분리(분할) 등을 수행하는 데이터 모델링 기법 중복 테이블 추가 용도 : 다량의 범위를 자주 처리하는 경우나 특정 범위의 데이터만 자주 처리되는 경우에 활용 중복 테이블 추가 방법: 집계 테이블을 추가하는 방법, 진행 테이블을 추가하는 방법, 특정 부분만 포함하는 테이블을 추가하는 방법 테이블 분할 용도는 열(Column) 별로 사용 횟수가 차이가 많은 경우나 사용자마다 사.. 2022. 2. 10.
정처기 #16 논리 데이터베이스 설계 1 ) 데이터 모델링 절차 개념 데이터 모델링 : 정보 내용의 요구를 만족시키는 것으로 개체의 속성들로 기술된 개체 타입 간의 관계를 이용하여 현실 세계를 표현하는 방법 E-R 모델이 대표 논리 데이터 모델링: 데이터베이스 개발 과정의 첫 단계로 전략 수립 및 분석 단계에서 실시, 개념적 데이터 모델을 바탕으로 DBMS가 어떤 모델을 지원하는 지 파악하여 논리적 데이터 모델로 변환시키는 단계 논리적 데이터 모델링의 3단계 논리적 데이터베이스 구조로 Mapping 트랜잭션 인터페이스를 설계 스키마의 평가 및 최적화 물리 데이터 모델링 : 설계 단계에서 시스템의 설계 및 정보요건을 정확하고 완전하게 표현한 모델로써 데이터베이스 생성을 위한 물리 구조로 변환 물리적 데이터 모델링의 3단계 레코드 분석 및 설계.. 2022. 2. 9.
정처기 #15 데이터베이스의 개요 1) 데이터베이스의 정의 Shared data(공유 데이터) : 여러 사용자가 필요로 하는 데이터들을 공동으로 공유 Operational Data(운영 데이터) : 조직체가 운영되는 데 필요한 모든 데이터와 데이터들의 관계 집합 Integrated Data(종합 데이터) : 불필요한 데이터를 제거하고 중복이 최소화된 데이터들의 집합 Stored Data(저장 데이터) : 컴퓨터 시스템이 저장 매체에 저장 2) 데이터베이스의 특징 Continuous Evolution(계속적인 변화) : 새로운 데이터의 삽입, 삭제, 갱신을 통해 정확한 데이터를 유지하며 변화, 갱신 Real Time Accessibility(실시간 접근) : 수시적이고, 비정형적인 질의에 대하여 실시간 처리로 응답 Concurrent Sh.. 2022. 2. 8.
정처기 #14 애플리케이션 테스트 관리 1 ) 테스트 관련 용어 Debug : 디버그 또는 디버깅은 컴퓨터 프로그램의 논리적인 오류를 찾아내는 과정 Debugger : 디버거는 디버깅을 하려는 코드에 중단점을 지정해 단계를 지정된 값을 확인할 수 있도록 지원 Walk-Through : 소프트웨어 생명주기의 각 단계마다 산출된 명세서를 가지고 오류를 찾아내는 비정형 검토회의 2 ) 정형 기술 검토(FTR)의 검토 지침 오류 검출에 초점을 두고 해결책은 나중으로 미룸(제품 검토의 집중성) 검토를 위한 자료를 사전에 배포하여 검토(사전 준비성) 의견을 제한하되 충분히 받아들임(의제의 제한성) 안건을 세우면 고수(안건 고수성) 논쟁과 반박을 제한(논쟁 반박의 제한성) 문제 영역을 공개(문제 공개성) 참가자의 수를 제한(참가 인원 제한성) 발견된 오류.. 2022. 2. 6.
정처기 #13 통합구현 1) 형상관리 도구 기능 check-out : 형상 관리 저장소로부터 최신 소프트웨어 형상을 개발자 PC로 가져오는 기능 check-in : 개발자가 수정한 소스를 형상 관리 도구 저장소로 업로드하는 기능 commit : 개발자가 소스를 형상 관리 도구 저장소에 업로드한 후 최종적으로 업데이트가 되었을 형상 관리 서버에 반영되도록 하는 기능 update: 변경 사항이 있는 경우 서버 형상을 로컬 형상으로 가져오는 기능 import : 아무것도 들어있지 않은 저장소에 맨 처음 소스를 넣는 기능 export : check-out과 달리 버전 관리 파일을 뺀 순수한 소스 파일을 받아옴 형상 관리 도구 CVS : 가장 오랫동안 사용한 형상 관리 도구, 중앙 집중형 서버 저장소에 클라이언트가 접속해서 버전 관리를.. 2022. 2. 6.
반응형