일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html
- nomadcoder
- JPA
- 바닐라js
- frontend
- JS
- 트랜잭션
- AWS
- python
- 다대일
- 다대다
- css
- 일대다
- 매핑
- 단방향
- TODO
- java
- SBERT
- 노마드코더
- javascript
- ORM
- clonecoding
- 프론트엔드
- 플러시
- 장고
- 장고독학
- web
- Django
- React
- 영속성 컨텍스트
- Today
- Total
목록java (12)
꿈꾸는 새벽하늘
예제 프로젝트를 공부하기 위해 먼저 IDE를 설치하고 프로젝트를 불러온 뒤, H2 데이터베이스를 설치한다. 프로젝트는 Maven > Existing Maven Projects를 통해 불러온다. H2 데이터베이스는 JVM 메모리 안에서 실행되는 임베디드 모드와 실제 데이터베이스처럼 별도의 서버를 띄워서 동작하는 서버 모드가 있다. 지금은 H2 데이터베이스를 서버 모드로 실행한다. 1. 라이브러리와 프로젝트 구조 JPA 구현체로 하이버네이트를 사용하기 위한 핵심 라이브러리는 다음과 같다. hibernate-core: 하이버네이트 라이브러리 hibernate-entitymanager: 하이버네이트가 JPA 구현체로 동작하도록 JPA 표준을 구현한 라이브러리 hibernate-jpa-2.1-api: JPA 2...
1. SQL을 직접 다룰 때 발생하는 문제점 자바로 개발하는 애플리케이션은 대부분 가장 대중적이고 신뢰할 만한 안전한 데이터 저장소인 '관계형 데이터베이스'를 데이터 저장소로 사용한다. 이러한 데이터베이스에 데이터를 관리하려면 SQL을 사용해야 한다. 자바 애플리케이션은 JDBC API를 사용해서 SQL을 데이터베이스에 전달하는데 이렇게 SQL을 직접 다루면 아래와 같은 문제들이 발생하게 된다. 반복되는 수많은 SQL과 JDBC API코드 작성 SQL에 의존적인 개발 - 진정한 의미의 계층 분할이 어렵고 엔티티 신뢰 불가 2. 패러다임의 불일치 도메인 모델을 객체로 모델링하면 객체지향 언어가 가진 장점들을 활용할 수 있다. 그러나 이를 저장하는 과정에서 문제가 발생하게 된다. 객체는 관계형 데이터베이스에..