2024/08/03 2

[Java] super 키워드 사용법

자바 프로그래밍에서 상속은 매우 중요한 개념입니다. 상속을 통해 코드를 재사용하고, 유지보수성을 높일 수 있습니다. 상속을 사용하는 과정에서 자주 등장하는 키워드 중 하나가 바로 super입니다. 오늘은 이 super 키워드가 무엇인지, 어떻게 사용하는지에 대해 알아보겠습니다.정의 및 기능super 키워드란?super 키워드는 상위 클래스(부모 클래스)의 멤버를 참조하거나 상위 클래스의 생성자를 호출하기 위해 사용됩니다.이는 두 가지 주요 용도로 나눌 수 있습니다.상위 클래스의 생성자 호출상위 클래스의 메서드 호출상위 클래스의 생성자 호출상위 클래스의 생성자를 호출할 때는 super()를 사용합니다. 하위 클래스의 생성자 내부에서 super()를 호출하여 상위 클래스의 생성자를 명시적으로 호출할 수 있습..

Develop/Java 2024.08.03

[Java] JPA 엔티티 : 외래키 설정 vs ID 저장 방식 비교

JPA(Java Persistence API)는 자바 애플리케이션에서 객체와 관계형 데이터베이스 사이의 데이터를 쉽게 관리할 수 있도록 도와주는 ORM(Object-Relational Mapping) 프레임워크입니다. JPA를 사용하여 데이터베이스와 상호 작용할 때, 외래키(Foreign Key) 설정 방식과 다른 테이블의 ID만을 저장하는 방식의 차이점, 장단점, 그리고 객체지향적인 설계와 ORM 방식에 미치는 영향을 알아보겠습니다.외래키 설정 방식외래키 설정 방식은 JPA 엔티티에서 다른 엔티티와의 관계를 나타내기 위해 외래키를 사용하는 방법입니다. 이를 통해 데이터베이스의 참조 무결성을 유지할 수 있습니다.@Entitypublic class Order { @Id @GeneratedValue ..

Develop/Java 2024.08.03