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