용어 사전 coding 용어 페이지
DB
앱의 자료 저장소
핵심 아이디어
DB는 앱이 계속 기억해야 할 자료를 저장하는 공간입니다. 사용자가 입력한 내용, 명단, 제출 여부, 설정값처럼 나중에 다시 불러와야 하는 자료가 여기에 들어갑니다.
쉽게 말하면
DB는 사무실의 서류 보관함이나 엑셀 파일 묶음과 비슷합니다. 다만 앱이 필요한 자료를 더 규칙적으로 찾고, 저장하고, 수정할 수 있도록 정리된 저장소라고 보면 됩니다.
예시
- 학생 이름과 반 번호 저장하기
- 과제 제출 여부 저장하기
- 사용자가 작성한 기록 다시 불러오기
- 날짜별 처리 결과를 남겨 두기
헷갈리기 쉬운 점
DB는 “자료 그 자체”와 완전히 같은 말은 아닙니다. 자료를 아무렇게나 쌓아 두는 것이 아니라, 앱이 다시 찾기 쉽도록 일정한 구조로 보관하는 저장소입니다. 아주 작은 앱에서는 처음에 파일로 대신할 수 있지만, 설계할 때는 저장소 역할을 DB라고 부르는 편이 이해하기 쉽습니다.
실제 IT 용어와의 연결
- IT 전공에서는 database, DB, data store, persistence layer와 연결됩니다.
- 대표적인 DB 도구로는 SQLite, PostgreSQL, MySQL 등이 있습니다.
- backend는 DB에 자료를 저장하고, 필요한 자료를 다시 읽어 와 frontend에 전달합니다.
이 블로그에서의 역할
이 시리즈에서는 DB를 “앱이 기억해야 할 자료를 넣어 두는 곳”으로 설명합니다. 처음에는 파일이나 간단한 SQLite 같은 방식으로 시작하고, 필요할 때 더 본격적인 DB로 확장할 수 있습니다.