정보처리기사24 정보처리기사 실기 - 소프트웨어 개발 보안 구축(21일차) 01 소프트웨어 개발 보안 설계 SW 개발 보안의 3대 요소 (기무가) ⦁ 기밀성(Confidentiality) : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 ⦁ 무결성(Integrity) : 정당한 방법을 따르지 않고서는 데이터가 변경 될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손되지 않음을 보장 ⦁ 가용성(Availability) : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 SW 개발 보안 용어(자위취위) ⦁ 자산 : 조직의 데이터 ⦁ 위협 : 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 ⦁ 취약점 : 위협이 발생하기 위한 사전 조건 ⦁ 위험 : 위협이 취약점을 이용해 .. 2023. 7. 15. 정보처리기사 실기 - 서버프로그램구현(20일차) 01 개발환경구축 개발 도구의 분류 ⦁ 빌드 도구, 구현 도구, 테스트 도구, 형상관리 도구 하드웨어 개발 환경 ⦁ 웹서버 : HTTP 를 이용한 요청/ 응답을 처리, 웹상의 정적 콘텐츠를 처리 ⦁ 웹 애플리케이션 서버 : 동적 콘텐츠를 처리하기 위해 사용 ⦁ 데이터베이스 서버: 데이터의 수집, 저장을 위한 용도로 사용 ⦁ 파일 서버: 파일 저장 하드웨어로 물리 저장 장치를 활용한 서버 소프트웨어 개발 환경 ⦁ 운영체제 : 서버의 하드웨어를 사용자 관점에서 편리하고 유용하게 사용하기 위한 소프트 웨어 ⦁ 미들웨어 : 자바 기반 환경에서 JVM 을 설치하여 컨테이너로의 기능을 주로 이용 ⦁ DBMS : 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터 베이스 관리 형상관리 ⦁ .. 2023. 7. 15. 정보처리기사 실기 - 인터페이스구현(19일차) 02 인터페이스 기능 구현 JSON(Javascript Object Notation) ⦁ 속성-값 으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용 ⦁ AJAX 에서 많이 사용되고 XML 을 대체하는 주요 데이터 포맷 XML(Extensible Markup Language) ⦁ HTML 의 단점을 보완한 인터넷 언어, SGML 의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어 AJAX(Asynchronous Javascript And XML) ⦁ 자바 스크립트를 사용하여 웹 서버와 클라이언트 간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹기술, XMLHttpRequest 객체를 이용해 전체 페이지를 새로 로드하지 않고 필요한 부분만 로드한다 REST(Re.. 2023. 7. 14. 정보처리기사 실기 - 데이터 입출력 구현(16~17일차) 01 논리 데이터 저장소 확인 데이터모델 개념 ⦁ 현실세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 데이터 모델 절차 (요개논물) 요구조건분석 -> 개념적 데이터 모델 -> 논리적 데이터 모델 -> 물리적 데이터 모델 개념적 설계 : 요구사항 명세서를 기반으로 개념적 데이터 모델을 표현하며 E-R 다이어그램으로 표현할 수 있다 논리적 설계 : 목표 DBMS 에 맞는 스키마 설계, 트랜잭션 인터페이스를 설계하는 정규화 과정을 수행함 물리적 설계 : 특정 DBMS 의 특성 및 성능을 고려하여 데이터 베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있음 논리 데이터 모델링 개념 ⦁ 업무의 모습을 모델링 표기법으로 형상화하여 사람이 이해하기 쉽게 표현하는.. 2023. 7. 11. 정보처리기사 실기 - UI 요구사항 확인(15일차) 01. UI 요구사항 확인 UI : 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상의 매개체이다 (사용자 인터페이스) UX : 사용자의 감정이나 경험을 나타내는 개념 CLI (Command Line Interface) : 정적인 텍스트 기반 ; 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스 GUI (Graphical User Interface) : 그래픽 반응 기반 인터페이스; 그래픽 환경을 기반으로 한 마우스나 전자 펜을 이용하는 사용자 인터페이스 NUI (Natural User Interface) : 직관적 사용자 반응기반 인터페이스; 키보드나 마우스 없이 신체부위를 이용하는 사용자 인터페이스 , 터치, 음성 포함 OUI (Organic User Interface) : 유.. 2023. 7. 10. 정보처리기사 실기 - SQL 응용 개념 정리 (8~9일차) 01 데이터 베이스 기본 트랜잭션 - 데이터 베이스 내에서 한꺼번에 수행해야할 연산들의 집합으로 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본단위 트랜잭션의 특성⭐⭐⭐ - Atomitcity (원자성) : 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 성공 또는 실패되어야 하는 성질 - Consistancy(일관성) : 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 하는 성질 - Isolation (격리성) : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야한다는 성질 - Durability(영속성): 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터 베이스에 저장되어야하는 성질 트랜잭션의 상태 변화 (활부완취철) - Active - Pa.. 2023. 7. 4. 정보처리기사 실기 - 프로그래밍 언어 활용 개념 정리 (1~5일차) 01 프로그래밍을 위한 기본 사항 진수 특정 개수의 숫자만을 이용하여 수를 나타내는 수의 체계이다 10진수를 n 진수로 변환 - 10 진수 값을 몫이 n 보다 작을 때까지 n 으로 나누고 나머지 값을 표시 10진수 이하일때는 0~9를 사용하지만 , 10진 수 초과시 10을 넘어가는 값은 영어로 표기 10 A 11 B 12 C 13 D 14 E 15 F N진수를 10진수로 변환 - n 진수에서 마지막 자리는 자리 숫자에 자리값인 n 0제곱을 곱하고, 마지막에서 두번째 자리는 자리 숫자에 자리값인 n 1 제곱을 곱하고, 마지막에서 세 번째 자리는 자리 숫자에 자리값인 n2 제곱을 곱하고 ... 다 더해 10진수를 구한다 - 16진수 C9를 10진수로 변환 = 12 * 16 + 9 * 1 = 201 아스키 코.. 2023. 7. 1. 정보처리기사 실기 - 요구사항확인 (10~12일차) Ⅰ요구사항 확인 Chapter 01 소프트웨어 개발 방법론 1. 소프트웨어 개발 방법론 2. 프로젝트 관리 Chapter 02 현행 시스템 분석 1. 현행 시스템 파악 2. 개발 기술 환경 정의 Chapter 03 요구사항 확인 1. 요구사항 2. 요구사항의 시스템화 타당성 분석 Chapter 01 소프트웨어 개발 방법론 ●소프트웨어 생명주기(SDLC) 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 - 실무예시 : 고객의 요구사항 및 과제전달 - 과제 분석 및 설계 - 개발 - 테스트 - 반영 - 유지보수 ●소프트웨어 생명 주기 모델 종류 폭포수 모델 : 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어간다. 프로토타이핑 모델 : 프로토타입을 구현해, 고객의 피드백을 방영하며 만들어 간다.. 2023. 6. 23. 정보처리기사 필기 3과목 - 데이터베이스 구축 - 오답정리 데이터 베이스 설계 단계 요구분석 조건 - 도출된 요구사항 간 상충을 해결하고 범위를 파악하여 외부 환경과의 상호작용을 분석을 통해 데이터에 대한 요구분석 개념적 설계 - 트랜잭션 모델링, view 통합방법 및 Attribute 합성고려 - 개념적 데이터 모델은 DB 종류와 관계가 없음 논리적 설계 - 트랜잭션 인터페이스를 설계함 - 관계형 테이터베이스에서는 테이블을 설계하는 단계 - DBMS 에 맞는 논리적 스키마를 설계 - 논리적 데이터 베이스 구조로 매핑(Mapping) - 스키마의 평가 및 정제 물리적 설계 - 저장 레코드 양식 설계 - 레코드 집중의 분석 및 설계 - 접근 경로 설계 병렬 데이터베이스 환경 중 수평 분할에서 활용되는 분할기법이 아닌 것은? 1. 라운드 로빈 2. 범위 분할 3. .. 2023. 5. 11. 이전 1 2 3 다음