2023/08/27 2

Spring Data JPA와 Hibernate란?

Spring Data JPA와 Hibernate는 모두 자바에서 데이터베이스를 다루는 기술이지만, 서로 다른 개념과 목적을 가지고 있습니다. Hibernate: Hibernate는 자바 기반의 ORM (Object-Relational Mapping) 프레임워크입니다. ORM은 객체와 관계형 데이터베이스 간의 매핑을 처리하는 기술이며, Hibernate는 이러한 기능을 제공하는 대표적인 프레임워크 중 하나입니다. Hibernate를 사용하면 자바 객체와 데이터베이스 테이블 간의 매핑을 설정하고, 객체 지향적인 방식으로 데이터를 다룰 수 있습니다. Hibernate는 데이터베이스 연동 작업을 추상화하고 개발자가 직접 SQL을 작성하지 않아도 되도록 도와줍니다. Spring Data JPA: 스프링 Data ..

백엔드 기술면접 예상 질문

기본 지식과 기술적 이해: 자바와 객체 지향 프로그래밍에 대한 기본 개념을 설명해주세요. 더보기 객체 지향 프로그래밍(Object-Oriented Programming, OOP): 객체 지향 프로그래밍은 소프트웨어를 현실 세계의 개체(Object)들로 모델링하여 프로그래밍하는 패러다임입니다. OOP는 다음과 같은 주요 개념을 포함하고 있습니다: 클래스(Class)와 객체(Object): 클래스는 데이터와 메서드의 집합으로, 객체를 정의하는 틀이며 사용자 정의 데이터 타입입니다. 객체는 클래스의 인스턴스로, 클래스를 기반으로 실제로 생성되는 것을 말합니다. 캡슐화(Encapsulation): 데이터와 해당 데이터를 다루는 메서드들을 하나의 단위로 묶는 것을 말합니다. 캡슐화를 통해 데이터의 접근을 제어하고..

ETC 2023.08.27