애플리케이션을 개발할 때 중요한 데이터는 대부분 데이터베이스에 보관합니다.
보통 아래 그림과 같은 구조로 되어 있습니다.
앱이든 웹브라우저든 직접 데이터베이스를 연결해서 뭔가 하진 않죠.
클라이언트가 애플리케이션 서버를 통해 데이터를 저장하거나 조회하면, 애플리케이션 서버는 빌요한 비즈니스 로직을 수행하고 필요한 데이터를 데이터베이스에 SQL을 전달해서 DB에 보관하거나 가져오게 됩니다.
일반적으로 아래 그림과 같은 과정을 거쳐서 데이터베이스를 사용합니다.