Data
-
GraphQLData/GraphQL 2025. 3. 6. 18:06
GraphQL is a query language for API.Server-side runtime for executing queries using a type system you define for data. Describe API with a type systemtype Query { category : Fruit} type Fruit { name: String} Along with functions for each field on each type// Provide data for the `me` field on the `Query` typefunction Query_fruit (query, args, context, info) { return context.request.aut..
-
정규화 (Normalization)Data 2025. 2. 15. 01:45
정규화 (Normalization)데이터베이스 설계에서 데이터를 중복 없이 효율적으로 저장하기 위한 과정데이터의 일관성을 유지하고, 무결성을 높이며, 업데이트, 삭제, 삽입 시 발생할 수 있는 이상 현상을 방지 반 정규화 (Denormalization)정규화된 데이터베이스 구조에서 일부러 데이터 중복을 허용하거나, 여러 테이블을 결합하여 성능을 최적화하는 과정 1차 정규형 (1NF, First Normal Form)테이블에 있는 모든 필드가 원자값 (Atomic Value)을 가진다하나의 컬럼에는 하나의 값만 있어야 하며, 배열이나 집합과 같은 복합 데이터는 사용하지 않는다 (각 행이 고유하고 중복되지 않으며, 각 열은 단일 값으로 구성) 2차 정규형 (2NF, Second Normal Form..
-
RedisData/Redis 2025. 2. 15. 01:25
Redis C 언어로 작성된 오픈소스 인메모리 데이터 저장소 In-memory Data Store : 백업을 제외한 모든 데이터를 램에 저장하기 때문에 RDBMS와 다른 구조 (일반적으로 램은 디스크에 비해 매우 빠르다)싱글 스레드 기반 : 멀티 스레드로 데이터베이스 엔진을 구성했을 때 장점이 분명히 존재하지만 프로그램의 복잡도를 증가시킬 수 있기에, 레디스는 과감하게 단일 스레드를 사용하여 단순한 디자인을 채택하였다. 따라서 개발자가 사용만 잘하면 사이드 이펙트가 거의 없는 매우 안정적인 기술이다.클러스터 모드를 지원 : 다중 노드에 데이터를 분산 저장하여 기본적으로 안정성∙고가용성을 제공한다.영속적으로 관리 : 인메모리 데이터베이스라는 특성상 주로 휘발성 데이터를 저장하지만, RDB와 AOF(App..
-
Client-Side StorageData/Data Access 2025. 2. 15. 01:14
Client-Side Storage웹 애플리케이션에서 클라이언트 측, 즉 사용자의 웹 브라우저에 데이터를 저장하는 방식으로 이 저장소는 웹 서버와의 통신 없이 데이터를 로컬에 저장하여, 애플리케이션에서 사용자 정보를 저장하고 관리하는 데 사용된다. Session세션은 서버 측에 저장되는 사용자 정보로, 클라이언트가 서버에 접속할 때마다 고유한 세션 ID가 발급된다.이 세션 ID는 서버에 저장된 상태를 식별하며, 클라이언트는 이 ID를 통해 서버에 저장된 데이터를 참조한다서버가 클라이언트의 상태를 관리하므로 클라이언트에서 데이터를 직접 저장하지 않는다 Cookie쿠키는 클라이언트 측에 저장되는 작은 데이터 파일입니다. 브라우저는 쿠키를 사용해 사용자 정보를 저장하고, 서버에 요청할 때마다 쿠키를 자동으로 ..
-
Data StoreData/Data Access 2025. 2. 14. 21:31
Data Store데이터를 저장, 관리, 검색할 수 있는 모든 저장소 시스템을 의미하며, 데이터의 형식과 구조에 관계없이 데이터를 지속적으로 유지할 수 있는 공간을 제공한다. (파일, 테이블, 문서, 객체 등 다양한 형태로 데이터를 저장할 수 있는 모든 기술을 포괄) File System데이터를 파일 형식으로 저장하고 디렉터리 구조로 관리파일은 텍스트, 이미지, 비디오 등 다양한 형식으로 저장가능ex. NTFS, FAT32, ext4 등 운영 체제에서 사용되는 파일 시스템. Database System데이터를 구조화된 방식으로 테이블, 행, 열의 형태로 저장하고 관리하는 시스템데이터 검색, 삽입, 수정, 삭제 등을 효율적으로 처리ex. MySQL, PostgreSQL, MongoDB 등 ..