본문 바로가기
반응형

java12

[JPA] JPA 실습 구성하기 - 1 원래는 Sprind-data-jpa로 실습을 하려다가 JPA를 먼저하고 해도 늦지 않을거같아 간단한 예제들만 테스트 하면서 넘어가기 위해 JPA 실습환경을 구축해봤습니다. 먼저 JPA 구현체로 하이버네이트를 사용하기 위한 핵심 라이브러리는 3가지가 있습니다. hibernate-core : 하이버네이트 라이브러리 hibernate-entitymanager : 하이버네이트가 JPA 구현체로 동작하도록 JPA 표준을 구현한 라이브러리 hibernate-jpa-2.1-api: JPA2.1 표준 API를 모아둔 라이브러리 실습한 저의 환경구성은 다음과 같습니다 SpringBoot 2.4.1 H2 DB Maven Lombok을 사용하였습니다. h2 db 설치관련된 내용은 검색하면 많이 나오기 때문에 생략하겠습니다... 2020. 12. 16.
[JPA] JPA란?? 평상시에 Spring Data JPA를 사용하면서 JPA를 스터디 하다가 중간에 회사일이 바빠... 그만하게 되었다가 다시 포스팅을 처음부터 진행하려고 합니다. 참고 도서는 "이영한"님의 자바 ORM 표준 JPA 프로그래밍과 인프런 강의를 참고하였습니다.(내돈내산) 해당 강의 및 도서로 공부하고 현업에 사용하면서 얼마나 깔끔히 설명하주시고 책으로 옮겨놓으셨는지 알 수 있었다. 그러면 이제부터 JPA 포스팅도 시작해보겠습니다. JPA는 자바 진영의 ORM 기술 표준이다. ( 인테페이스의 집합 ) JPA를 한줄로 가장 잘 표현한 문장 같아서 강조를 해봤습니다. JPA를 사용하게 되면 개발자는 SQL을 직접 작성하는 것이 아니라 어떻게 SQL이 실행될지 생각만 하면 됩니다. 애플리케이션은 시간이 지나면 지날수.. 2020. 12. 16.
[EffectiveJava] Item10 equals는 일반 규약을 지켜 재정의하라 이번 Item10은 equals에 대한 내용에 대한 글이 있습니다 equals 메서드는 재정의하기 쉬워 보이지만 잘못된 구성을 하면 생각하지도 못한 사이드 이펙트때문에 디버깅하는데 문제를 발생시킬 수 있습니다. 문제를 발생시키지 않기 위해서는 애초에 재정의 하지 않는것을 추천드립니다만 언젠가는 구현해야할 내용입니다. 다음 내용은 어떠한 경우에 재정의하지 않아도 되는지 알아보겠습니다. 각인스턴스가 본질적으로 고유하다 인스턴스의 '논리적 동치성'을 검사할 일이 없다 상위 클래스에서 재정의한 equals가 하위 클래스에도 딱 들어맞는다 대부분의 set 구현체는 AbstractSet이 구현한 equals를 상속받아 사용하고 List는 AbstractList, Map은 AbstractMap으로부터 상속받아 사용한.. 2020. 12. 16.
[Kotlin] 코틀린의 기본 타입 ( Java와의 비교 ) 코틀린의 특징은 모든것이 객체이다 , 자바와 달리 primitive type을 제공하지 않는다 . ※ primitive type이란 비객체 타입이다 . 따라서 null값을 가질 수 없고 OS가 바뀐다고 자료형의 길이가 변하지 않는다 . 또한 기본 자료형은 반드시 사용하기전에 선언되어야 한다 . 코틀린은 자바와 다르게 8진수를 지원하지 않는다. Note that characters are not numbers in Kotlin. ( 코틀린 공식문서 ) 코틀린에서 자료형 사용시 Java 플랫폼에서 숫자형은 JVM primitive Type으로 처리된다. 다음의 예제의 출처는 인프런 새차원님의 강좌에서 확인했던내용을 정리해서 올려본 내용입니다. 저는 Jetbrain사의 IntelliJ를 사용중이며 Intell.. 2019. 6. 19.
반응형