2024/12/20 2

[JPA] JPA 엔티티 기본 매핑 어노테이션 완벽 정리

01 엔티티 매핑이란?JPA에서 엔티티는 데이터베이스 테이블과 매핑되는 객체입니다.엔티티 매핑은 객체 중심의 프로그래밍과 관계형 데이터베이스의 데이터를 연결하는 핵심 요소로, 객체와 테이블 간의 매핑을 설정해줍니다.이를 통해 개발자는 SQL을 직접 작성하지 않고도 객체를 통해 데이터베이스를 다룰 수 있습니다.이번 글에서는 기본적인 매핑 어노테이션을 정리해보겠습니다.02 @Entity와 @Table1. @Entity@Entity는 JPA에서 엔티티 클래스를 정의하는 데 사용됩니다. 이 어노테이션이 선언된 클래스는 데이터베이스 테이블과 매핑됩니다.속성name : JPA에서 사용할 엔티티 이름을 지정합니다. 기본값은 클래스 이름과 동일합니다.주의사항기본 생성자가 반드시 필요합니다.final, enum, int..

BackEnd/JPA 2024.12.20

[네트워크] HTTP의 정의와 HTTP 메서드의 속성

웹 개발에서 HTTP는 클라이언트와 서버 간 데이터를 주고받는 가장 기본적이고 중요한 프로토콜입니다.하지만 HTTP 메서드의 속성과 올바른 활용 방안을 충분히 이해하지 못하면, 예상치 못한 오류가 발생할 수 있습니다.특히, 안전성, 멱등성, 그리고 캐시 가능성과 같은 HTTP 메서드의 속성은 RESTful API 설계와 성능 최적화에서 핵심적인 역할을 합니다.이 글에서는 HTTP 메서드와 그 속성을 살펴보고, 각 속성을 기반으로 메서드를 어떻게 활용할 수 있는지 정리해보겠습니다.01 HTTP란1. HTTP의 정의HTTP(HyperText Transfer Protocol)는 클라이언트-서버 모델을 기반으로 동작하는 웹 통신 프로토콜입니다.클라이언트가 요청(Request)을 보내면 서버가 응답(Respons..