IT Programmer/Certification (정보처리기사) (8) 썸네일형 리스트형 [ 정보처리기사_실기 ] 데이터 모델 ( 개념, 종류, 구성요소, 특징 ) 데이터 모델이란? 현실 세계의 정보들을 체계적으로 표현한 개념적 모형 [ 구성 요소 ] 개체, 속성, 관계 [ 종류 ] 개념적 / 논리적 / 물리적 [ 표시할 요소 ] 구조, 연산, 제약 조건 1. [ 구성 요소 ] 개체 ( Entity ) 속성 ( Attribute ) 관계 ( Relationship ) DB에 표현하려는 것, 현실세계의 대상체 ( 개념/정보 ) DB를 구성하는 가장 작은 논리적 단위 ( 데이터 항목 / 데이터 필드 ) 개체와 개체 사이의 논리적인 연결 ( 개체 - 속성 간의 관계 ) - 독립적으로 존재하거나, 그 자체로 구별이 가능 ( 유일한 식별자 ) - 다른개체와 하나 이상의 관계O - 개체의 특성을 기술 - 디그리(degree) : 속성의 수 형태) 1:1 / 1:N / N:M .. [정보처리기사 필기 대비] 5과목 정보시스템 구축 관리 소프트웨어 개발 방법론 구조적 방법론 정형화된 분석 절차에 따라 사용자의 요구사항을 파악하여 문서화하는 처리 중심의 방법론 [분할과 정복] 정보공학 방법론 정형화된 기법들을 상호 연관성있게 통합 및 적용하는 자료 중심의 방법론 [개발 주기 이용] 객체지향 방법론 객체들을 조립해서 필요한 소프트웨어를 구현하는 방법론 컴포넌트 기반 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조합하여 하나의 새로운 애플리케이션을 만드는 방법론 [ 컴포넌트의 재사용 ] 애자일 방법론 고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정한 주기를 반복하면서 개발 과정을 진행하는 방법론 [ XP / 스크럼 / 칸반 등 ] 제품 계열 방법론 특정 품에 적용하고 싶은 공통된 기능을 정의하여 개발하는 방법론 비용 산정 기법 비.. [정보처리기사 필기 대비] 4과목 프로그래밍 언어 활용 소프트웨어 환경 요구사항 관리 도구 JIRA / IBM DOORS / inteGREAT / Reqify / Trello 설계/모델링 도구 DB Designer / PlantUML / ArgoUML 구현 도구 Eclipse / IntelliJ IDEA / Visual Studio / Netbeans / Node.js 빌드 도구 Ant / Gradle / Maven / Jenkins 테스트 도구 CppUnit / JUnit / HttpUnit / SpringTest 형상관리 도구 GIT / CVS / Subversion / Mercurial 프레임워크의 특성 모듈화 : 프레임워크의 캡슐화를 통해 모듈화를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로서 품질 향상. 재사용성 : 재사용 가능한 모듈들.. [정보처리기사 필기 대비] 3과목 데이터베이스 구축 데이터베이스 설계 순서 요구 조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현 개념적 설계 ( 정보 모델링 개념화 ) - 현실 세계에 대한 인식을 추상적인 개념으로 표현. - 개념 스키마 모델링과 트랜잭션 모델링을 병행 수행. - E-R 다이어그램으로 작성 논리적 설계 ( 데이터 모델링 ) - 물리적 저장장치에 저장할 수 있도록 변호나하기 위해 특정 DBMS가 지원하는 논리적 자료 구조로 변환시키는 과정 - 트랙잭션의 인터페이스를 설계 물리적 설계 ( 데이터 구조화 ) - 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정 - 데이터베이스 파일의 저장 구조 및 액세스 경로를 결정. - 데이터가 컴퓨터에 저장되는 방법을 묘사. 데이터 모델의 구성 요소 개체 ( enti.. [정보처리기사 필기 대비] 2과목 소프트웨어 개발 자료 구조의 분류 [ 선형구조 ] 배열 ( array ) - 동일한 자료형의 데이터들이 같은 크기로 나열되어 순서를 갖고있는 집합 - 정적인 자료구조 ( 반복적인 데이터 처리 작업에 적합 ) 선형 리스트 ( Linear List ) - 일정한 순서에 의해 나열된 자료 구조 - 연속리스트 : 연속되는 기억장소에 저장되는 자료구조 - 연결리스트 : 임의의 기억공간에 기억시키되, 자료 항목의 순서에 따라 노드의 포인터 부분을 이용해 연결. 스택 ( Stack ) - 리스트의 한 쪽 끝으로만 자료의 삽입, 삭제 작업이 이루어지는 자료 구조. - 후입선출( LIFO ) 큐 ( Queue ) - 리스트의 한 쪽에서는 삽입이 한 쪽에서는 삭제 작업이 이루어지는 자료 구조. - 선입선출 ( FIFO ) [ 비선형구조 .. 이전 1 2 다음