[월:] 2023년 12월

디자인 패턴 (Design Pattern)

1. 디자인 패턴의 개념 및 필요성 개념 특징 소프트웨어 설계 시 특정 문맥에서 공통적으로 발생하는 문제 해결을 위해 재사용 가능한 해결책 – 객체지향 설계 – 공통된 설계 문서 – 의사소통 도구로 활용 디자인 패턴은 프로그램 언어로 즉시 사용 가능한 완성된 디자인은 아니며, 상황에 맞게 사용될 수 있는 문제 해결에 대한 서술이나 템플릿을 의미   2.

메타버스 보안위협 및 대응방안

1. 메타버스의 개요 (1) 메타버스(Metaverse)의 개념 현실의 나와 가상의 나(아바타)를 통해 일상활동과 경제생활을 영위하는 인터넷 공간과 물리적 공간이 공존하는 집합적 가상공존세계 초월(meta) + 우주(universe)의 합성어 (2) 메타버스의 이용환경과 가상환경 구분 구성요소 역할 / 핵심 요소 현실/가상 환경 디지털 트윈 – 현실 세계를 가상 공간에 동일하게 표현 위한 모델링/분석 – 센서, 액츄에이터, 디지털스레드, 3D 모델링 NFT

트리 순회 (Tree Traversal)

1. 트리 순회(Tree Traversal)의 개요 (1) 트리 순회의 개념 트리 구조에서 트리의 모든 노드를 정확히 한 번씩 체계적으로 방문하는 과정 (2) 트리 순회의 특징 그래프 탐색 노드 간 연결된 그래프를 탐색하는 과정 재귀 순환 각 서브 트리를 재귀적인 방법으로 순회 시간 복잡도 이진 트리 평균 시간 복잡도: O(log n) 트리 순회는 트리 구조를 통해 효율적으로

웹소켓 (Web Socket)

1. HTTP 환경의 소켓 통신, 웹소켓 (Web Socket)의 개요 (1) 웹소켓의 개념/필요성 개념 필요성 웹서버와 웹브라우저 간 실시간 통신을 위해 ws 프로토콜 기반 클라이언트와 서버 사이에 지속적인 양방향 통신 채널을 제공하는 기술 – HTTP 환경 실시간 양방향 통신 필요 – 리치 인터넷 어플리케이션 서비스 필요 – TCP/IP 기반 지속적인 연결 필요 – 웹서버에서 정보 push

크리덴셜 스터핑 (Credential Stuffing)

1. 크리덴셜 스터핑 (Credential Stuffing)의 개념 개념 다크웹이나 해킹으로 수집한 인증정보를 통한 다수 웹사이트 대상 봇넷 자동화 기반 Brute Force 로그인 시도 공격 22년 12월 페이팔 사용자 중 3만 5천명가량의 개인정보 유출 발생 등 최근 크리덴셜 스터핑 공격이 다수 발생   2. 크리덴셜 스터핑 공격 절차 (1) 크리덴셜 스터핑 공격 절차도 (2) 크리덴셜 스터핑 단계별