[정보보안] 암호학 Cryptography
다음은 정보보안에서 암호학에 대한 이야기다. 암호학(Cryptography)의 정의와 관련 용어: Cryptography: “비밀 코드(비밀 문서)”를 만드는 것. Cryptanalysis: “비밀 코드”를 해독하는 것. Cryptology: Cryptography와 Cryptanalysis를 포함하...
다음은 정보보안에서 암호학에 대한 이야기다. 암호학(Cryptography)의 정의와 관련 용어: Cryptography: “비밀 코드(비밀 문서)”를 만드는 것. Cryptanalysis: “비밀 코드”를 해독하는 것. Cryptology: Cryptography와 Cryptanalysis를 포함하...
정렬 알고리즘에는 여러 종류가 있으며, 각기 다른 성능 특성과 활용 분야를 가진다. 주요 정렬 알고리즘들은 다음과 같다: 1. 비교 정렬 (Comparison Sorts) 비교 정렬은 입력 요소들 간의 비교를 통해서만 정렬 순서를 결정하는 알고리즘이다. 어떤 비교 정렬 알고리즘도 최악의 경우 Ω(n lg n) 시간보다 빠르게 n개의 요소를 정렬...
OpenAI Cookbook 프롬프트 설계 가이드 📚 개요 이 문서는 OpenAI Cookbook에서 소개하는 주요 프롬프트 설계 기법들과 실제 사용 시 자주 발생하는 실수 및 그 해결책을 정리한 문서입니다. GPT 모델을 더 정확하고 효과적으로 활용하기 위한 실전 가이드로 활용할 수 있습니다. 역할(Role): GPT에게 소프트웨어 엔지니...
I. 실무 데이터 모델링의 기본 구조 및 관점 1. 데이터 모델링의 정의 및 주체 데이터 모델링이란 정보화 시스템을 구축하기 위해 어떤 데이터가 존재하는지 또는 업무가 필요로 하는 정보가 무엇인지를 분석하는 방법이다. 데이터베이스 업무 시스템 구축은 분석, 설계, 개발, 전환/이행, 테스트, 검증 단계를 거치며, 데이터 모델링은 프로세스 모...
1. 데이터베이스 설계 단계 및 E-R 모델의 역할 데이터 모델링의 정의: 데이터베이스 구조를 생성하는 절차적 과정으로, 실세계를 개념화하고 논리적 구조로 추상화하여 물리적 테이블 구조를 완성하는 일련의 단계다. 설계 단계 (Design Phases): 요구사항 명세 (Requirement specification): 데...
문제 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. 숫자 1을 걸려면 총 2...
문제 재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다으모가 같은 방법으로 데이터들을 처리하기로 하였다. 1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, …, 10번 데이터는 1...
Deadlock Problem (교착상태의 문제) 여러 프로세스가 서로 자원이 풀리기를 기다리며 무한히 대기하는 상태를 말한다. e.g. 시스템에 2개의 디스크가 있다. P1과 P2가 각각 1개씩 보유하고 있고, 서로 상대방의 디스크가 필요하다. -> 둘다 멈췄다. -> 교착 상태에 빠졌다. 프로세스는 리소스를 request(...
DATABASE BASIC CONCEPTS Data & Database Data(데이터) 정형화되고 기록할 만한 가치가 있는 것. Datebase(DB) 통합된 영속적인 데이터의 모음이다.(integrated collection of persistent data) 관심있는 정보를 표현한다.(representing the informa...
매우 간략하게 요약되어 있습니다. 요구분석 VS 설계 요구 분석, what(무엇) 관점 “무엇을 만들 것인가?” 기능을 식별하는 과정 고객의 “요구”가 중심 설계, how(어떻게) 관점 “어떻게 만들 것인가?” 논리적인 구성을 결정하는 과정 ...