분류 전체보기 194

[알고리즘] 슬라이딩 윈도우(백준 12847, 12891 -Java)

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

[알고리즘] 구간 합(백준 11659, 11660 -Java)

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

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

[10분 테코톡 정리] 나는 GC(Garbage Collection)를 모르고 개발했다. Java 개발자면서 Java의 핵심인 GC에 대해서도 잘 모르고 있었다…(JVM을 모르니 모를수 밖에…) 좋은 Java 개발자가 되기 위해서는 Java를 구성하는 핵심 기능인 JVM과 그안에서 열심히 일하는 GC에 대해서 알아야 한다고 생각합니다. GC 튜닝은 성능 개선의 최종단계 라고 합니다. 객체 생성 자체를 줄이려는 코드 레벨에서의 개선이 선행 되어야 합니다. 나도 어느 정도 규모가 있는 서비스를 운영하게되면 반드시 GC 튜닝을 할 일이 생길 것이다.!!!! 이번 기회에 GC에 대해서 공부하고 정리해보자!😄 참고: https://www.youtube.com/watch?v=FMUpVA0Vvjw NAVER D2 N..

[알고리즘] 배열과 리스트(백준 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..