@Entity JPA가 관리할 객체 @ID DB PK와 매핑할 필드 persistence.xml JPA 설정 파일 /META-INF/persistence.xml 위치 javax.persistence로 시작: JPA 표준 속성 hibernate로 시작: 하이버네이트 전용 속성 데이터베이스 방언 JPA는 특정 데이터베이스에 종속적이지 않은 기술 각각의 데이터베이스가 제공하는 SQL문법과 함수는 조금씩 다름 가변 문자: MySQL은 VARCHAR, Oracle은 VARCHAR2 문자열을 자르는 함수: SQL 표준은 substring(), Oracle은 substr() 페이징: MySQL은 LIMIT, Oracle ROWNUM 방언: SQL 표준을 지키지 않거나 특정 데이터베이스만의 고유한 기능 주의 엔티티 매..
데이터베이스 스키마 자동 생성하기 DDL을 애플리케이션 실행 시점에 자동 생성 테이블 중심 -> 객체 중심 데이터베이스 방언을 활용해서 데이터베이스에 맞는 적절한 DDL 생성 이렇게 생성된 DDL은 개발 장비에서만 사용 생성된 DDL은 운영서버에서는 사용하지 않거나 적절히 다듬은 후 사용 ** 스키마란? 스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 메타데이터의 집합 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건등에 관해 전반적으로 정의한다. 스키마는 사용자의 관점에 따라 외부 스키마, 개념 스키마, 내부 스키마로 나뉘어진다. 데이터베이스 스키마 자동 생성하기 ..
객체 CRUD public class Member{ private String memberId; private String name; private String tel; ... } 여기서 tel을 추가할 경우 모든쿼리에 tel 컬럼을 추가해 주어야 한다. 엔티티 신뢰 문제 getTeam(), getOrder(), getDelivery() 를 가져올 수 있는지 확인해야함 SQL 에 의존적인 개발을 피하기 어려움 패러타임의 불일치 객체 vs 관계형 데이터베이스 관계형 데이터베이스 데이터를 잘 저장하는 것이 목표 객체(OOP) 데이터를 저장하는 관점이 아니라 어떻게하면 잘 추상화하고 관리를 잘할지가 관건 추상화, 캡슐화, 정보은닉, 상속, 다형성 등 시스템의 복잡성을 제어할 수 있는 다양한 장치들을 제공함 객..
- Total
- Today
- Yesterday
- 자료구조
- 운영체제
- 알고리즘
- stackframe
- 교착상태
- 퀵정렬
- 세마포어
- dfs
- 동적프로그래밍
- 재귀함수
- BFS
- 이진탐색
- client side rendering
- 최단경로
- javascript
- 인접행렬
- C++
- 배열
- 구조체
- 인접리스트
- 병행프로세스
- Java
- Stack
- server side rendering
- react
- 스텍
- 클래스
- 소프트웨어
- 입출력장치
- C
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |