
JAVA진형의 ORM 객체는 객체대로 설계를 하고 관계형 데이터 베이스는 관계형 데이터베이스 답게 설계를 한다음에 중간의 차이를 ORM으로 처리를 해준다는 개념이다 JPA의 동작은 어떻게 하느냐 JPA가 엔티티를 분석한다 JDBC API를 사용해서 쿼리를 JPA가 보낸다. 패러다임의 불일치를 해결해준다는 것이 가장 큰 의의라고 할 수 있다 조회할때? 요청하면 SELECT SQL 생성을 해준다 JDBC API를 사용해서 ResultSet매핑 패러다임의 불일치를 해결해준다 JPA의 소개 역사? 과거에는 EJB라는게 있었다. EJB는 자바 표준으로 하고 있었다 과거의 ORM이라고 할 수 있음 근데 너무 아마추어 였다, 인터페이스도 굉장히 많이 상속받아서 무겁고 심지어 작동도 잘안됐다. 이걸 사용하던 어떤분이 ..
*공부에 집중하기 위해 그냥 싸지른 정리되지 않은 글입니다. JPA를 사용하기 전에 JPA를 사용하는 이유에 대해서 알아보자! 데이터 베이스 세계의 헤게모니는 관계형 DB가 쥐고 있다. 그래서 우리는 객체를 관계형 DB에 저장해서 관리해야한다. 그런데 코드를 까보면 다 SQL이다. SQL중심적인 개발이 되는게 문제라고 할 수있다. 구체적으로 무한 반복과 지루한 코드 SQL을 단점을 그대로 안고 가야하는 문제가 있다. 기존에는 테이블을 만들고 쿼리를 짠 후에 수정요청이 들어왔을 때 모든 코드들을 수정 해줘야 하는 코스트가 많았다. 패러다임의 불일치 객체 vs 관계형 데이터베이스 객체를 관계형 DB에 넣으려고 하니까 문제가 생기는 것이다 객체 지향 프로그래밍은 추상화, 캡슐화, 정보은닉, 상속, 다형성등 시..
- Total
- Today
- Yesterday
- 프레임워크
- 모바일웹만들기
- 등산어플
- SQLD
- 등산앱개발
- 추상클레스
- 컬렉션프레임워크
- static
- tkgiddl
- SET연산자
- 정규화
- map
- 스프링
- 모바일앱만들기
- 스프링부트
- 등산로API
- select사용법
- 스프링개념
- 프레임워크란
- Java
- Spring프로젝트
- 앱만들기
- 리츠란
- 쉬운개념
- 등산웹개발
- SQL
- JAVA프로젝트
- 프레임워크 라이브러리 차이점
- 라이브러리란
- 하이브리드앱만들기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |