정보처리기사 2020 실기 9

[정보처리기사실기] 11.응용 sw기초 기술 활용 / 핵심 용어 정리

■운영체제의 특징 1. 운영체제 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 2. 운영체제의 종류 윈도즈 유닉스- 리눅스, 맥, 안드로이드 2. 운영체제 제어 방법 CLI - 사용자가 직접 명령어를 입력 GUI - 마우스로 화면을 클릭 3. 쉘 컴퓨터 내부를 관리하는 커널과 사용자 간을 연결하는 명령어 창 4. 운영체제 핵심 기능 메모리 관리 프로세스 관리 5. MMU(Memory management Unit) cpu가 메모리에 접근하는 것을 관리하는 컴퓨터 하드웨어 부품으로 가상 메모리 주소를 실제 메모리 주소로 변환하는 장치 6. 메모리 관리 기법 반입 기법 - 주기억 장치에 적재할 다음 프로세스의 반입 시기를 결정하는 기법 배치기법 - 디스크에 있는 프로세스..

[정보처리기사실기] 9.소프트웨어 개발 보안 구축 / 핵심 용어 정리

■소프트웨어 개발 보안 설계 1. sw개발 보안 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야할 일련의 보안활동 2. sw개발 보안 생명주기 명설구테유 요구사항 명세 -> 설계 -> 구현 -> 테스트 -> 유지보수 3. sw개발 보안의 3대 요소 기가무 기밀성 무결성 가용성 4. sw개발 보안 용어 자산 - 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상 위협 - 조직이나 기업의 자산에 악영ㅇ향을 끼칠 수 있는 사건이나 행위 취약점 - 위협이 발생하기 위한 사전 조건에 따른 상황 위험 - 위협이 취약점을 이용하여 조직의 자산 손실 피해를 가져올 가능성 5. Dos공격 시스템을 악의적으로 공격해 해당 시스템의 자원을 부..

[정보처리기사실기]7. 애플리케이션 테스트 관리 / 핵심 용어 정리

■애플리케이션 테스트 케이스 설계 1. 소프트웨어 테스트 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능 성능, 사용성, 안정성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어 결함을 찾아내는 활동 2. 소프트웨어 테스트 원리 - 테스팅은 결함이 존재함을 밝히는 것 (결함이 없다는 것을 증명할 수는 없음) - 완벽한 테스팅은 불가능 - 개발 초기에 테스팅 시작 - 결함 집중 (20%의 모듈에서 80%의 결함이 발견됨) - 살충제 패러독스 (동일한 테스트 케이스에 의한 반복적 테스트는 새로운 버그를 찾지 못함) - 테스팅은 정확에 의존적 (정황과 비지니스 도메인에 따라 테스트를 다르게 수행) - 오류 - 부재의 궤변 (요구사항을 충족하지 못한다면, 결함이 없다고 해도 품질이 높다고..

[정보처리기사실기]6. 화면설계 / 핵심 용어 정리

■UI요구사항 확인 1. UI(User interface) 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체 좁은 의미로는 정보기기나 소프트웨어의 화면 등에서 사람이 접하게 되는 화면 2. UI유형 CLI, GUI, NUI, OUI 3. UI분야 물리적제어분야/ 디자인적 분야/ 기능적 분야 4. UI설계 원칙 직유학유 직관성/ 유효성/ 학습성/ 유연성 직관성-- 누구나 쉽게 이해하고 쉽게 사용할 수 있어야함 유효성-- 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 학습성-- 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있도록 제작 유연성-- 사용자의 인터렉션을 최대한 포용하고 실수를 방지할 수 있도록 제작 5. 인터렉션 입출력장치를 매개로 디지털 시스템..

[정보처리기사실기] 5.인터페이스구현 / 핵심 용어 정리

교재 - 수제비 ■인터페이스 설계 확인 1. 인터페이스 설계서 이 기종 시스템 및 컴포넌트 간 데이터 교환 및 처리를 위해 각 시스템의 교환되는 데이터, 업무, 송수신 주체 등이 정의된 문서 2. FTP TCP/IP프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜 3. 외부, 내부 모듈 연계 방법 EAI, ESB방식 4. EAI방식 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션 5. EAI구축 유형 포인트 투 포인트/ 허브앤스포크/ 메시지 버스/ 하이브리드 6.ESB방식 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처 버스를 중..

[정보처리기사실기] 4. 서버프로그램 구현 / 핵심 용어 정리

교재 - 수제비 ■개발환경 구축 1. 개발도구의 분류 빌드도구/ 구현도구/ 테스트도구/ 형상관리 도구 2. 서버 하드웨어 개발환경 웹서버/ 웹 애플리케이션 서버/ 데이터베이스 서버/ 파일서버 3. WAS 사용자 요청 스레드를 처리하고, 데이터베이스에 접속하여 SQL쿼리문에 대한 결과 값을 반환하는 역할을 수행하는서버 4. 클라이언트 하드웨어 개발환경 클라이언트 프로그램/ 웹 브라우저/ 모바일 앱/ 모바일 웹 5. 소프트웨어 개발 환경 운영체제/ 미들웨어/ DBMS 6. JVM 자바 기반 애플리케이션을 위해 이식 가능한 실행 환경을 제공하는 소프트웨어 7. 형상관리 소프트웨어 개발을 위한 전체 과정에서 발생하는 모든 항목의 변경 사항을 관리하기 위한 활동 8. 형상관리의 목적 프로젝트 생명주기 동안 제품의..

[정보처리기사실기] 3. 통합구현 / 핵심 용어 정리

교재 - 수제비 ■연계 데이터 구성 1. 연계 요구사항 분석 기법 인터뷰/ 체크리스트/ 설문지/ 델파이 기법/ 브레인 스토밍 2. 연계시스템 구성 송신 시스템/ 수신 시스템/ 중계서버 3. 중계서버 송신 시스템과 수신 시스템 사이에서 데이터를 송수신하고 연계 데이터의 송수신 현황을 모니터링하는 시스템 ■연계 매커니즘 구성 1. 연계방식 직접 / 간접 연계 2. 직접 연계방식 DB링크/ DB연결/ API, Open API/ JDBC / 하이퍼링크 3. 간접 연계 EAI/ ESB/ 소켓 4. DB링크 데이터 베이스에서 제공하는 DB링크 객체를 이용 수신 시스템에서 DB링크를 생성하고 송신 시스템에서 해당 DB링크를 직접 참조하는 방식 5. DB연결 수신 시스템의 WAS에서 송신 시스템 DB로 연결하는 DB커..

[정보처리기사실기] 2. 데이터 입출력 구현 / 핵심 용어 정리

■논리 데이터 저장소 확인 1. 논리 데이터 모델링 특성 포용성, 정규화, 완전성, 독립성 2. 논리 데이터 모델링 속성 개체/ 속성/ 관계 3. E-R 모델 현실 세계에 존재하는 데이터와 그들 간의 관계를 사람이 이해할 수 있는 형태로 명확하게 표현하기 위해 가장 널리 사용되고 있는 모델 4. E-R다이어그램 기호 개체 □ 관계 ◇ 속성 ○ 다중 값 속성 ◎ 관계- 속성 연결 - 5. 정규화Normalization 관계형 데이터베이스의 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스 5_1 반정규화Denormalization 정규화된 데이터모델을 통합, 중복, 분리하는 과정 6. 이상현상 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상 삽입/ 삭제/ 갱신 이상 7. 정규화 ..

[정보처리기사실기] 1. 요구사항 확인 / 핵심 용어 정리

#정보처리기사실기 대비 용어 정리 #요구사항확인 #현행시스템 분석 ​ ​ #현행시스템 파악 - 현행시스템이 어떤 하위 시스템으로 구성되어있고 제공 기능 및 연계정보는 무엇이며 어떤 기술요소를 사용하는지 파악하는 활동 ​ #현행시스템 파악 절차 - 구성/기능/인터페이스 파악 - 아키텍처 및 소프트웨어 구성 파악 - 하드웨어 및 네트워크 구성 파악 ​ #TCP/IP - 인터넷 프로토콜과 전송 조절 프로토콜로 이루어져있다. ​ #X.25 - 패킷 교환망에서 회선 종단 장치와 데이터 단말 장치 사이에 이루어지는 상호작용을 규정한 프로토콜이다. ​ #IPS 침입 차단 시스템 - 네트워크에 대한 공격이나 침입을 실시적으로 차단하는 시스템 ​ #소프트웨어 아키텍처 - 소프트웨어를 설계하고 전개하기 위한 지침이나 원칙..