본문 바로가기

정보처리기사27

[실기] 제 10과목 - 프로그래밍 언어 활용 요점 정리 연산자 우선순위 - 괄호, 배열 > 부정, 증감 산술 > 곱셈, 나눗셈 산술 > 뎃셈, 뺄셈 산술 > 시프트 > 관계 > 논리 > 삼항 > 대입 - ( ), [ ] > !, ~, ++, -- > *, /, % > +, - > >>, =, + 컴파일 - 고급 언어를 기계어로 번역, 실행에 필요한 정보가 컴파일 시간에 계산, 전체 프로그램 변환 및 실행, 빠른 실행 속도, 복잡한 번역 과정, C, C++ 인터프리터 - 고급 언어를 명령어 단위로 하나씩 번역, 실행, 프로그램 실행 시 계산, 단순, 빠른 번역, 느린 실행 속도, Javascript, Python 혼합형 - 고급 언어를 컴파일 해 중간 언어로 변환 후 인터프리터에 의해 번역 실행, Java 절차적 프로그래밍 언어 - 프로시저 호풀의 개념을 바탕.. 2023. 5. 7.
[실기] 제 9과목 - 소프트웨어 개발 보안 구축 요점 정리 소프트웨어 보안 취약점 - 해킹 등 실제 침해사고에 이용될 수 있는 외부에 노출된 보안약점, CVE (Common Vulnerability Exposure) 모의 해킹 - 작동하는 시스템을 대상으로 수행하는 동적 검증을 통해 보안 취약점을 확인하는 보안품질 관리활동 소프트웨어 보안 약점 - 보안 취약점의 근본 원인이 되는 소프트웨어의 결함이나 버그, CWE (Common Weakness Exposure) 입력 데이터 검증 및 표현 - DBMS 조회 및 결과 검증, 시스템 자원 접근 및 명령어 수행 입력값 검증, 웹 서비스 요청 및 결과 검증, 웹 기반 중요 기능 수행 요청 유효값 검증, HTTP 프로토콜 유효성 검증, 허용된 범위 내 메모리 접근, 보안 기능 동작에 사용되는 입력값 검증, 업/다운로드 파.. 2023. 5. 7.
[실기] 제 8과목 - SQL 응용 요점 정리 SQL - Structured Query Language, 비절차적 언어(원하는 것 명시 O, 처리방법 명시 X), 대화식 SQL, 내포된 SQL DQL - Data Query Language, 검색하는데 사용하는 질의어 SELECT DML - Data Manipulation Language, 저장된 데이터를 수정, 삭제, 추가하는 명령어, INSERT, UPDATE, DELETE DDL - Data Definition Language, 객체를 생성, 수정, 삭제하는 명령어, 스키마 정의, 스키마에 대한 명세는 시스템 카탈로그에 저장, CREATE, ALTER, DROP DCL - Data Control Language, 규정이나 기법 정의, 제어하는 언어, 사용자 권한 부여, 취소, 트랜잭션 제어, G.. 2023. 5. 4.
[실기] 제 7과목 - 어플리케이션 테스트 관리 요점 정리 테스트 - 알려지지 않은 에러의 발견, 시스템 내부 관련자, 제 3자, 에러의 발견 디버깅 - 이미 알고 있는 에러의 수정, 시스템 내부 관련자, 에러의 정확한 위치, 에러 타입 식별, 에러 수정 SW 테스트 필요성 - 오류 발견 관점, 오류 예방 관점, 품질 향상 관점 SW 테스트 기본 원칙 - 테스팅은 개발 초기에 시작 - 테스팅은 결함이 존재함을 밝히는 활동 - 완벽한 테스팅은 불가능 - 테스팅은 정황에 의존 - 결함 집중, 살충제 패러독스, 오류-부재의 궤변 정적 테스트 - 실행 없이 소스코드의 구조를 분석해 논리적으로 검증하는 테스트, 인스펙션, 코드 검사, 워크 스루 동적 테스트 - 실행을 요구하는 테스트 - 화이트 박스 테스트 : 내부 로직을 보며 테스트 진행, 문장 커버리지, 분기/결정 커.. 2023. 5. 4.