목록2024/03/29 (2)
Rootable의 개발일기
📌 RDBMS(관계형 데이터베이스) 란? ACID를 보장하는 스키마에 복종적인 데이터베이스 고정된 행(row)과 열(column)로 구성된 테이블에 데이터를 저장한다. 각 열은 속성을 의미하고, 각 행은 여러 속성을 가진 데이터를 의미한다. 핵심적인 특징은 데이터가 정해진 스키마에 따라 테이블에 저장된다는 점과 모든 데이터는 테이블에 분산 저장되어 관계를 맺는다는 것이다. 그래서 테이블의 구조와 데이터 타입 등을 사전에 정의해야 하고, 테이블에 정의된 내용에 알맞은 형태의 데이터만 삽입할 수 있다. ✅ 장점 명확한 스키마가 정의되어 있다. 데이터 무결성 및 ACID 보장 데이터 변경에 견고함 데이터를 중복 저장하지 않음 ✅ 단점 수정이 어려운 데이터 스키마 관계로 인한 복잡한 쿼리문 대체로 수직적 확장만..
📌 개념 ✅ 프로세스(Process) 독립적인 자원과 메모리를 가지는 프로그램의 실행 중인 Instance 자체 메모리 공간이 있는 독립/동적 Entity ✅ 프로그램(Program) 특정 작업을 수행하기 위해 작성된 일련의 지침 일반적으로 디스크나 다른 저장 매체에 저장되는 정적 Entity 🔍 프로그램과 프로세스 프로그램을 실행하면 운영체제는 해당 프로그램을 디스크에서 시스템 메모리로 로드하고 실행을 한다. 프로세스는 프로그램이라는 정적인 코드가 실행되면서 발생한다. 그래서 프로그램은 여러 프로세스를 생성할 수 있고, 각 프로세스는 각자의 메모리와 자원을 가지며, 프로그램의 실행 주기만큼 생존한다. ✅ 스레드(Thread) 프로세스의 하위 집합, 경량 프로세스 📌 프로세스 vs 스레드 ✅ By Sub..