목록전체 글 (274)
단의 개발 블로그
이전에 기술한 데이터베이스 게시글에서 JPA에 대해서 부족한 부분이 있어서 다시 찾아서 정리했다. JPA란JPA는 Java에서 ORM을 기술 표준으로 사용하는 인터페이스의 모음이다. 이 말은 java를 통해 데이터베이스와 같은 영속 계층을 처리함을 의미한다. 즉 자바 코드로 DB와 주고 받고 한다는 뜻이다. 우리가 사용하는 JPA는 RDBMS만 적용되는 규격이고, 인터페이스이기 때문에 Hibernate, Open JPA등이 해당 기술을 구현했는데, 주로 Hibernate를 많이 사용한다. 해당 기술을 사용하면 애플리케이션에서 많이 사용되는 CRUD를 간편하게 처리할 수 있다. 우리가 정의한 Entity를 간단한 메소드 호출로 처리할 수 있다. 또한 네이티브 SQL도 사용할 수 있기 때문에 복잡한 구문이 ..
💡 문제설명다음은 어느 한 서점에서 판매중인 도서들의 도서 정보(BOOK), 저자 정보(AUTHOR) 테이블입니다.BOOK 테이블은 각 도서의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다.AUTHOR 테이블은 도서의 저자의 정보를 담은 테이블로 아래와 같은 구조로 되어있습니다. 💡 문제'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오름차순 정렬해주세요. 예시예를 들어 BOOK 테이블과 AUTHOR 테이블이 다음과 같다면'경제' 카테고리에 속하는 도서는 도서 ID가 2, 3인 도서이고, 출판일을 기준으로 오름차순으로 정렬하면 다음과 같은 결과..
💡 문제설명다음은 아이스크림 가게의 상반기 주문 정보를 담은 FIRST_HALF 테이블과 7월의 아이스크림 주문 정보를 담은 JULY 테이블입니다. FIRST_HALF 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. FIRST_HALF 테이블의 기본 키는 FLAVOR입니다. FIRST_HALF테이블의 SHIPMENT_ID는 JULY테이블의 SHIPMENT_ID의 외래 키입니다.JULY 테이블 구조는 다음과 같으며, SHIPMENT_ID, FLAVOR, TOTAL_ORDER 은 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 ..