전체 글 (56) 썸네일형 리스트형 [정보처리기사 실기] 소프트웨어 개발 보안 구축 _ 보안 요소 및 보안 공격 보안 요소- 보안 시스템에서 충족해야 할 요소- 보안 3요소 : 기밀성, 무결성, 가용성기밀성(Confidentiality)인가된 사용자에게만 정보 접근 허용무결성(Intergrity)인가된 사용자만 정보 수정 가능가용성(Availablity)- 인가된 사용자는 필요한 시점에 정보 사용 가능- 인가받은 사용자는 시스템 내 정보와 자원을 언제라도 사용할 수 있음 인증(Authentication)합법적 사용자인지를 확인하는 모든 행위부인 방지(NonRepudiation)송, 수신한 자가 송, 수신 사실을 부인할 수 없게 함보안 관련 용어자산(asset)조직 내 보호해야 할 경제적 가치 있는 것ex) 하드웨어, 소프트웨어, 네트워크, 데이터, 문서, 인력위협(threat)조직 자산에 악영향 끼치는 사건이나 행.. [방송통신대학교 _ 컴퓨터과학과] 데이터정보처리입문 _ 데이터 입력과 점검 데이터란데이터 (data)- 관심있는 주제에 대해 수집된 구조화된 정보 (organized information)- 수치, 문자, 그림 등 표현 양식과 관계없이 어떤 주제에 대한 구조화된 정보데이터 특징- 관심 있는 주제에 대해 얻어진 것- 분석에 알맞은 일정한 규칙과 형태로 수집되고 정리됨- 분석과정 통해 유용한 정보 (information)로 변환- 조사나 실험 통해 수집되어 알맞은 형태로 변환통계적 데이터 (statistical data)수치적 계산과 통계적 분석에 알맞은 데이터데이터 분석 목적- 자연 및 사회현상에 대한 정확한 현상 (집단 특징) 파악- 왜 그런 현상 나타나게 되었는지 (인과관계) 규명- 경제, 사회현상 속에 숨어 있는 법칙성 발견 -> 미래상황 예측으로 합리적인 의사결정 도움측정.. [방송통신대학교 _ 컴퓨터과학과] 데이터정보처리입문 _ 데이터 분석과 컴퓨터 데이터정보와 컴퓨터지식정보화정보화 사회- 빅데이터 (Big Data), 딥러닝 (Deep Learning), AI (Artificial Intelligence) 시대- 효율적인 정보 수집, 수집된 정보 가치판단, 정보 활용 능력 등 필수적으로 요구됨 (지식정보화 사회)- 데이터를 효율적으로 처리하고 분석하기 위해 컴퓨터 활용 및 데이터 분석 능력 필수적지식정보화 사회에서 필수적인 요구사항- 컴퓨터 활용방법- 인터넷 효율적으로 활용- 통계적인 (논리적인) 사고 요구- 데이터 분석에 대한 기본 개념과 방법론 숙지- 데이터로부터 유용한 정보 추출하고, 합리적인 의사결정 하기 위해 데이터분석 소프트웨어 잘 활용할 수 있어야 함데이터분석 개요데이터분석 절차문제 정의조사, 실험 계획데이터 수집데이터 정리, 분석분석.. [정보처리기사 실기] SQL 응용 _ 응용 및 절차형 SQL 응용 SQL1) 뷰 정의CREATE VIEW 뷰_이름[(속성목록)] AS SELECT문; 예제) 학생 테이블에서 '컴퓨터' 학과의 학번, 이름, 학년을 'V_COM' 뷰로 정의CREATE VIEW V_COM(학번, 이름, 학년) AS SELECT 학번, 이름, 학년 FROM 학생 WHERE 학과 = '컴퓨터';2) 인덱스 정의CREATE [UNIQUE] INDEX 인덱스명ON 테이블명(속성명 [ASC | DESC] [,속성명 [ASC | DESC]])[CLUSTER]; 예제) emp 테이블에서 sano 속성을 내림차순 정렬해 sano_idx 이름으로 인덱스 생성Create index sano_idx on emp (sano desc); 3) GRANT- 사용자에게 권한 부여하는 명령G.. [정보처리기사 실기] SQL 응용 _ 기본 SQL SQL (Structured Query Language)SQL 주요 명령어구분명령어기능DDL(데이터 정의어)CREATEALTERDROP테이블 정의테이블 변경테이블 삭제DML(데이터 조작어)INSERTDELETEUPDATESELECT데이터 삽입데이터 삭제데이터 변경데이터 검색DCL(데이터 제어어)GRANTREVOKECOMMITROLLBACK권한 부여권한 해제트랜잭션 완료트랜잭션 취소DDL (데이터 정의어)1) CREATE : 테이블 정의CREATE TABLE (속성명 데이터타입 [NOT NULL] [PRIMARY KEY], [UNIQUE (속성명)], [FOREIGN KEY (외래키) REFERENCES (기본키)], [CHECK (조건식)]);2) ALTER.. [정보처리기사 실기] SQL 응용 _ 데이터베이스 고급 기능 트랜잭션 (Transaction)- 데이터베이스 작업의 논리적 단위로 일련의 연산 집합 의미- 데이터베이스 병행 제어 및 회복 작업 기본 단위- 데이터베이스 일관된 상태를 또 다른 일관된 상태로 변환시키는 작업- 하나의 트랜잭션은 Commit 되거나 Rollback 되어야 함 트랜잭션 Rollback장애 발생시 데이터베이스 상태를 장애 이전 상태로 복귀시키는 제어어트랜잭션 특성 (ACID)원자성(Atomicity)트랜잭션은 완벽하게 수행 완료되거나 전혀 수행되지 않아야 함 (All or Nothing)일관성(Consistencty)트랜잭션 수행 전과 수행 후 데이터베이스 상태 일치해야 함격리성 (독립성)(Isolation)병행수행 환경에서 하나의 트랜잭션 실행 중일 때 다른 트랜잭션은 같은 데이터에 접.. [정보처리기사 실기] 애플리케이션 테스트 관리 _ 애플리케이션 성능 개선 애플리케이션 성능사용자가 요구한 기능 최소한 자원 사용해 최대한 많은 기능 처리하는 정도 1) 성능 측정 지표처리량(Throughput)일정 시간 내 애플리케이션이 처리하는 일의 양응답 시간(Response Time)애플리케이션에 요청 전달한 시간부터 응답 도착할 때까지 걸린 시간 (실시간)경과 시간(Turn Around Time)애플리케이션에 작업 의뢰한 시간부터 처리 완료될 때까지 걸린 시간 (일괄 처리)자원 사용률(Resource Usage)애플리케이션이 의뢰한 작업 처리하는 동안 CPU, 메모리, 네트워크 사용량 등 자원 사용률2) 애플리케이션 성능 저하 원인데이터베이스 관련 성능 저하내부 로직으로 인한 성능 저하외부 호출 (소켓통신)로 인한 성능 저하잘못된 환경설정, 네트워크 문제로 성능 저하3.. [정보처리기사 실기] 애플리케이션 테스트 관리, 애플리케이션 통합 테스트 개발 과정에 따른 테스트소프트웨어 개발 단계에 따라 만들어지는 모듈 구성 단위에 테스트 수행해 코드 오류 뿐 아니라 요구 분석 오류, 설계, 인터페이스 오류 발견할 수 있음 1) 단위 테스트- 코딩 직후 각 모듈에 대해 테스트 수행- 논리 흐름 구조 기반 테스트 수행2) 통합 테스트- 단위 테스트가 끝난 모듈들 결합하면서 테스트 수행- 하향식, 상향식, 혼합식 통합 테스트로 구분하향식 통합(Top Down)- 상위 모듈에서 하위 모듈로 통합하면서 검사 수행- 검사용 가짜 모듈 (stub) 필요- 깊이우선 방식, 너비우선 방식- 테스트 스텁 사용상향식 통합(Bottom up)- 하위 모듈에서 상위 모듈로 통합하면서 검사 수행- 클러스터 (Cluster) 드라이버 (Driver) 필요- 최하위 모듈부터 위쪽.. 이전 1 2 3 4 5 ··· 7 다음