전체 글146 데이터베이스 설계와 개체-관계 모델 데이터베이스 애플리케이션 개발 프로젝트 진행 과정 데이터베이스 설계(데이터 모델링) - 데이터 모델링: 현실 세계의 데이터를 데이터베이스에 효과적으로 저장하고 관리할 수 있도록 현실 세계를 추상화하고 체계적으로 구조화하는 과정- 데이터 모델: 데이터 모델링, 즉 데이터베이스 설계를 위한 도구(방법론)-> 데이터 추상화 및 구조화하는 방법론-> 저장될 데이터의 구조, 관계, 의미, 제약조건 등에 대한 명세- 데이터 모델링의 시각화 산출물: E-R 다이어그램, 스키마 다이어그램 데이터베이스 구축1. 스키마 생성(create.sql)2. 초기 데이터 삽입(insert.sql) 데이터베이스 설계와 개체-관계 모델 개념적 모델 단계에 해당한다.개체-관계 모델: 개념적 데이터 모델링 도구(개념적 설계를 위한 데이.. 2025. 5. 27. SQL을 활용한 데이터 집계와 분석(2) 집합 연산의 이해와 활용 : 2개 이상의 쿼리 결과에 대해투플을 원소로 하는 집합 연산 수행 -> 하나의 결과로 출력 1. 동일 테이블에서 서로 다른 질의를 수행하여 결과를 합치고자 할 때- OR: predicate 또는 합집합 가능- AND: 원자성 때문에 반드시 교집합만 사용 가능- FULL OUTER JOIN: 양쪽 테이블 데이터 모두 보존(조인조건 만족 x -> NULL)- 다차원 분석 기반 OLAP 구현: GROUP BY와 집합 연산(UNION ALL) 활용 2. 서로 다른 테이블에서 집합 가능한 컬럼 구성 결과 얻고 이를 하나로 합칠 때보고서 작성할 때처럼 의미상 다르지만 형식이 같은 컬럼들 합칠 때 UNION, INTERSECT, EXCEPT 연산과 'ALL' 옵션 'UNION': 합집합'I.. 2025. 5. 26. SQL을 활용한 데이터 집계와 분석(1) OLAP(Online Analytical Processing) OLAP이란 대용량 데이터를 다양한 차원의 관점에서 빠르게 분석 및 집계(요약)하기 위한 온라인 분석 처리 기법- 시간, 지역, 제품, 고객 등 다양한 속성별 관점에서 데이터 탐색 가능- 경영진, 분석가들이 의사결정을 위한 통찰을 얻기 쉬움- 의사결정을 위한 보고서 작성에 도움을 줄 수 있는 세부 분석 기법들로 구성 주로 의사결정 지원 시스템 또는 데이터 웨어하우스에서 사용되는 분석 기법-> OLAP 전용 엔진 및 이를 지원하는 전용 쿼리 언어 활용 일반적인 관계형 데이터베이스에서도 다양한 관점의 분석 및 요약을 위해 사용 가능-> SQL에서 확장 지원하는 구문 활용주로, 기업용 RDBMS에서만 지원되기 때문에 MySQL Community 등.. 2025. 5. 24. [논문 리뷰] Chatgpt for cybersecurity: practical applications, challenges, and future directions https://link.springer.com/article/10.1007/s10586-023-04124-5 배경ChatGPT는 대화형 AI 모델로서 사이버보안 분야에 다양한 영향을 미칠 수 있음.특히 자동화된 보안 분석, 악성 코드 탐지, 침투 테스트, 허니팟 역할 수행 등에 활용 가능함.하지만 동시에 사이버 범죄에도 악용될 수 있는 잠재적 위험이 존재함. ChatGPT의 사이버보안 분야 실용적 응용 3.1 HoneypotsChatGPT는 Linux, Mac, Windows 명령어를 흉내 내면서 허니팟 역할을 할 수 있음.공격자가 가짜 시스템과 상호작용하도록 유도해 정보 수집 가능.예: ping, del *.* 등의 명령을 감지하고 위험하다고 경고함.3.2 Code Security코드 보안 분석 및 취.. 2025. 5. 20. 이전 1 2 3 4 5 6 7 ··· 37 다음