본문 바로가기

728x90
반응형

자격증/정보처리기사

(16)
[ XI ] 응용SW 기초 기술 활용 - 네트워크 기초 활용하기 [ 1 ] 네트워크 계층 구조 파악 ( 1 ) 네트워크(Network) 개념 네트워크는 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다. 거리에 따른 네트워크 분류 WAN(광대역 네트워크) LAN에 비해 전송 거리가 넓음, 라우팅 알고리즘 필요 LAN 대비 에러율이 높고 전송 지연이 큼 LAN(근거리 네트워크) 한 건물 또는 작은 지역을 커버하는 네트워크임 ( 2 ) OSI(Open System Interconntection) 7계층 응용 계층(Application Layer) 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 표현 계층(Pressentation Layer) 데이터 형식 설정, 부호교환, 암, 복호화, 압축 세션 계층(Session Layer) 송수신 간..
[ XI ] 응용SW 기초 기술 활용 - 운영체제의 특징 [ 1 ] 운영체제 종류 ( 1 ) 운영체제(OS; Operating System) 운영체제의 개념 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어이다. 운영체제의 특징 운영체제의 일반적 특징 사용자 편리성 제공 인터페이스 기능을 담당스케줄링 담당 자언관리 제어 기능 운영체제의 커널의 기능 운영체제는 크게 이너페이스(쉘) + 커널의 구조이다. 쉘(Shell) 쉘은 사용자가 입력시킨 명령어 라인을 읽어 필요한 시스템 기능을 실행시키는 명령어 해석기이다. 커널(Kernel) 커널은 운영체제의 핵심이 되는 기능들이 모여 있는 컴퓨터 프로그램이다. 커널의 기능 프로세스 관리 기억장치 관리 주변장치 관리 파일 관리 ( 2 ) 운영체제의 종류 윈도우 운영체제 윈도우즈..
[ X ] 애플리케이션 테스트 관리 - 애플리케이션 성능 개선 [ 1 ] 애플리케이션 성능 분석 ( 1 ) 애플리케이션 성능 점검 개요 애플리케이션 성능 측정 지표 처리량(Throughput) 애플리케이션이 주어진 식나에 처리할 수 있는 트랜잭션의 수 응답 시간(Response Time) 사용자 입력이 끝ㄴ나 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간 경과 시간(Turnaround Time) 애플리케이션에 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료될 때 까지 걸리는 시간 자원 사용률(Resource Usage) 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 유형별 성능 분석도구 성능/부하/스트레스 점검 도구 시스템의 부하나 스트레스를 통해 성능 측정 지표인 처리량, 응답 시..
[ X ] 애플리케이션 테스트 관리 - 애플리케이션 테스트 케이스 설계 [ 1 ] 애플리케이션 테스트 케이스 작성 ( 1 ) 소프트웨어 테스트의 이해 소프트웨어 테스트 개념 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능, 성능, 사용성, 안정성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 소프트웨어 테스트 필요성 오류 발견 관점 프로그램에 잠재된 오류를 밝ㄴ하고 이를 수정하여 올바른 프로그램을 개발하기 위해 필요 오류 예방 관점 프로그램 실행 전에 동료 검토, 워크 스루, 인스펙션 등을 통해 오류를 사전에 발견하는 예방 차원의 필요 품질 향상 관점 사용자의 요구사항 및 기대 수준을 만족하도록 반복적인 테스트를 거쳐 제품의 신뢰도르 향상하는 품질 보증을 위해 피요 소프트웨어 테스트의 기본 원칙 결합 존재 증명 결함이 존재함..
[ IX ] 소프트웨어 개발 보안 구축 - 소프트웨어 개발 보안 설계 [ 1 ] 소프트웨어 개발 보안 설계 ( 1 ) SW 개발 보안의 개념 요구사항 명세 요구사항 중 보안 항목 시별 설계 위협원 도출을 위한 위협 모델링 구현 표준 코딩 정의서 및 SW 개발 보안 가이드를 준수해서 개발 테스트 모의침투 테스트 또는 동적 분석을 통한 보안 취약점 진단 및 개선 유지보수 지속적인 개선 보안패치 ( 2 ) SW 개발 보안의 구성요소 SW 개발 보안의 3대 요소 ( 가무가) 기밀성(Confidentiality) 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성(Integrity) 정당한 방법을 따르지 안혹선 데잍 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손 또는 파괴되지 않음을 보장하는 특성 가용성(Availa..
[ VII ] SQL 응용 - 데이터베이스 기본 [ 1 ] 트랜잭션 ( 1 ) 트랜잭션 트랜잭션의 개념 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야하는 특성이자, 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본 단위. 트랜잭션의 특징 ( ACID ) 원자성(Atomicity) 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 주요기법 Commit/Rollback 회복성 보장 일관성(Consistency) 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질 주요 기법 무결성 제약조건 동시성 제어 격리성=고립성(Isolation) 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 주요 기법 ( 고..
[ V ] 인터페이스 구현 - 인터페이스 구현 검증 [ 1 ] 인터페이스 구현 검증 ( 1 ) 인터페이스 구현 검증 도구의 개념 인터페이스 구현 검증 도구는 인터페이스 동작 상태를 검증하고 모니터링 할 수 있는 도구이다. 인터페이스 구현 검증 도구들을 통해서 테스트 효율성을 높일 수 있다. ( 2 ) 인터페이스 구현 검증 도구의 종류 인터페이스 구현 검증 도구 xUnit 자바, C++, .Net 등 다양한 언어를 지원하는 단위테스트 프레임이다. 소프트웨어의 함수나 클래스 같은 서로 다른 구성 원소를 테스트할 수 있다. STAF 서비스 호출, 컴포넌트 재사용 등 다양한 환경을 지원하는 테스트 프레임워크 FitNesses 웹 기반 테스트 케이스 설계/실행/결과 확인 등을 지원하는 테스트 프레임워크 NTAF FitNesse의 장점인 협업 기능과 STAF의 장점..
[ IV ] 통합 구현 - 내외부 연계 모듈 구현 [ 1 ] 연계 모듈 구현 환경 구성 및 개발 ( 1 ) 연계 모듈 기능 구현 개발 하고자 하는 응용 소프트웨어와 연계 모듈 간의 세부 설계서를 확인하여 일관되고 정현화된 연계 기능을 구현할 수 있다. ( 2 ) EAI 방식 EAI(Enterprise Application Integration) 개념 EAI는 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션이다. EAI 구성요소 EAI 플랫폼 이기종 시스템 간 애플리케이션 상호 운영 어댑터 다양한 패키지 애플리케이션 및 기업에서 자체적으로 개발한 애플리케이션을 연결하는 EAI의 핵심 장치로 데이터 입출력 도구 브로커 시스템 상호 간 데이터가 전송될 때, 데이터 포맷과 코드를 변환하는 솔루션 메..

728x90
반응형