본문 바로가기
728x90

IT 자격증/정보처리기사 실기22

[정보처리기사 실기] 단원별 정리 & 합격 전략 / 핵심 요약 정리 안녕하세요 가든입니다 ! 2022년 정보처리기사 실기 준비하면서 제가 요약한 내용 공유드립니다. 핵심 내용으로만 요약 정리를 했고, 해당 내용 잘 암기해서 기출문제 반복 풀이 & 오답풀이하시면 무리 없이 시험 합격할 수 있다고 생각합니다. 현재 정보처리기사 실기 문제는 코딩 문제 빈도수가 많은 추세입니다. (SQL, 프로그래밍) 그만큼 코딩을 할 수 있느냐 없느냐가 요즘 트렌드에는 매우 중요하다고 볼 수 있겠죠? SQL 단원과 프로그래밍 단원은 직접 많은 문제를 풀어야 실제로 도움이 되기 때문에 저는 단순 암기해야 되는 단원 위주로 정리를 했고, 잘 출제되지 않는 단원은 따로 정리하지 않았습니다. 사실 핑계임 시험 준비와 블로그 요약정리를 병행하다 보니.. 그 만큼 제가 꼭 암기해야 되는 부분만 요약정리.. 2022. 10. 13.
[정보처리기사 실기] 08. 응용 SW 기초 기술 활용 - 네트워크 기초 활용하기 네트워크 계층 구조 파악 - 네트워크란 원하는 정보를 원하는 수신자 또는 기기에 정확하게 전송하기 위한 기반 인프라이다 WAN : 광대역 네트워크 // LAN에 비해 전송 거리가 넓음, 라우팅 알고리즘 필요, LAN 대비 에러율 전송 지연 큼 LAN : 근거리 네트워크 // 한 건물 또는 작은 지역을 커버하는 네트워크 OSI (Open System Interconnection) 7 계층 - 국제 표준화 기구인 ISO에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델이다. OSI 7 Layer의 특징 (1) 물리 계층(Physical Layer) - 0과 1 비트 정보를 회선에 보내기 위한 전기적 신호 변환 - 프로토콜 : RS-232C - 전송 단위.. 2022. 10. 12.
[정보처리기사 실기] 08. 응용 SW 기초 기술 활용 - 운영체제의 특징 운영체제 - 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어 운영체제의 종류 - 윈도즈, 유닉스, 리눅스, 맥, 안드로이드 리눅스/유닉스 계열의 기본 명령어 시스템 관련 - uname -a : 시스템의 모든 정보를 확인하는 명령어 - uname -r : 운영체제의 배포버전을 출력하는 명령어 - cat : 파일의 내용을 화면에 출력하는 명령어 - uptime : 시스템의 가동 시간과 현재 사용자 수, 평균 부하량 등을 확인하는 명령어 사용자 - id : 사용자의 로그인명, id, Group id 등을 출력 - last : 시스템의 부팅부터 현재까지의 모든 사용자 로그인과 로그아웃에 대한 정보 표시 - who : 현재 접속 사용자 표시 파일 처리 - ls : 자신이 속해있.. 2022. 10. 11.
[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 성능 관리 애플리케이션 성능 분석 애플리케이션 성능 측정 지표 - 처리량 (Throughput) : 주어진 시간에 처리할 수 있는 트랜잭션의 수 - 응답 시간 (Response Time) : 사용자 입력이 끝난 후, 애플리케이션의 응답 출력이 개시될 때까지의 시간 - 경과 시간 (Turnaround Time) : 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료할 때까지 걸리는 시간 - 자원 사용률 (Resource Usage) : 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 애플리케이션 성능 저하 원인 데이터베이스 관련 성능 저하 원인 - 데이터베이스 락 (DB Lock) : 대량의 데이터 조회, 과도한 업데이트 시 발생하는 현상 - 불.. 2022. 10. 11.
[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 통합 테스트 애플리케이션 테스트 수행 단위 테스트(Unit Test) - 개별적인 모듈울 테스트 / 구현 단계에서 각 모듈을 구현한 후 수행 / 테스트 베드 환경 필요 목(Mock) 객체 생성 프레임워크 - 객체 지향 프로그램에서는 컴포넌트 수행 시 테스트 되는 메서드가 다른 클래스의 객체에 의존한다 - 이런 경우 메서드를 고립화하여 테스트하는 것이 불가능하므로 독립적인 컴포넌트 테스트를 위해서는 스텁의 객체 지향 버전인 목 객체가 필요하다 - 목 객체는 개발자가 수작업으로 만들거나 목 객체 생성 프레임워크를 활용하여 생성할 수 있다 목 객체 유형 - 더미 객체 (Dummy): 테스트할 때 객체만 필요하고 해당 객체의 기능까지는 필요하지 않은 경우 사용 - 테스트 스텁 (Stub) : 제어 모듈이 호출하는 타 모듈의.. 2022. 10. 11.
[정보처리기사 실기] 07. 애플리케이션 테스트 관리 - 애플리케이션 테스트 케이스 설계 애플리케이션 테스트 케이스 작성 소프트웨어 테스트 개념 - 개발된 응용 애플리케이션이나 시스템이 사용자가 요구하는 기능과 성능, 사용성, 안전성 등을 만족하는지 확인하고, 노출되지 않은 숨어있는 소프트웨어의 결함을 찾아내는 활동 소프트웨어 테스트 필요성 - 오류 발견 관점 : 프로그램에 잠재된 오류를 발견하고 이를 수정하여 올바른 프로그램을 개발하기 위해 필요 - 오류 예방 관점 : 프로그램 실행 전에 동료 검토, 워크 스루, 인스펙션 등을 통해 오류를 사전에 발견 - 품질 향상 관점 : 사용자의 요구사항 및 기대 수준을 만족하도록 반복적인 테스트를 거쳐 제품의 신뢰도를 향상하는 품질 보증을 위해 필요 소프트웨어 테스트 원리 - 결함 존재 증명 : 결함이 존재함을 밝히는 행동 - 완벽한 테스팅은 불가능 .. 2022. 10. 11.
[정보처리기사 실기] 06. 소프트웨어 개발 보안 구축 - SW 개발 보안 구현 1. SW 개발 보안 구현 시큐어 코딩 가이드 - 설계 및 구현 단계에서 해킹 등의 공격을 유발할 가능성이 있는 잠재적인 보안 취약점을 사전에 제거하고, 외부 공격으로부터 안전한 SW를 개발하는 기법 보안 취약점 : 해킹 등 외부 공격으로 시스템의 보안정책을 침해하는 보안사고의 실제 원인이 되는 시스템상의 보안 허점 시큐어 코딩 가이드 - 입보시에 코캡A - 입력 데이터 검증 및 표현 / 보안 기능 / 시간 및 상태 / 에러 처리 / 코드 오류 / 캡슐화 / API 오용 입력 데이터 검증 및 표현 취약점 - XSS(Cross Site Script) : 검증되지 않은 외부 입력 데이터가 포함된 웹페이지를 사용자가 열람할 때 부적절한 스크립트가 실행되는 공격 - 사이트 간 요청 위조(CSRF; Cross S.. 2022. 10. 8.
[정보처리기사 실기] 06. 소프트웨어 개발 보안 구축 - SW 개발 보안 설계 배경색 되어 있는 부분은 암기해야 해요(암기할게 많네요ㅠ) 1. 소프트웨어 개발 보안 설계 SW 개발 보안의 개념 - 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 과정에서 지켜야 할 일련의 보안 활동을 말한다. SW 개발 보안의 구성요소 SW 개발 보안의 3대 요소 - 기밀성(Confidentiality) : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 - 무결성(Integrity) : 정당한 방법을 따르지 않고서는 데이터가 변경 될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손되지 않음을 보장 - 가용성(Availability) : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 .. 2022. 10. 8.
[정보처리기사 실기] 05. 서버 프로그램 구현 - 서버 프로그램 구현, 배치 프로그램 구현 1. 서버 프로그램 구현 - 업무 프로세스를 기반으로 개발언어와 도구를 이용해 서버에서 서비스 제공에 필요한 기능을 구현하는 활동 Mybatis - 객체 지향 언어인 자바의 관계형 DB 프로그래밍을 좀 더 쉽게 할 수 있게 도와주는 개발 프레임워크 DAO(Data Access Object) - 특정 타입의 데이터베이스에 추상 인터페이스를 제공하는 객체로 세부내용 노출 없이 데이터 조작 DTO(Data Transfer Object) - 프로세스 사이에서 데이터를 전송하는 객체로 데이터 저장/회수 외에 다른 기능 없음 VO(Value Object) - 간단한 엔티티를 의미하는 작은 객체 가변 클래스인 DTO와 달리 고정 클래스를 가짐 2. 배치 프로그램 - 사용자와의 상호 작용 없이 일련의 작업들을 작업 단.. 2022. 10. 6.
728x90