본문 바로가기

전체 글65

[정보처리기사 실기] 보안 솔루션 보안 솔루션1) SIEM(Security Information and Event Management)다양한 보안 장비와 서버, 네트워크 장비 등으로부터 보안 로그와 이벤트 정보를 수집한 후 정보 간의 연관성을 분석하여 위협 상황을 인지하고, 침해 사고에 신속하게 대응하는 보안 관제 솔루션기업에서 생성되는 테라바이트급의 정형, 비정형 데이터와 방화벽, 안티바이러스 시스템, 서버, 네트워크 장비 등으로부터 수집한 데이터 등을 빅데이터 기반의 로그 분석을 통하여 보안의 위협 징후를 빠르게 판단, 대응할 수 있도록 해주는 보안 관제 솔루션2) SIM(Security Information Management) 보안 정보를 수집, 저장, 관리하고 분석하는 보안 솔루션주로 로그 데이터를 중앙에서 관리하여 규정 준수 .. 2024. 10. 5.
[정보처리기사 실기] 데이터 관련 용어 데이터 관련 용어1) 빅데이터(Big Data)기존 데이터베이스 관리도구로 데이터를 수집, 저장, 관리, 분석할 수 있는 역량을 넘어선 대량의 정형 또는 비정형 데이터 집합2) 스몰 데이터(Small Data)기존 데이터,빅데이터 이전의 데이터3) 다크 데이터(Dark Data)정보를 수집한 후, 저장만 하고 분석에 활용하고 있지 않은 다량의 데이터기업 내 저장은 되어 있으나 분석되지 않은 데이터분석 시, 소요되는 비용에 비해 분석 가치의 유무에 대해 회의적임4) 스마트 데이터(Smart Data)빅데이터에 비해 다소 용량은 적지만 바로 분석할 수 있는 것으로 품질이 좋은 데이터5) 패스트 데이터(Fast Data)쏟아지는 엄청난 양의 데이터를 실시간으로 처리해 분석하는 데이터데이터의 수명 주기 내의 분.. 2024. 10. 5.
[정보처리기사 실기] 공격 기법 공격 기법1) 소프트웨어XSSCSRFSQL Injetion2) 시스템DoSDDosDRDosCyber Kill Chain3) 애플리케이션HTTP GET 플러딩SlowlorisRUDYSlow HTTP Read DosHulk DosHash Dos4) 네트워크네트워트 스캐너/스니퍼패스워드 크래킹IP 스푸핑ARP 스푸핑ICMP Redirect 공격세션 하이재킹5) 시스템 보안버퍼 오버플러우백도어포맷 스트링 공격레이스 컨디션 공격키로거 공격루트킷6) 보안피싱스피어피싱큐싱스미싱애드웨어웜악성 봇봇넷랜섬웨어논리 폭탄APT 공격공급망 공격: 소프트웨어 개발사의 네트워크에 침투하여 소스 코드의 수정 등을 통해 악의적인 코드를 삽입하거나 배포 서버에 접근하여 악의적인 파일로 변경하는 방식을 통해 사용자 PC에 소프트웨어를 설.. 2024. 10. 4.
[정보처리기사 실기] 테스트 기법 테스트 기법 1) 경곗값 분석 테스트(Boundary Value Analysis)등가분할 후 경곗값 부분에서 오류 발생 확률이 높기 때문에 경곗값을 포함하여 테스트 케이스를 설계하여 테스트하는 기법 2) 동등 분할 테스트(Equivalence Partitioning)입력 데이터의 영역을 유사한 도메인별로 유효값/무효값을 그룹핑하여 대표값 테스트 케이스를 도출하여 테스트하는 기법 3) 결정 테이블 테스트(Decision Table)요구사항의 논리와 발생 조건을 테이블 형태로 나열하여, 조건과 행위를 모두 조합하여 테스트하는 기법 4) 상태 전이 테스트(State Transition)테스트 대상, 시스템이나 객체의 상태를 구분하고, 이벤트에 의해 어느 한 상태에서 다른 상태로 전이되는 경우의 수를 수행하는 .. 2024. 10. 4.
[정보처리기사 실기] 디자인 패턴 디자인 패턴1) 소프트웨어 설계에서 자주 발생하는 문제를 해결하기 위해 반복적으로 사용되는 해결책의 모음2) 공통된 설계 문제를 해결하는 방법을 표준화하고, 재사용 가능한 설계 아키텍처를 제공3) 주로 객체지향 설계에서 많이 사용4) 코드의 유연성을 높이고, 시스템의 구조를 더 명확하게 만듦5) 종류생성 패턴(Creational Patterns)- 객체 생성 메커니즘을 추상화하여 객체의 생성 방법을 다양화하고 객체 간의 의존성을 줄이는 패턴ex) 싱글톤(Singleton), 팩토리 메서드(Factory Method), 추상 팩토리(Abstract Factory) 등구조 패턴(Structural Patterns)- 클래스나 객체들을 더 큰 구조로 합치고, 인터페이스를 구현하여 새로운 기능을 제공하는 패턴e.. 2024. 10. 4.
[정보처리기사 실기] 관계 대수 1) 관계형 데이터베이스에서 원하는 정보와 그 정보를 어떻게 유도하는가를 기술2) 관계로 표현된 데이터를 취급하는 대수적인 연산 체계, 절차적 정형 언어3) 종류일반 집합 연산자합집합(Union, ∪)- 두 개의 릴레이션(테이블)를 합쳐서 중복을 제거한 튜플들의 집합을 생성- SQL에서 UNION 키워드로 표현되며, 두 개의 릴레이션은 동일한 속성을 가지고 있어야 함차집합(Difference, - )- 한 릴레이션 에서 다른 릴레이션의 튜플들을 제외한 튜플들의 집합을 생성- SQL에서 MINUS 키워드로 표현되며, 두 개의 릴레이션 가 동일한 속성을 가지고 있어야 함교집합(Intersection, ∩)- 두 개의 릴레이션에서 동일한 튜플들의 집합을 생성- SQL에서 INTERSECT 키워드로 표현되며, .. 2024. 10. 4.
[프로그래머스] 기초 Day1 1. repeat() 메서드const readline = require('readline');const rl = readline.createInterface({ input: process.stdin, output: process.stdout});let input = [];rl.on('line', function (line) { input = line.split(' ');}).on('close', function () { str = input[0]; n = Number(input[1]); console.log(str.repeat(n)); // 결과: stringstringstringstringstring}); 2. substring() 메서드// ver.1functio.. 2024. 8. 24.
[정보처리기사 실기] 2022년 3회 기출 문제 풀이 1. 다음은 C언어 코드이다. 실행 결과를 쓰시오.#include int calc(int w, int h, int j, int i) { if(i>=0 && i=0 && j더보기답: 1132      3453      3564      3553 continue는 조건에 해당될 때 이후의 연산을 건너뛰어야 함즉, field [l][k]가 1인 경우에만 for(i=l-1; i 2. 올바른 관계 대수 기호를 쓰시오.합집합(       ), 차집합(        ), 카티션 프로덕트(        ), 프로젝트(        ), 조인(         )더보기답 : ∪ , ㅡ, × , π, ⨝ 1) 합집합: 두 개의 관계를 합쳐서 중복을 제거한 튜플들의 집합을 생성2) 차집합: 한 관계에서다른 관계의 튜플들을 제.. 2024. 7. 16.
개발일지 16-19일차 issue: 비밀번호 찾기 구현 중 memberApi 호출 오류 1. 비밀번호 찾기를 위한 임시 비밀번호 이메일 전송을 위해 api를 작성했으나, 이메일 발송 확인 불가// 1안 export const sendEmail = async (email) => { try { const response = await axios.post( `${host}/member/sendEmail?email=${email}` ); console.log(response.data.message); return response.data; } catch (error) { console.error( // 2안 export const sendEmail = async (updateData) => { const header = { heade.. 2024. 7. 11.