👉 이런 일을 하기 위해서는 데이터를 저장하고 꺼낼 수 있어야 한다.
하지만, file
은 성능, 편의성 등 한계를 가지고 있다.
이러한 한계를 극복하기 위해 고안된 전문화된 소프트웨어가 바로 DATABASE
이다.
MySQL
, Oracle
, SQL Server
, PostgreSQL
, MongoDB
etc...데이터베이스는, 매우 방대한 기능을 가지고 있는 정보 도구이다.
이는 데이터 관련해서 일어날 수 있는 일들이 정말 많다는 것을 의미한다.
어떤 데이터베이스를 만나건 가장 첫번째로 해야 할 일은..
데이터베이스의 데이터를 어떻게 입력하고 어떻게 출력하는가를 따져보는 것이며 이는 정말 중요하다.
입력과 출력은 이렇게 나눌 수 있다.
input(입력)
-- 데이터의 생성 (Create)
-- 데이터의 수정 (Update)
-- 데이터의 삭제 (Delete)
output(출력)
-- 데이터의 읽기 (Read)
생성, 수정, 삭제, 읽기 -> 이 네 가지 작업을 CRUD라고 부른다.
-- CRUD
= Create Read Update Delete
-- 그 외 복잡한 기능들은 CRUD를 보좌하는 부가적인 기능들에 불과하다.