JDBC 등장 이유

애플리케이션을 개발할 때 중요한 데이터는 대부분 데이터베이스에 보관합니다.

클라이언트, 애플리케이션 서버, DB

보통 아래 그림과 같은 구조로 되어 있습니다.

image.png

앱이든 웹브라우저든 직접 데이터베이스를 연결해서 뭔가 하진 않죠.

클라이언트가 애플리케이션 서버를 통해 데이터를 저장하거나 조회하면, 애플리케이션 서버는 빌요한 비즈니스 로직을 수행하고 필요한 데이터를 데이터베이스에 SQL을 전달해서 DB에 보관하거나 가져오게 됩니다.

애플리케이션 서버와 DB - 일반적인 사용법

일반적으로 아래 그림과 같은 과정을 거쳐서 데이터베이스를 사용합니다.

image.png

  1. 커넥션 연결
  2. SQL 전달
  3. 결과 응답

과거 애플리케이션 서버와 DB - DB 변경

image.png