본문 바로가기

정처기9

[정보처리기사 필기] 정보 통신의 기초 - 통신 프로토콜 통신 프로토콜 두 개체 간의 데이터 교환을 하기 위한 통신 규약 통신 프로토콜 기본 구성 요소 구문 Syntax 의미 Semantics 시간 Timing 통신 소프트웨어 세 가지 기본 구성요소 데이터 송수신, 통신 하드웨어 제어, 이용자 인터페이스 제어 통신 프로토콜 기능과 기법 에러 제어 - ARQ : 오류발생 시 수신측은 오류 발생을 송신측에 통보하고 송신측은 오류 발생 블록을 재전송하는 절차 순서화 - 가상회선, 데이터 그램 흐름 제어 - Sliding Window : 긍정적인 응답 왔을 때만 프레임의 갯수 증가 OSI 7 계층 Application HTTP, FTP, SMTP Presentation 코드 구문 압축 번역 암호화 Session 전송계층의 데이터 회복 방법에 대한 제어 Transpor.. 2022. 3. 26.
[정보처리기사 필기] 정보 통신의 기초 - 데이터 전송 제어 데이터 전송 제어 논리적인 경로 구성하는 단계 : 데이터 링크 확립 동기식 전송 방식 동기 문자, 제어 정보, 데이터 블록 구성 = 프레임 HDLC : 플래그 필드 + 주소 필드 + 제어 필드 단방향, 반이중, 전이중 비트 방식 Go back N, Selective Repeat 점대점, 멀티포인트, 루프 데이터 전달 모드 표준 응답 모드, 비동기 균형 모드, 비동기 응답 모드 헤더와 트레일러를 부가하는 과정 = 정보의 캡슐화 ARQ (자동 반복 재요청) 오류 제어 방식 Stop - and - Wait 한 번에 프레임 1개만 전송 Go -Back -N 여러 개의 프레임 오류가 발생한 프레임 이후, 모든 프레임을 다시 재전송 Selective-Repeat 오류가 발생한 프레임만 전송 데이터 전송 중에 발생하.. 2022. 3. 26.
[정보처리기사 필기] 프로그래밍 언어 활용 - 운영체제 운영체제 자원 분배 자원 관리 입출력 장치와 사용자 프로그램 제어 운영체제 계층 구조 순서 하드웨어 - CPU 관리 - 기억 장치 관리 - 주변 장치 관리 운영체제 성능 평가 척도 처리량 Throughput 작업량 반환시간 Turn around time 결과를 받을 때까지 경과 시간 신뢰도 Reliability 정확하게 해결 이용 가능도 Availability 얼마나 빨리 사용 병목 Bottleneck 처리량 최대 한계 도달 발생 UNIX 커널 프로세스 관리 기능, 입출력 관리 수행 하드웨어 보호, 사용자 서비스 제공 쉘 명령어 해석기 인터페이스 담당 여러 종류 I-node 파일에 대한 링크 수 파일 마지막으로 수정한 시간 파일 소유자의 사용자 식별 exec() : 새로운 프로세스 호출 getpid() .. 2022. 3. 26.
[정보처리기사 필기] 프로그래밍 언어 활용 - 객체지향 기술 객체지향 기술 class 유사한 객체를 묶어 하나의 공통된 특성 표현 데이터를 추상화하는 단위 다형성 연산이 같더라도 클래스가 다르면 전혀 다르게 수행되는 연산 수평 + 수직 상속성 수직 구조 재사용성 결합도 강해진다. 정적 바인딩 재사용성 : 생산성에 가장 영향을 주는 요소 람바우 객체 모형 → 동적 모형 → 기능 모형 객체 식별 , 상태도 자료 흐름도 Coad와 Yourdon 방법 객체지향 분석 방법론 중 E - R 다이어그램 사용 Booch 방법 미시적 개발 프로세스 → 거시적 개발 프로세스 Jacobson 상호 작용 서술한 시나리오 접근 Wirfs - Brocks 방법 고객 명세의 평가 시작 설계로 끝남 객체지향 설계 원칙 ISP DIP LSP SRP OCP 확장에 열려있고 수정에 닫혀있다. 객체.. 2022. 3. 26.
[정보처리기사 필기] 프로그래밍 언어 활용 - 프로그래밍 언어 기초와 활용 프로그래밍 언어 기초 언어 번역 프로그램 Assembler 일반적으로 하드웨어 제어 저급언어(어셈블리어)를 기계어로 변환 Compiler 고급언어를 목적 프로그램으로(기계어) 실행 시간 효율성 중시 한꺼번에 번역 Cross Compiler 다른 기종에 맞는 기계어로 번역 Interpreter 인터프리터 직접 실행 대화식 반복문 불리 PreProcessor 컴파일러가 처리하기 전에 먼저 처리\ 확장된 원시 프로그래밍 생성 매크로 프로세서 기본 수행 매크로 정의 인식 - 매크로 정의 저장 - 매크로 호출 인식 - 매크로 호출 확장 프로그램 언어 해독 순서 컴파일러 - 링커 - 로더 컴파일용 언어 COBOL, FORTRAN, PASCAL.. 스크립트 언어 PHP, Basic, Python ... 인터프리터 사.. 2022. 3. 26.
[정보처리기사 필기] 데이터베이스 구축 - 물리 데이터베이스 설계 물리 데이터베이스 설계 슈퍼 타입 변환 : 서브 타입을 하나의 테이블로 만드는 것 단일 테이블로 통합할 때 수행 속도 데이터 액세스 상대적으로 용이 복잡한 처리를 하나의 SQL로 통합 인덱스 크기 증가 물리데이터 모델 설계 하나의 테이블을 복수의 테이블로 분할 단위 테이블 크기 감소 부분 범위에 대한 처리 곤란 전체 테이블 스캔 유리 복잡한 처리를 하나의 SQL로 통합하기가 어렵다. 클러스터 설계 수정 자주 발생하면 안된다. 여러 개의 테이블 빈번하게 조인 클러스터는 순서대로 데이터 행을 저장 액세스 효율 향상을 위한 물리적 저장 방법 개별 타입 기준 테이블 변환 서브 타입 컬럼 수가 다수 서브 타입 처리가 대부분 독립적 전체 데이터에 대한 처리가 자주 트랜잭션이 주로 슈퍼타입에서 발생 속성 컬럼으로 변.. 2022. 3. 25.
[정보처리기사 필기] 데이터베이스 구축 - 논리 데이터베이스 설계 논리 데이터베이스 설계 개체 타입 개체 타입(개체 스키마) 명명 기준/-+—0 단수명사 약어x 속성명 유일 개체타입 명은 속성명으로 x 유일한 식별자에 의해 식별 가능 영속적으로 존재하는 개체의 집합 속성 속성 특성 기본, 설계, 파생 개체나 관계의 특성 설명 필드의 개념 하나의 속성은 하나의 개체 타입에만 존재 최소한의 데이터 단위 식별자 모든 개체 타입 - 하나 이상 식별자 각각의 개체(Entity)를 구분할 수 있는 결정자 특정 개체 타입 식별자는 변하지 않아야 한다. NULL (x) 보조 식별자는 하나 이상일 수 있다. 후보 식별자 조건 자주 변경 (x) 나머지 속성을 식별할 수 있는 능력 인조 식별자 최대한 공인, 범용 의미 체계화 편의성과 단순성 확보 시스템 내부적으로만 사용 데이터 베이스 설.. 2022. 3. 25.
[정보처리기사 필기] 소프트웨어 개발 - 인터페이스 구현 인터페이스 구현 인터페이스 기술 표준 EAI : 다른 플랫폼, 응용 프로그램들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션 ESB : 웹 서비스 중심으로 표준화된 데이터 버스를 통해... 서비스 중심 통합 메시지 이동을 라우팅 표준화 미비, 특정 벤더에 종속 보안 쉽고 높은 수준 품질지원 EAI/ESB : 운영 데이터베이스에서 트리거.. EAI 구축 유형 Point-to-Point 변경 및 재사용 어렵다 Hub & Spoke Message BUs 미들웨어 버스 Hybrid Hub(그룹 내) + Bus(그룹 간) 한가지 방식으로 EAI 구현 가능 병목현상 최소화 인터페이스 구현에서 사전에 정의된 기능 구현 분석 인터페이스 테이블 형식에 맞게 데이터베이스 정보 가공 정상적으로 수신 되면 참 아니면.. 2022. 3. 25.
[정보처리기사 필기] 소프트웨어 설계 - 소프트웨어의 종류 및 개발 방법론 소프트웨어의 종류 및 개발 방법론 주요 내용 정리 시스템 소프트웨어 IO, P, C, F 하드웨어 구조 특성 알지 못해도 됨 플랫폼 성능 분석 응답 시간, 가용성, 사용률 프레임 워크 기대 효과 품질 보증, 개발 용이성, 변경 용이성, 상호 운용성 향상 기업용 소프트웨어 오피스웨어, ERP(신속한 의사결정), SCM(부품), BI(구성원 적시 의사결정), CRM(고객) 컴포넌트 설계 - 협약(Contract) CBD : 재사용 가능 컴포넌트 기반 개발 방법론 소프트웨어 공학 기본 원칙 품질 높은 소프트웨어 지속적 검증 시행 결과에 대한 명확한 기록 운영체제 고려사항 신뢰도 성능 구축비용 기술지원 주변기기 미들웨어 솔루션 유형 WAS : 동적 RPC : 원격 ORB : 객체지향 미들웨어 MOM : 메시지 .. 2022. 3. 24.