SQL JOIN 완벽 정리, INNER JOIN·LEFT JOIN·RIGHT JOIN 차이 한 번에 이해하기SQL을 공부할 때 많은 분들이 처음 크게 헷갈리는 지점이 바로 JOIN입니다. 특히 INNER JOIN, LEFT JOIN, RIGHT JOIN은 이름은 비슷한데 실제 결과는 다르게 나오기 때문에, 문법만 외우면 금방 섞이기 쉽습니다.그런데 JOIN은 생각보다 어렵게 볼 필요가 없습니다. 핵심은 단 하나입니다.먼저 핵심부터INNER JOIN은 양쪽에 모두 있는 데이터만 가져옵니다.LEFT JOIN은 왼쪽 테이블은 전부 유지하고, 오른쪽은 맞는 것만 붙입니다.RIGHT JOIN은 오른쪽 테이블은 전부 유지하고, 왼쪽은 맞는 것만 붙입니다.이번 글에서는 JOIN이 왜 필요한지부터 시작해서, INNER..
ORM이란 무엇인가? JPA 포함 개념 정리와 SQL과의 차이Java나 Spring Boot를 공부하다 보면 JPA, Hibernate, Entity, 영속성 컨텍스트 같은 용어를 자주 보게 됩니다. 그런데 이 용어들을 제대로 이해하려면 가장 먼저 ORM부터 정확히 잡아야 합니다.많은 분들이 JPA = ORM 정도로 이해하지만, 정확히는 다릅니다.먼저 핵심부터ORM은 객체와 관계형 데이터베이스를 매핑하는 방식입니다.JPA는 자바에서 ORM을 사용하기 위한 표준 명세입니다.Hibernate는 JPA를 실제로 동작하게 만드는 대표 구현체입니다.이번 글에서는 ORM이 무엇인지, 왜 필요한지, SQL과 어떤 차이가 있는지, 그리고 JPA와 Hibernate는 어떤 관계인지까지 흐름대로 정리해보겠습니다.ORM은 ..
