2024.01.22 - [📝 Language/Java] - [Java] Hibernate란? [Java] Hibernate란? 이번 시간에는 Hiberante에 대하여 알아보려고 한다. Java 기반의 개발에서 많이 사용되는 ORM (Object-Relational Mapping) 프레임워크이다. Java 언어로 개발된 애플리케이션에서 데이터베이스와의 상호작 boom-94.tistory.com 이전에 Hibernate란 무엇일까에 대하여 잠시나마 살펴봤습니다. Hiberante에서 가장 많이 나오는 ORM과 영속성(Persistence)에 대하여 자세히 한번 알아보려고 합니다. ORM(Object-relational mapping) 이란? 객체형 데이터(Objcet)와 관계형 데이터(Releational..
프로그래밍지식
이번 시간에는 Hiberante에 대하여 알아보려고 한다. Java 기반의 개발에서 많이 사용되는 ORM (Object-Relational Mapping) 프레임워크이다. Java 언어로 개발된 애플리케이션에서 데이터베이스와의 상호작용을 쉽게 처리할 수 있도록 도와주는 도구 중 하나이며, Hibernate는 객체 지향 프로그래밍과 관계형 데이터베이스 간의 매핑을 담당하여 개발자가 객체 모델을 사용하여 데이터베이스와 상호작용할 수 있게 해준다. Hibernate 란? Java 클래스를 데이터베이스 테이블에 매핑하는 편리하고 강력한 방법을 제공하는 널리 사용되는 Java용 ORM(객체 관계형 매핑) 프레임워크 주석을 사용하면 엔티티 간의 관계를 쉽게 정의, 데이터베이스에 유지하는 방법을 지정하며 엔티티 클래..
1. JVM(Java Virtual Machine) 자바 가상 머신의 약자로 자바 프로그램 런타임 환경을 제공하는 소프트웨어 자바 애플리케이션을 클래스 로더를 통해 읽어 들여, 자바 API와 함께 실행하는 역할 JAVA와 OS 사이에 중개자 역할을 수행, JAVA가 OS에 구애받지 않고 실행 Garbage Collection, 즉 프로그램 메모리 관리도 하며 최적화 수행 2. Java 프로그램 실행 순서 Java 프로그램이 실행되면 JVM은 OS로부터 해당 프로그램이 필요로 하는 메모리를 할당, JVM은 할당받은 메모리를 용도에 따라 여러 영역으로 나누어 관리 자바 컴파일러(javac)가 자바 소스 코드(.java)를 읽어 들여 자바 바이트 코드(.class)로 변환 Class Loader를 통해 자바 ..