정보처리기사 실기
-
(정보처리기사 실기) 소프트웨어 개발 보안 구축정보처리기사/실기 2020. 7. 22. 23:34
소프트웨어 개발 보안 설계 소프트웨어 개발 보안 : 보안 취약점을 제거하고 보안을 고려하여 기능 설계 및 구현 소프트웨어 보안의 구성요소 -기밀성 : 인가되지 개인이나 시스템에게 정보 공개 및 노출 차단 -가용성 : 권한을 가진 사용자나 애플리케이션이 서비스를 지속 사용할 수 있도록 보장 -무결성 : 정당한 방법이 아니면 데이터가 변경되지 않고 고의/악의로 데이터가 훼손되지 않음 소프트웨어 개발 보안 용어 - 자산 : 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상 -위협 : 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 -취약점 : 위협이 발생하기 위한 사전 조건에 따른 상황 -위험 : 위협이 취약점을 이용하여 자산 손실 피해를 가져올 가능성 소프트웨어 개발 보안을 위한 공격 기법..
-
(정보처리기사 실기) SQL 응용정보처리기사/실기 2020. 7. 22. 20:58
프로시저 프로시저 : 절차형 SQL을 활용하여 특정 기능을 수행할 수 있는 트랜잭션 언어, 데이터 조작어(DML)수행 프로시저 구성 요소(순서) -선언부 -시작/종료부 -제어부 -SQL -예외부 -실행부 제어부(CONTROL) 조건문 IF문 IF 조건 THEN 문장; ELSIF 조건 THEN 문장; ELSE 문장; END IF; CASE문 CASE 변수 WHEN 값1 THEN SET 명령어; WHEN 값2 THEN SET 명령어; ELSE SET 명령어; END CASE; 반복문 LOOP문 LOOP 문장; EXIT WHEN 탈출조건 END LOOP; WHILE문 WHILE 반복 조건 LOOP LOOP 문장; END LOOP; FOR LOOP문 FOR 인덱스 IN 시작 값... 종료값 LOOP 문장; EN..
-
(정보처리기사 실기) 애플리케이션 테스트 관리정보처리기사/실기 2020. 7. 22. 10:53
애플리케이션 테스트 케이스 설계 소프트웨어 테스트 : 사용자가 요구하는 기능, 성능, 사용성, 안정성 만족하는지 확인하고 결함을 찾는 활동 소프트웨어 테스트 필요성 -오류 발견 관점 : 잠재된 오류 발견 -오류 예방 관점 : 동료검토, 워크스루, 인스펙션 -품질 향상 관점 : 신뢰도 향상을 위한 품질 보증 소프트웨어 테스트 원리 -테스팅은 결함의 존재를 밝히는 것 -완벽한 테스팅은 불가능 -개발 초기에 테스팅 시작 -결함집중 : 20%의 모듈에서 80%의 결함 발견 -살충제 패러독스 : 동일한 테스트 케이스를 반복적으로 테스트를 수행해도 새로운 버그를 찾을 수 없다 -테스팅은 정황에 의존적 : 소프트 웨어의 성격에 맞게 테스트 -오류-부재의 궤변 : 요구사항을 만족시키지 못한다면 오류가 없어도 품질이 높..
-
(정보처리기사 실기) 화면 설계정보처리기사/실기 2020. 7. 21. 17:24
UI 요구사항 확인 UI : 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 매개체, 사람이 접하는 화면 UI유형 -CLI(Command Line interface) :텍스트 -GUI(Graphical User Interface) : 그래픽 -NUI(NaturalUser Interface) : 신체부위, 터치, 음성 -OUI(Organic User Interface) : 모든 사물이 입출력 UI 분야 -물리적 제어분야 -디자인적 분야 -기능적 분야 UI 설계 원칙 -직관성 : 누구나 쉽게 이해하고 사용 -유효성 : 정확하고 완벽하게 목표 달성 할 수 있도록 -학습성 : 모두가 쉽게 배울 수 있게 -유연성 : 사용자의 인터렉션을 최대한 포용, 실수 방지 UI 설계 지침 -사용자 중심 -일관성 -단순..
-
(정보처리기사 실기) 서버 프로그램 구현정보처리기사/실기 2020. 7. 20. 22:59
개발환경 구축 개발 환경 구축 : 개발 환경 구축시 요구사항의 명확한 이해가 필요, 개발 도구와 서버의 선정이 이루어져야한다. (사용 편의성, 성능, 라이선스 수) 개발 도구의 분류 -빌드 도구 : 작성한 코드의 빌드 및 배포를 수행 -구현 도구 : 코드 작성, 디버깅, 수정 등을 지원 -테스트 도구 : 코드의 기능 검증, 품질을 높이기 위해 사용 -형상 관리 도구 : 산출물에 대한 버전관리를 위한 도구 하드웨어 개발 환경 서버 하드웨어 개발 환경 - 웹 서버 : http를 이용한 정적 콘텐츠 처리 - 웹 애플리케이션 서버(WAS) : 동적 컨테츠(JSP, Servlet) 처리를 위해 사용 -데이터베이스 서버 : 데이터 수집, 저장 용도 -파일 서버 : 파일 저장을 위한 물리 저장장치를 활용 클라이언트 ..
-
(정보처리기사 실기) 통합구현정보처리기사/실기 2020. 7. 20. 17:17
연계 데이터 구성 연계 요구사항 분석 : 서로 다른 두 시스템, 장치, 소프트웨어를 이어주는 중계 역할 연계 요구사항 분석 기법 및 참고문서 분석 기법 : 인터뷰, 설문조사, 설문지, 델파이, 브레인스토밍 분석 참고 문서 : 코드 정의서, 테이블 정의서, 응용 프로그램 구성도, 시스템 구성도 연계 요구사항 분석 참고 문서 -개체 정의서 -테이블 정의서 -인터페이스 명세서 - 인터페이스 명세서 구성 요소 - 인터페이스 ID, 최대 처리 횟수, 데이터 크기, 시스템 정보, 데이터 정보 연계 요구사항 분석 절차 1. 시스템 현황 확인 2. 정의서 확인 3. 체크리스트 작성 4. 인터뷰 및 면담 5. 연계 요구사항 분석서 작성 연계 시스템 구성 - 송신 시스템, 수신 시스템, 중계 서버(송수신 현황 모니터링) ..
-
(정보처리기사 실기) 데이터 입출력 구현정보처리기사/실기 2020. 7. 20. 14:32
논리 데이터 저장소 확인 논리 데이터 모델링 : 개념 모델로부터 데이터 및 규칙을 구체적으로 표현 논리 데이터 모델링 특성 : 정규화, 포용성, 완전성, 독립성 논리 데이터 모델링 속성 : 개체, 속성, 관계 개체-관계 모델(E-R 모델) : 현실 세계에 존재하는 데이터와 관계를 사람이 이해할 수 있는 형태로 표현 정규화 : 데이터베이스 설계시 중복을 최소화 이상현상 : 릴레이션 조작시 발생하는 비합리적인 현상 (삽입, 삭제, 갱신 이상이 있다.) 정규화 단계 1정규형 : 원자값 2정규형 : 부분 함수종속 제거 3정규형 : 이행함수 종속 제거 보이스-코드 정규형(BCNF) : 결정자 함수이면서 후보키가 아닌 것 제거 4정규형 : 다치 종속 제거 5정규형 : 조인 종속성 제거 물리 데이터 저장소 설계 물리..
-
(정보처리기사 실기) 요구사항 확인정보처리기사/실기 2020. 7. 20. 11:13
개발환경 구축 현행 시스템 파악 : 하위 시스템의 구성, 제공 기능, 연계 정보, 기술요소를 파악 하는 것 현행 시스템 파악 절차 1단계 : 시스템 구성 현황, 시스템 기능, 시스템 인터페이스 현황 파악 2단계 : 아키텍처, 소프트웨어 구성 파악 3단계 : 시스템 하드웨어, 네트워크 구성 파악 시스템 인터페이스 고려사항 : 데이터 형식, 통신규약, 연계유형 소프트웨어 아키텍처 : 소프트웨어의 구성요소, 구성 요소간의 관계를 표현하는 시스템의 구조나 구조체 소프트웨어 아키텍처 프레임워크의 구성요소 -아키텍쳐 명세서(산출물), 이해관계자, 관심사(의견, 목표), 관점(뷰 개발 토대), 뷰, 근거 소프트웨어 아키텍처 4+1 뷰 - 고객의 요구 사항을 4가지 관점에서 본다. - 유스케이스를 사용 소프트웨어 아키..