Apex Predator
본문 바로가기

전체 글

(165)
정보처리기사 09. 소프트웨어 개발 보안 구축 01 소프트웨어 개발 보안 설계 SW 개발 보안의 3대 요소 1. 기밀성(Confidentiality): 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 2. 무결성(Integrity): 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없으며, 데이터의 정확성 및 완전성과 고의/악의로 변경되거나 훼손되지 않음을 보장 3. 가용성(Availability): 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속해서 사용할 수 있도록 보장하는 특성 DoS (Denial of Service) 시스템을 악의적으로 공격해 해당 시스템의 자원을 부족하게 해 사용하지 못하게 하는 공격. 주 목적은 네트워크의 기능을 마비시키는 것이다. DoS 공격의 종류 SYN 플러딩(Floodin..
정보처리기사 08. 서버 프로그램 구현 01 개발환경 구축 개발 환경 구축은 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것을 의미한다. 📌 프로그램 개발을 위한 도구 빌드 도구, 구현 도구, 테스트 도구, 형상 관리 도구(산출물에 대한 버전 관리 도구) 서버 하드웨어 개발 환경 종류 특징 웹 서버(Web Server) - 클라이언트로부터 직접 요청을 받아 처리함 - 저용량의 정적 파일들을 제공함 웹 애플리케이션 서버(WAS; Web Application Server) 동적 서비스를 제공하거나, 웹 서버와 데이터베이스 서버 또는 웹 서버와 파일 서버 사이에서 인터페이스 역할을 수행함 데이터베이스 서버(DB Server) 데이터베이스와 이를 관리하는 DBMS를 운영함 파일 서버(File Serve..
정보처리기사 07. 인터페이스 구현 01 인터페이스 기능 구현 JSON(Javascript Object Notation) "속성-값" 또는 "키-값"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷. AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷 XML(Extensible Markup Language) HTML의 단점을 보완한 인터넷 언어, SGML의 복잡한 단점을 개선한 특수한 목적을 갖는 마크업 언어 AJAX(Asynchronous Javascript And XML) 자바스크립트를 사용하여 웹 서버와 클라이언트간 비동기적으로 XML 데이터를 교환하고 조작하기 위한 웹 기술, XMLHttpRequest 객체를 이용해 전체 페이지를 새로 로드하지 않고, 필요한 부분한 로..
정보처리기사 06. 통합 구현 01 연계 매커니즘 구성 연계 매커니즘 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 매커니즘 연계 매커니즘의 방식 분류 직접연계 DB 링크, DB 연결, API, JDBC, 하이퍼 링크 API: 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스, 응용프로그램에서 데이터를 주고받기 위한 방법 커넥션 풀: 데이터베이스와 연결된 커넥션을 미리 만들어서 풀 속에 저장해두고 필요할 때 커넥션을 풀에서 가져다가 쓰고 다시 풀에 반환하는 기법 간접연계 연계 솔루션(EAI): 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들 간의 정보 전달, 연계, 통합을 가능하게 해주는 솔루션, 어댑터 이용..
정보처리기사 05. 데이터 입출력 구현 01 논리 데이터 저장소 확인 데이터 모델이란? 현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델 데이터 모델 절차 개념적 데이터 모델 ➡️ 논리적 데이터 모델 ➡️ 물리적 데이터 모델 논리적 데이터 모델 종류 ⏺ 관계 데이터 모델: 테이블 ⏺ 계층 데이터 모델: 트리 ⏺ 네트워크 데이터 모델: 그래프, 망 관계 대수: 원하는 정보와 그 정보를 어떻게 유도하는가를 기술하는 절차적 정형 언어 일반 집합 연산자: 합집합, 교집합, 차집합, 카티션 프로덕트 순수 관계 연산자: 셀렉트, 프로젝트, 조인, 디비전 관계 해석: 듀플 관계 해석과 도메인 관계 해석을 하는 비절차적 언어 정규화(Normalization) 데이터의 중복성을 제거해 이상현상을 방지하고, 데이터의 일관성과 정확성을..
정보처리기사 04. SQL 응용-3 (제어문, 커서, DBMS 접속, SQL 테스트, ORM) 01 제어문 - 제어문은 위에서 아래로 차례대로 실행되는 절차형 SQL의 진행 순서를 변경하기 위해 사용하는 명령문이다. - 제어문에는 IF, LOOP 등이 있다. IF문 - IF문은 조건에 따라 실행할 문장을 달리하는 제어문이다. - 형식1: 조건이 참일 때만 실행한다. IF 조건 THEN // IF와 THEN은 예약어로 그대로 적는다. // 조건에는 참 또는 거짓이 결과로 나올 수 있는 수식을 적는다. 실행할 문장1; // 조건이 참일 경우 설명할 문장을 적는다. 실행할 문장2; END IF; // IF문이 종료되었음을 알리는 예약어로 그대롤 적는다. - 형식2: 조건이 참일 때와 거짓일 때 실행할 문장이 다르다. IF 조건 THEN 실행할 문장1; // 조건이 참일 경우 실행할 문장을 적는다. EL..
정보처리기사 03. SQL 응용-2 (SELECT, PROCEDURE, TRIGGER) DML - SELECT 01 일반형식 SELECT [PREDICATE] [테이블명.] 속성명 [AS 별칭][, [테이블명.]속성명, ...] [, 그룹함수(속성명) [AS 별칭]] [, WINDOW 함수 OVER (PARTITION BY 속성명1, 속성명2, ... ORDER BY 속성명3, 속성명4, ...)] FROM 테이블명 [, 테이블명, ...] [WHERE 조건] [GROUP BY 속성명, 속성명, ...] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]]; SELECT절 - PREDICATE: 검색할 튜플 수를 제한하는 명령어를 기술함 ▶️ DISTINCT: 중복된 튜플이 있으면 그 중 첫 번째 한 개만 표시함 - 속성명: 검색하여 불러올 속성(열) 또는 속성을 이용한 ..
정보처리기사 02. SQL 응용-1 (DDL, DCL, DML) 01 SQL - DDL(Data Define Language, 데이터 정의어) - DDL은 DB구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다. - 번역한 결과가 데이터 사전(Data Dictionary)이라는 특별한 파일에 여러 개의 테이블로 저장된다. DDL의 3가지 유형 명령어 기능 CREATE SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의함 ALTER TABLE에 대한 정의를 변경하는 데 사용함 DROP SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제함 CREATE TABLE CREATE TABLE 테이블명 (속성명 데이터_타입 [DEFAULT 기본값][NOT NULL], ... [, PRIMARY KEY(기본키_..

반응형