Backend
Algorithm
Project
codesche’s blog
/
개발 Series
/
Java ORM 표준 JPA 프로그래밍
/
JPA 프로그래밍
Backend
Algorithm
Project
codesche’s blog
/
개발 Series
/
Java ORM 표준 JPA 프로그래밍
/
JPA 프로그래밍
Share
Backend
Algorithm
Project
JPA 프로그래밍
(자바 ORM 표준 JPA 프로그래밍 Study 학습내용 정리)
Java ORM 표준 JPA 프로그래밍
Search
SQL을 직접 다룰 때 발생하는 문제점
관계형 데이터베이스는 가장 대중적이고 신뢰할 만한 안전한 데이터 저장소이다. 자바로 개발하는 애플리케이션은 대부분 관계형 데이터베이스를 데이터 저장소로 사용한다.
데이터베이스에 데이터를 관리하려면 SQL을 사용해야 한다. 자바로 작성한 애플리케이션은 JDBC API를 사용해서 SQL을 데이터베이스에 전달하는데, 자바 서버 개발자들에게는 이것은 너무나 당연한 이야기이다.
반복, 반복 그리고 반복
SQL을 직접 다룰 때의 문제점을 알아보기 위해 자바와 관계형 데이터베이스를 사용해서 회원 관리 기능을 개발해본다. 회원 테이블은 이미 만들어져 있다고 가정하고 회원을 CRUD(등록, 수정, 삭제, 조회)하는 기능을 개발한다.
다음에는 회원 객체를 데이터베이스에 관리할 목적으로 회원용 DAO(데이터 접근 객체를) 만든다.
이제 MemberDAO의 find() 메소드를 완성해서 회원을 조회하는 기능을 개발한다.
보통 다음 순서로 개발을 진행할 것이다.
SQL을 직접 다룰 때 발생하는 문제점