JDBC Java Database Connectivity 의 약자로 자바와 데이터베이스를 연결해주는 자바 API를 의미합니다. JDBC가 나오기 이전에는 데이터베이스 벤더 별로 문법이 상이하여 사용하던 데이터베이스를 다른 벤더로 바꾸는 경우, 코드로 작성한 SQL 문을 벤더 문법에 맞게 변경해주어야했습니다. 즉, 프로그램이 데이터베이스에 의존한다는 소리인데 이와 같이 의존성 문제를 해결하고자 탄생한 것이 JDBC입니다. JDBC는 추상 API를 제공하고 JDBC Driver가 이를 벤더별로 구현합니다 . 이를 통해 개발자는 데이터베이스 벤더에 의존하지 않고 독립적인 개발환경을 갖출 수 있게 되었고 조금 더 비즈니스 로직에 집중할 수 있게 되었습니다. JDBC 단점으로는 Connection 관리를 매번 해..
JDBC / SQL Mapper / ORM
JDBC Java Database Connectivity 의 약자로 자바와 데이터베이스를 연결해주는 자바 API를 의미합니다. JDBC가 나오기 이전에는 데이터베이스 벤더 별로 문법이 상이하여 사용하던 데이터베이스를 다른 벤더로 바꾸는 경우, 코드로 작성한 SQL 문을 벤더 문법에 맞게 변경해주어야했습니다. 즉, 프로그램이 데이터베이스에 의존한다는 소리인데 이와 같이 의존성 문제를 해결하고자 탄생한 것이 JDBC입니다. JDBC는 추상 API를 제공하고 JDBC Driver가 이를 벤더별로 구현합니다 . 이를 통해 개발자는 데이터베이스 벤더에 의존하지 않고 독립적인 개발환경을 갖출 수 있게 되었고 조금 더 비즈니스 로직에 집중할 수 있게 되었습니다. JDBC 단점으로는 Connection 관리를 매번 해..
2022.10.21