· 책
연관 관계 매핑 종류와 방향 One To One (1대1)관계하나의 객체에 대해서 반드시 하나의 연관 객체만 매핑되는 구조 1 대 1 단방향 관계 예를 들면, 상품과 그 상품에 대한 상세정보는 1대 1 매핑일 것이다.  코드상으로는 Product Detail Entity 클래스에서 Product Entity를 가지도록 해야 한다. @OneToOne 어노테이션과 @JoinColumn(name="product_number")를 통해서 1대 1 관계를 매핑하게 된다. JoinColumn에서는 여러 가지 속성 값을 지정해 줄 수도 있는데,  name : 매핑항 외래키의 이름을 설정합니다.rerferencedColumnName : 외래키가 참조할 상대 테이블의 칼럼명을 지정합니다.foreignKey : 외래키를 ..
· 책
Chap.8 Spring Data JPA 활용1. JPQL JPQL은 JPA Query Language의 줄임말이고 JPA에서 사용할 수 있는 쿼리를 의미한다.JPQL은 SQL문법과 상당히 유사해서 DB와 SQL에 익숙하다면 빠르게 익혀서 사용할 수 있다는 점이 장점이라고 생각한다. 일반적으로 진짜 SQL문과 거의 똑같다고 볼 수 있다.우선 FROM절에 어떤 데이터를 조회할 것인지에 따라 해당 엔티티 타입이 들어가고 SELECT절에는 해당 테이블의 어떤 정보를 가져올 것인지를 뜻한다. 만약 p.name과 같은 식으로 정의한다면, p 엔티티의 이름만 쭉 나오게 될 것이다.WHERE절을 통해서 우리가 추출하고자 하는 부분들만 따로 추출해서 사용할 수 있다. Query Method 살펴보기하지만, JPQL의 ..
· 책
6 데이터베이스 연동애플리케이션은 데이터(리소스)를 주고받는 것이 주 목적입니다.엔터프라이즈급 애플리케이션에서 정상적으로 로직이 동작하기 위해서는 데이터베이스가 꼭 필요합니다.6.1 마리아DB 설치 Download MariaDB Server - MariaDB.orgREST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"mariadb.org 위의 링크에 들어가서 자신에게 맞는 운영체제 버전의 Maria DB를 다운바아서 설치합니다.설치 과정 중 위의 단계에서는 설정한 비밀번호를 틀리면 안됩니다.또한 한글 데이터가 입력됐을 때, 깨지는 것을 방지하기 위해서 UTF8 인코딩을 활성화합니다. 여기에서는 서비스의 이름..
· 책
5.  API를 작성하는 다양한 방법본격적으로 애플리케이션 개발에 필요한 내용들을 소개하고 있다.HTTP 메서드에 해당하는 API를 개발하고 그 과정에서 필요한 내용이 나와있다.5.1 프로젝트 설정 - SkipgroupId는 'com.springboot'name과 artifactId는 'api'5.2 GET API 만들기HTTP 메서드 중 GET 메서드는 애플리케이션 서버로부터 값을 가져올 때 사용하는 API이다.기본적으로 크롬같은 주소창에 주소를 입력하는 행위가 GET 메서드를 사용하는 행위이다. Springboot에서 GET 메서드를 구현하는데는 여러 가지 방법이 있다. 아래 챕터에서는 각 챕터의 방식을 채택해서 GET API를 구현할 것이다.아래의 코드는 기본 뼈대가 될 GetController이다..
heesang0930
'책' 카테고리의 글 목록 (2 Page)