일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- useEffect
- 플러그인
- Polylang
- post
- 리액트오류
- pdfmake
- ussstate
- SEO
- GET
- 구글애널리틱스
- 인텔리제이
- @Controller
- router
- HttpSession
- 구글알고리즘
- GA4
- Login
- ChatGPT
- firebase
- set
- useContext
- Thymeleaf
- @Entity
- 데이터베이스
- db
- @Repository
- 구글
- JPA
- @Query
- 워드프레스
- Today
- Total
목록@Entity (2)
개발천재

Entity와 DTO의 역할 차이EntityDB와 직접 연결되는 핵심 모델DTOView나 API를 위한 가공된 데이터 객체 Entity는 데이터베이스 테이블과 1:1 매핑되는 객체이다. Entity는 @Entity로 선언된 클래스를 말하며 데이터베이스의 구조(컬럼, 관계 등)를 그대로 반영한다. 비즈니스 로직을 직접 담지 않고, 순수한 데이터 구조만 가진다. DTO(Data Transfer Object)는 데이터를 전달하기 위한 객체이다. Controller ↔ Service ↔ View(프론트엔드) 간의 데이터 전송에 사용하며, Entity와 달리, 비즈니스 요구사항에 맞게 필요한 데이터만 담거나 가공할 수 있다. 주로 getter, setter 또는 spring에서는 @Data 등을 사용해 간단하게..

Hibernate 이해하기Hibernate는 자바에서 데이터베이스와 객체를 연결해주는 프레임워크이다. 데이터를 자바 객체(클래스 형태)로 다루면서, 이를 데이터베이스의 테이블과 자동으로 매핑해주는 역할을 한다. 쉽게 말하면, 자바 객체와 데이터베이스 간의 번역기라고 할 수 있다. 예를 들어 자바 객체는 언어를 잘하는 사람이고, 데이터베이스는 다른 언어를 사용하는 사람이라고 생각해 보자. 이 두 사람은 서로 소통할 필요가 있지만, 언어가 다르기 때문에 대화가 되지 않는다. 이 두 사람 사이에 자동 번역기 역할을 하는 것이 Hibernate이다. 자바 객체가 이야기한 내용을 데이터베이스가 이해할 수 있도록 변환해주고, 데이터베이스에서 나온 결과를 자바 객체로 다시 변환해주는 역할을 하는 것이다. Hibern..