youtube clone project
- 자바 언어로 DB에 명령을 내리는 도구
- 데이터를 객체 지향적으로 관리
- vo 라고 생각하면 됨.
- 자바 객체를 DB가 이해할 수 있도록 만드는 역할
- 이를 기반으로 테이블 생성이 되기도 함
- @Entity : 이 어노테이션이 붙은 클래스를 기반으로 DB 테이블 생성 가능 (테이블이 존재하지 않을시)
- @Id : 엔티티의 대표값 (Primary key)
- @GeneratedValue : 대표값을 자동으로 생성(시퀀스와 관련)
- @Column : 엔티티의 대표값 이외의 값들
- 엔티티가 DB 속 테이블에 저장 및 관리할 수 있게 도와주는 인터페이스
- 대표적으로 사용하는 인터페이스 : JpaRepository
- CRUD만 사용하는 인터페이스 : CrudRepository