전체 글 191

[알고리즘] 배열과 리스트(백준 11720, 1546)

[알고리즘] 배열과 리스트(백준 11720, 1546) 알고리즘 공부를 계속 미루는 제 자신을 보고 이대로는 안되겠다 싶어 😇 본격적으로 코딩테스트를 준비(+알고리즘 공부) 해보려고 합니다. 물론 혼자하면 작심삼일이 될거 같아 무료 Do it! 알고리즘 코딩테스트 with JAVA - 인프런 | 강의 강의 커리큘럼에 맞춰 공부해보자!! [무료] Do it! 알고리즘 코딩테스트 with JAVA - 인프런 | 강의 IT기업 코딩테스트 대비를 위한 [자료구조 및 알고리즘 핵심이론 & 관련 실전 문제 풀이 강의] 입니다. - JAVA 편 -, - 강의 소개 | 인프런 www.inflearn.com 자 모든 준비와 마음이 섰으니 기초부터 차근차근 공부해보자! 오늘은 기본 자료구조인 배열과 리스트에 대해서 공부해..

[10분 테코톡] 나는 JVM를 모르고 개발했다.

[10분 테코톡] 나는 JVM를 모르고 개발했다. 부끄러운 일이다. Java 개발자면서 Java의 핵심인 JVM에 대해서 잘 모르고 있었다… 그냥 대충 JVM이 OS와 JAVA 사이에 동작하는 프로그램이야~ 정도로만 이해하고 대충 넘겼다. 늦었지만, Java 개발자면서 Java의 핵심인 JVM에 대해서 잘 모르는 건 말이 안된다고 생각한다. 그래서 이번 기회에 공부하고 정리해보려고 합니다.😄 그중 10분 테코톡에서 어썸오님의 발표 영상이 많은 도움이 됐습니다. 여러분도 꼭 들어보시는 것을 강추 드립니다. 👍 참고: YouTube NAVER D2 Hotspot JVM Heap 메모리 구조: Java7, Java8 비교하여 Java의 특징 JVM에 대해서 설명하기에 앞서 Java의 특징에 대해서 간략하게 설..

[JPA] JPQL 기본 개념과 예제

[JPA] JPQL 기본 개념과 예제 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 이 글은 인프런에서 제공하는 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 참고했고 강의 내용을 다시 복습하면서 정리하려는 목적으로 작성합니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com JPA를 사용하면 엔티티 객체를 중심으로 개발을 해야합니다. 하지만 JPA만으로 100%의 문제를 해결할 수 없습니다. 🥲 그래서 다양한 쿼리 방법을 지원..

[JPA] 잘 설계한 ORM 애플리케이션은 매핑한 테이블의 수보다 클래스의 수가 더 많다.(값 타입, 엔티티 타입)

[JPA] 잘 설계한 ORM 애플리케이션은 매핑한 테이블의 수보다 클래스의 수가 더 많다.(값 타입, 엔티티 타입) 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 이 글은 인프런에서 제공하는 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 참고했고 강의 내용을 다시 복습하면서 정리하려는 목적으로 작성합니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com JPA의 데이터 타입은 2가지로 분류 됩니다. 엔티티 타입 @Entity로 ..

[JPA] CASCADE(영속성 전이)와 고아객체

[JPA] CASCADE(영속성 전이)와 고아객체 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 이 글은 인프런에서 제공하는 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 참고했고 강의 내용을 다시 복습하면서 정리하려는 목적으로 작성합니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 이번에 포스팅하는 내용은 연관관계 매핑과 전혀 관련 없는 내용입니다.^^ CASCADE 특정 엔티티를 영속 상태로 만들고, 연관된 엔티티도 함..

[JPA] JPA가 Entity를 판별하는 방법과 save()의 비밀(entityInformation.isNew(entity))

[JPA] JPA가 Entity를 판별하는 방법과 save()의 비밀(entityInformation.isNew(entity)) JPA를 사용하여 엔티티를 매핑하면 저도 모르게 @Id @GeneratedValue을 사용하는 모습을 봤습니다. 그런데 @GeneratedValue을 사용하지 않으면 어떻게 될까요? 🤔 이점이 궁금하게 되어 해당 결과를 공유하고자 포스팅 합니다.^^ SimpleJpaRepository.save() Spring data jpa에서 제공하는 CrudRepositroy인터페이스의 구현체인 SimpleJpaRepository save() 메소드는 다음과 같이 구현되어 있습니다. @Repository @Transactional(readOnly = true) public class Sim..

[JPA] 하이버네이트 프록시와 지연로딩(Lazy), 즉시로딩(Eager)

[JPA] 프록시와 지연로딩(Lazy), 즉시로딩(Eager) 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 이 글은 인프런에서 제공하는 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 참고했고 강의 내용을 다시 복습하면서 정리하려는 목적으로 작성합니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 회원(Member)과 주문(Order)이 일대다(1:N) 관계로 설계 되었다고 합시다. 연관관계가 있으면 Order를 조회할때 M..

[JPA] @MappedSuperclass(공통 매핑 정보 해결 + 스프링 적용)

[JPA] @MappedSuperclass(공통 매핑 정보 해결) 테이블을 설계하다 보면 공통적으로 사용 되는 컬럼들이 있습니다. 생성시간(createDate), 수정시간(lastModifiedDate) 같은것을 예를 들수 있겠군요. ㅎㅎ 엔티티를 생성할때마다 공통 속성들을 생성하면 너무 귀찮겠죠? (개발자들은 귀찮은 것은 절대 못 참아요. !!😡) @MappedSuperclass 등장 그래서 JPA에서는 이렇게 공통적으로 사용하는 컬럼을 하나의 클래스에서 관리할 수 있도록 해줍니다. @MappedSuperclass를 사용하면 말이죠! @MappedSuperclass public abstract class BaseTimeEntity { private LocalDateTime createDate; priv..

[JPA] 상속관계 매핑

[JPA] 상속관계 매핑 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 이 글은 인프런에서 제공하는 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 참고했고 강의 내용을 다시 복습하면서 정리하려는 목적으로 작성합니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 객체지향 언어에서는 명확하게 상속 관계가 존재합니다. 부모의 속성에서 더 작은 그룹으로 분리해서 객체를 관리해야할 때 우리는 상속을 사용합니다. 데이터 베이스에서도 부..

[JPA] 연관관계 매핑(@ManyToOne, @OneToMany, @OneToOne, @ManyToMany)

[JPA] 연관관계 매핑(@ManyToOne, @OneToMany, @OneToOne, @ManyToMany) 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 이 글은 인프런에서 제공하는 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 참고했고 강의 내용을 다시 복습하면서 정리하려는 목적으로 작성합니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 앞에서 우리는 연관관계 매핑에 관련해서 찍먹해봤습니다. 이번 포스팅에서는 연관관계..