일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Head First Design Pattern
- 에러
- spring
- math
- 자바
- 후기
- 람다
- JPA
- study
- 독서
- Design Pattern
- 인강리뷰
- 매핑
- Singleton
- 인코딩
- 오라클
- 이펙티브자바
- 공부
- Eclipse
- 프로그래머스
- 회고
- 디자인패턴
- Oracle
- Java
- 독서리뷰
- 알고리즘
- 우아한테크코스
- javascript
- 카카오톡1차
- 인프런
- Today
- Total
목록2020/04 (3)
Lee's Grow up
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하시는걸 추천합니다. JAP는 크게 값 타입을 2종류로 분류한다. 엔티티 타입 -> Entity로 정의된 객체 , 데이터가 변해도 식별자로 지속해서 추적 가능 값 타입 -> int, Integer처럼 단순히 값으로 사용되는 기본 자료형 또는 래퍼클래스 또는 String 값 타입 분류 기본 값 타입 자바 기본 타입 int float 래퍼 클래스 Integer Double Float String 임베디드 타입 좌표를 묶어서 쓰고 싶은 값 ex)포지션 클래스 -> 포지션 클래스 자체를 값 처럼 쓰는걸 임데디드 타입 컬렉션 타입 -> java 컬렉션 ..
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하시는걸 추천합니다. 1. 테이블의 상속 상속을 테이블로 구현하기 위해서는 3가지 방법이 존재 조인 전략 싱글 테이블 전략 테이블마다 구현 전략 JPA에서는 기본 전략으로 싱글 테이블을 따름 @Entity public class Item { // 필드 } @Entity public Book extends Item{ // 필드 }실제 테이블 생성 쿼리를 보면 Item, Book 클래스의 필드를 모두 가지는 테이블을 생성 2. 조인 전략 @Entity @Inheritance(strategy = InheritanceType.JOINED) public..
1. 깨끗한 코드 일정? 압박? 어떠한 이유로든 지저분한 코드를 지양하고, 깨끗한 코드를 만들려고 노력하라 깨긋한 코드 : 가독성이 좋으며, 적당히 추상적이며 최소한의 일을 하고 중복이 적어야함 2. 의미 있는 이름 메소드, 변수 클래스 등 이름이라는 방법으로 최소한의 정보를 '정확'하게 전달해야 한다. 여러개의 목록일 경우 실제 list에 담는게 아니라면 accountList 같이 list라는 예약어를 쓰지말고, accounts 등으로 명명 불용어를 피하며, getCustomer(), getCustomerInfo()와 같이 구분이 불분명하게 사용을 피하라 인코딩을 피해라.. 단 인터페이스나 구체 클래스의 경우 imp정도는 사용하는게 가독성이 좋음. 클래스명은 명사나 명사구, Data, I..