# entity
<TIL> 75. DTO vs VO(Value Object) vs Entity
DTO는 데이터를 전달하기 위한 객체.계층 간 데이터를 주고 받을 때, 데이터를 담아 전달하는 바구니로 생각할 수 있다.주로 View와 Controller 사이에서 데이터를 주고 받을 때 활용.Getter/Setter 메소드 포함. 이외의 비즈니스 로직 포함XSette
SpringBoot, Kotlin, Mysql사용해서 Rest-Api 만들기
Springboot 3.0.4 (글 작성 현재 기준 최신)Kotlin 1.7.22Mysql 8.0.31Jvm17IntellijIdea 를 기준으로 하겠습니다.스크린샷 2023-03-18 오전 3.06.43(images/스크린샷 2023-03-
나와바리 - domain 기본 엔티티
데이터베이스의 테이블과 일대일로 매칭되는 객체단위를 의미역할: 파라미터가 없는 기본 생성자를 만들어 준다(@Entity 어노테이션을 사용하면 내부적으로 기본 생성자를 만들어 줌.)\-JPA는 기본 스펙상 기본 생성자를 요구한다.@NoArgsConstructor( acc
Entity 에서 List 를 초기화 해주는 이유
✏️ 발단 Jump to String Boot 를 공부하면서 궁금증이 생겼다. 내가 알기론 Entity 의 참조 필드를 선언해 줄 때 N : 1 관계에선 new 를 사용해 초기화 해줘야 되는걸로 알고있었는데 Jump to Spring boot 에서는 초기화를 하
Entity, DTO, ResponseDTO
Entity DTO ResponseDTO Entity 와 DTO를 분리해서 관리하는 이유 DB Layer 와 View Layer 사이의 역할을 분리하기 위함 연관관계 필드값을 response에 포함시키는 경우가 있고, 아닌 경우가 있듯이 api마다 요구하는 필드값이

애완견 등록하기(1) - Entity 및 Repository 생성(+복합키 처리방법)
애완견 등록 기능 생성을 위한 Entity와 Repository를 만들었습니다.

[Nest, Typeorm] ManyToMany 관계 개선 #1 (feat. @ManyToMany를 사용할 경우)
역할(Role)과 권한(Permission)의 관계를 '다대다(ManyToMany)' 로 join함으로써 일어났던 문제와 그에대한 개선을 중심으로 작성해보고자 한다. 릴레이션 관계가 없는 경우, 다대일의 경우, 일대다의 경우와는 다르게 "다대다(N:M)"의 경우에서 생

Failed to load ApplicationContext
@Entity import 오류log in page 만들기를 연습하던중service 의 join 기능 test 를 실행하니 이런 오류가 발생했다.확인해보니 각 class 마다 애노테이션이 제대로 처리되어있지 않아서 발생한 에러라고 해서 class 를 하나하나 확인해보니

JPA - CascadeType.REMOVE vs orphanRemoval = true
CascadeType.REMOVE 와 orphanRemoval = true 옵션이 각각 고아객체를 어떻게 처리하는지 알아보았습니다.

[포스코x코딩온] 스마트팩토리 입문과정 | 데이터베이스 | 데이터모델링_ER-Model
[데이터 모델링] • 건축으로 비유하면 지반 설계를 하는 일 • 복잡한 현실 세계 데이터를 단순화하여 데이터베이스로 표현하기 위한 작업 • 추상화 : 현실세계를 일정한 형식에 맞춰 간략하게 표현 • 단순화 : 누구나 쉽게 이해할 수 있도록 제한된 표기법이나 언어를 사

TypeORM & Entity 구현 - 1 : N, N : M
@ManyToOne()N:1 관계를 나타내는 데코레이터@JoinColuimn()Many 부분에 해당하는 테이블(product)에서는 JoinColumn()이 생략 가능@ManyToOne() : @JoinColumn() 생략 가능@OneToOne(): @JoinColum

TypeORM & Entity 구현 - 1 : 1
@Entity class가 실행될 때, typeorm에 의해 Entity 테이블을 만들어줌@PrimaryGeneratedColumn(' ')자동으로 생성될 값의 컬럼 increment: 숫자로 데이터가 쌇일 때마다 숫자가 하나하나씩 올라가는 PK키를 만들 수 있음 uu

[Java] Annotation 개념 및 정리
글을 쓰기 전 제가 생각하는 annotation은 코드를 조금 더 쉽게 쓸 수 있게 사용되는 것이며 프로젝트 당시 데이터를 호출하거나 api통신을 할때 편의를 위해서 사용된 내용?으로 생각했습니다. 하지만 자세하게 내용을 알아야 면접 또는 프로젝트를 진행할 때 내가 배웠던 내용을 토대로 설명을 할 수 있기때문에 리펙토링 기간동안 복습하게 되었습니다. An...
JPA - Entity
📖 JPA Entity? 관계형 데이터베이스에서 데이터를 저장하고 관리하기 위해 자바 객체를 사용하는 방식인 ORM에서 사용되는 객체를 말합니다. JPA Entity 데이터베이스 테이블과 매핑되는 자바 클래스입니다. 해당 클래스는 데이터베이스 테이블의 구조와 동

[JPA] 엔티티, JSON 변환 에러
org.springframework.http.converter.HttpMessageNotWritableExceptionCould not write JSONInfinite recursion (StackOverflowError)nested exception is com.f

로그인 / 회원가입 구현(1) - Mapper 적용 및 Domain, Repository구현
토큰 방식을 이용한 로그인과 회원가입 기능을 구현합니다. Domain~Repository까지의 구현입니다.

[Spring JPA] User Entity 생성 오류 해결
User Entity를 하나 만들어서 저장하려고 한다. User를 저장하고 제대로 저장되었는지 확인하는 테스트 코드를 작성했다.그런데 테스트는 에러를 일으킨다. 왜 그럴까?

Kotlin)Intellij entity 자동생성 방법
200개 넘어가는 table을 생성해야 한다 Intllij 에서 편리하게 생성이 가능하다 1.DataGrip 으로 DB 연결(접속) 하기