[스프링 DB] JDBC의 개념 JDBC 등장 이전 문제 인식 애플리케이션을 개발할 때 중요한 데이터는 대부분 데이터베이스에 보관합니다. 왜 데이터베이스에 보관할까요? 🤔 그 이유는 데이터베이스는 트랜잭션이라는 개념을 지원하기 때문입니다. App Server와 DB의 흐름 1. 커넥션 연결: 주로 TCP/IP를 사용해서 커넥션을 연결 2. SQL 전달: App Server는 DB가 이해할 수 있는 SQL을 커넥션을 통해 DB에 전달 3. 결과 응답: DB는 전달받은 SQL을 실행하고 그 결과에 응답 고객사의 요청으로 DB를 MySQL에서 Oracle로 변경하게 된다면 어떻게 될까요?🤔 MySQL과 Oracle는 커넥션을 연결하는 방법, SQL을 전달하는 방법, 결과를 응답 받는 방법이 모두 다릅니다. 다..