전체 글

기록하는 개발생활
관계형 DB와 비관계형 DB의 차이(RDBMS vs NoSQL)
·DB
관계형 DB란?(RDBMS)관계형 데이터베이스는 관계형 데이터베이스 모델은 데이터를 테이블, 인덱스 및 뷰로 정리합니다. 이 테이블 형식 구조를 사용하면 SQL과 같은 쿼리 언어를 사용하여 관련 데이터를 쉽게 만들고, 읽고, 수정하고, 삭제할 수 있습니다.   특징데이터를 테이블, 인덱스, 뷰 등으로 정리합니다.SQL과 같은 쿼리 언어를 사용하여 데이터를 관리합니다.트랜잭션 처리를 지원하여 데이터 일관성을 유지합니다.정규화를 통해 데이터 중복을 최소화하고 구조화합니다. 장점데이터 처리 성능이 뛰어나 정렬, 탐색, 분류가 빠릅니다.데이터의 무결성을 보장하고 신뢰성이 높습니다.정규화에 따른 갱신 비용을 최소화할 수 있습니다. 단점스키마 변경이 어려울 수 있어, 기존에 작성된 스키마를 수정하기 어려울 수 있습..
[DB] 관계형 데이터베이스의 1:1, 1:N, N:M 관계
·DB
관계형 데이터베이스관계형 데이터베이스는 데이터를 키(Key)와 밸류(Value)를 테이블 형태로 저장하고 관리하는 시스템입니다. 각 테이블은 행(row)과 열(column)로 구성됩니다.관계관계형 데이터베이스에서 "관계"는 테이블 간의 연결 및 연관성을 의미합니다. 테이블은 서로 독립적으로 존재할 수 있지만, 외래 키(foreign key)를 사용하여 하나의 테이블의 데이터가 다른 테이블의 데이터와 어떻게 연관되는지를 정의합니다. 이러한 관계는 데이터의 무결성을 유지하고, 중복을 최소화합니다. 관계형 데이터베이스에서 테이블 간의 관계는 세 가지 형식이 있습니다!예시와 같이 설명하겠습니다.1:1 관계 (일대일 관계)1:1 관계란 테이블 A와 테이블 B의 Row(행)가 정확히 일대일 매칭이 되는 관계유저 테..
TypeScript란? JavaScript와의 차이점
JavaScript, TypeScript란?자바스크립트(JavaScript)는 웹 페이지를 동적으로 만들기 위해 개발된 프로그래밍 언어입니다. 웹 개발에서 필수적인 언어로, 클라이언트 사이드 스크립트로 주로 사용됩니다. 반면, 타입스크립트(TypeScript)는 자바스크립트의 상위 집합으로, 자바스크립트에 타입 시스템과 최신 ECMAScript 기능을 추가한 언어입니다. 타입스크립트(TypeScript) 는 Microsoft에서 개발한 프로그래밍 언어로, JavaScript의 확장된 버전입니다. TypeScript는 정적 타입을 지원하는 언어로, 개발자에게 타입 안정성과 코드의 가독성을 높여주는 기능을 제공합니다. 장단점JavaScript장점범용성: 모든 브라우저에서 실행 가능유연성: 동적 타이핑으로 빠..
[Docker] Ubuntu 22.04 Docker 설치
·infra/Docker
실행환경Ubuntu 22.04Docker 설치방법1. 우분투 시스템 패키지 업데이트sudo apt-get update2. 필요한 패키지 설치sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 3. Docker의 공식 GPG키 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 4. Docker의 공식 apt 저장소 추가sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release ..
remazitensi