Database What? 데이터의 저장소 Why? 그냥 어디서나(OS) 사용 및 전송 쉽게 가능한 file 을 사용하면 되지 않나? but ... 데이터 양이 많아지면 파일의 크기는 너무 커지고, 복잡한 데이터들의 관계를 나타내기도 쉽지 않다. 데이터를 추가, 조회 등을 하기도 어렵다. race condition 발생도 고려해야 하고... 이러한 파일의 한계를 극복한 전문 소프트웨어가 바로 database 복잡하고 어려운 데이터를 다루기 위해 고안 프로그래밍 언어로 이용 가능 -> 코드를 통해 제어, 자동화 가능 보안 기능이 강화 -> 더 안전하다 종류 Relational database (SQL) 데이터를 표의 형태로 저장 검색 혹은 정렬 등의 과정을 빠르고 편리하게 함 SQL(Structured Q..