LOD (Linked Open Data)는 연결된 개방형 데이터를 의미하며, 웹상에서 서로 다른 출처의 데이터를 상호 연결하여 활용할 수 있도록 만든 데이터 공개 방식입니다. LOD는 데이터의 상호 연결성과 공유를 촉진하기 위한 기술적 접근 방법으로, 주로 정부, 학계, 기업 등에서 데이터를 공개하고 활용하는 데 사용됩니다.LOD의 주요 개념:Linked (연결성): LOD는 데이터를 URI(Uniform Resource Identifier)를 사용하여 고유하게 식별하고, 서로 다른 데이터 집합 간에 링크를 통해 상호 연결할 수 있습니다. 이를 통해 웹 상에서 데이터를 쉽게 찾아보고 사용할 수 있도록 합니다.Open (개방성): LOD는 데이터를 누구나 접근하고 사용할 수 있도록 공개하는 것을 장려합니다..
1. 직관성(Intuitiveness)누구나 쉽게 이해하고 사용할 수 있어야 한다.사용자가 별도의 설명이나 학습 없이도 인터페이스를 쉽게 파악하고, 원하는 기능을 직관적으로 사용할 수 있어야 합니다.2. 유효성(Effectiveness)사용자의 목적을 정확하게 전달할 수 있어야 한다.UI가 사용자의 목표를 달성할 수 있도록 기능적으로 적합해야 하며, 사용자가 원하는 작업을 수행할 수 있게 도와줘야 합니다.3. 학습성(Learnability)누구나 쉽게 배우고 익힐 수 있어야 한다.처음 사용하는 사용자도 쉽게 배울 수 있는 UI로 설계되어야 하며, 짧은 시간 안에 기능을 습득하고 사용할 수 있도록 설계되어야 합니다.4. 유연성(Flexibility)사용자의 요구사항을 최대한 수용해야 하며, 사용자 인터페이..
SOAP (Simple Object Access Protocol)와 RESTful (Representational State Transfer)는 웹 서비스를 구현하는 두 가지 주요 방식입니다. 둘 다 데이터를 주고받기 위한 방법을 제공하지만, 설계 철학과 구현 방식에서 크게 차이가 납니다.SOAP (Simple Object Access Protocol)SOAP는 주로 엔터프라이즈 환경에서 사용되며, 프로토콜 기반의 방식입니다.특징:표준화된 프로토콜: SOAP는 메시지의 형식과 전송 방법이 엄격하게 규정된 표준 프로토콜입니다.메시지 포맷: 주로 XML을 사용하여 데이터를 전송합니다. SOAP 메시지는 잘 정의된 헤더와 바디를 가지고 있어 복잡한 메시지 구조를 지원합니다.전송 프로토콜: HTTP, SMTP,..
IPSec (Internet Protocol Security)는 인터넷 상에서 IP 패킷을 보호하기 위한 보안 프로토콜입니다. IPSec은 네트워크 계층에서 데이터를 암호화하고 인증하여, 안전한 통신을 보장하는 것을 목표로 합니다. 주로 VPN(Virtual Private Network) 등에서 많이 사용되며, 네트워크 상의 기밀성, 무결성, 인증을 제공합니다.IPSec의 주요 기능데이터 기밀성(Confidentiality):데이터를 암호화하여 통신 중 도청이나 해킹으로부터 보호합니다. 이를 통해 전송되는 정보가 제3자에게 노출되지 않도록 합니다.데이터 무결성(Integrity):메시지가 도착했을 때 변경되지 않았음을 보장합니다. 데이터가 전송 중에 변조되지 않았다는 것을 확인하기 위해 해시 함수 등을 ..
SQL(Structured Query Language)은 데이터베이스에서 데이터를 관리하고 조작하기 위한 언어입니다. SQL 구문은 여러 가지 명령어로 구성되며, 주로 데이터베이스에 대한 질의, 삽입, 수정, 삭제 등의 작업을 처리합니다.1. 데이터 정의 언어(DDL: Data Definition Language)데이터베이스의 구조(테이블, 인덱스, 뷰 등)를 정의하고 관리하는 명령어입니다.주요 DDL 구문:CREATE: 데이터베이스 객체(테이블, 인덱스, 뷰 등)를 생성합니다.CREATE TABLE 학생 ( 학번 INT PRIMARY KEY, 이름 VARCHAR(50), 학과 VARCHAR(50));ALTER: 테이블의 구조를 변경합니다 (열 추가, 삭제, 데이터 타입 변경 등).ALTER TAB..
회복 기법의 종류1. 로그 기반 회복 기법 (Log-Based Recovery)트랜잭션 로그를 기록하여 장애 발생 시 로그를 기반으로 복구하는 방법입니다.로그 기반 회복 기법은 두 가지 방식으로 나뉩니다:(1) 지연 갱신 회복 기법 (Deferred Update)트랜잭션이 완료되기 전까지 데이터베이스에 갱신 사항을 반영하지 않고 로그에만 기록합니다.트랜잭션이 커밋된 후에야 변경된 데이터를 데이터베이스에 반영하기 때문에 Undo 작업이 필요 없습니다.장점: 트랜잭션이 실패하면 되돌릴 필요 없이 단순히 커밋되지 않은 변경 사항을 무시하면 됩니다.단점: 트랜잭션이 완료되기 전까지 데이터베이스가 최신 상태로 유지되지 않기 때문에 즉각적인 데이터 조회가 어렵습니다.(2) 즉각 갱신 회복 기법 (Immediate ..
이상 현상(Anomalies) 정의이상 현상은 데이터베이스에서 정규화가 제대로 이루어지지 않았을 때 발생하는 데이터 무결성의 문제를 말합니다. 테이블 설계가 잘못되면, 데이터 삽입, 삭제, 갱신 등의 연산에서 예상치 못한 문제들이 발생할 수 있습니다. 이상 현상은 주로 중복 데이터로 인해 발생하며, 이를 방지하기 위해 데이터베이스는 정규화를 통해 구조화됩니다.이상 현상의 종류삽입 이상(Insert Anomaly)정의: 새로운 데이터를 삽입할 때, 불필요한 데이터까지 함께 삽입해야 하거나 필요한 데이터를 삽입할 수 없는 문제.예시: 학생 테이블에 학생 정보를 입력하려는데, 그 학생이 아직 수업을 듣지 않아 수업 정보를 입력할 수 없을 때 발생.삭제 이상(Delete Anomaly)정의: 데이터를 삭제할 때..
프로세스 상태 전이도(Process State Transition Diagram)프로세스 상태 전이도는 운영체제에서 프로세스가 생명 주기 동안 어떠한 상태 변화를 겪는지 설명하는 도식입니다. 프로세스는 생성부터 종료까지 다양한 상태를 거치며 실행되고, 각 상태 간의 전이는 시스템 자원의 가용성과 프로세스의 작업에 따라 달라집니다.프로세스의 주요 상태New (생성 상태):프로세스가 처음 생성된 상태입니다. 프로세스 제어 블록(PCB)이 만들어지고, 시스템이 프로세스를 준비하는 단계입니다.이 상태에서 프로세스는 아직 CPU에 의해 실행되지 않았습니다.Ready (준비 상태):프로세스가 실행될 준비가 된 상태로, CPU를 기다리고 있는 상태입니다.프로세스는 실행 가능한 상태이지만, CPU가 다른 작업을 수행 ..
- Total
- Today
- Yesterday
- x.y.z (메이저.마이너.패치)
- mermaid-cli
- counter
- math.h
- 소프트웨어 버전 관리
- semver)
- useEffect
- styled-components
- react router
- core web vitals
- ajax (asynchronous javascript and xml)
- pwa(progressive web app)
- chrome extension 자동 배포
- jackson 라이브러리
- javascript 필수 문법
- 쉽게 풀어쓴 C언어 Express
- named export vs default export
- Jest
- 중첩 함수(nested function)
- structuredclone()
- 시맨틱 버전(semantic versioning
- json.parse(json.stringify())
- stdlib.h
- inp
- 프로세스 강제 종료
- 원시값(primitive)
- public vs assets
- defaultdict
- Collections
- react
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |