diff --git a/spring/jpa-entity-annotaion.md b/spring/jpa-entity-annotaion.md
new file mode 100644
index 0000000..7d9a951
--- /dev/null
+++ b/spring/jpa-entity-annotaion.md
@@ -0,0 +1,27 @@
+## 참고 사이트 및 책링크
+
+출처: 자바 ORM 표준 JPA 프로그래밍
+
+## 공부 내용
+
+jpa entity에 대해서 공부했다.
+jpa에서는 다양한 매핑 어노테이션을 지원해주는데 크게 4가지로 분류할 수 있다.
+
+- 객체와 테이블 매핑: @Entity,. @Table
+- 기본 키 매핑: @Id
+- 필드와 컬럼 매핑: @Column
+- 연관관계 매핑:@ManyToOne, @JoinColumn
+
+@Entity어노테이션에 대해서 알아보았다.
+@Entity어노테이션은 name이라는 속성을 가지고 있다.
+
+### 속성
+
+- name: JPA에서 사용할 엔티티 이름을 지정한다. 보통 기본값이 클래스 이름을 사용한다.
+ 만약 다른 패키지에 이름이 같은 에티티 클래스가 존재하고 있다면 이름을 지정해서 충돌하지 않도록 해야 한다.
+
+### 주의사항
+
+- 기본 생성자는 필수다(파라미터가 없는 public 또는 protected 생성자)
+- final 클래스, enum, interface, inner 클래스에는 사용할 수 없다.
+- 저장할 필드에 final을 사용하면 안된다.