From 0eb8518c14eb8a771de8bb4a44d548e369089555 Mon Sep 17 00:00:00 2001 From: "." Date: Mon, 14 Apr 2025 22:57:50 +0900 Subject: [PATCH 1/3] =?UTF-8?q?docs=20:=20README.md=20=ED=8C=8C=EC=9D=BC?= =?UTF-8?q?=EC=9D=84=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 연습용으로 README.md 파일을 작성해주었습니다. --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..02fa7b8 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +구름톤 연습용 Repository 입니다. \ No newline at end of file From ac13ed994645eace80a390034ab1df4e602502d1 Mon Sep 17 00:00:00 2001 From: "." Date: Fri, 2 May 2025 11:31:11 +0900 Subject: [PATCH 2/3] =?UTF-8?q?feat=20:=20Entity=20=EC=83=9D=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DDD 구조에 따라 Entity 들을 작성해주었습니다. --- src/main/java/study/goorm/GoormApplication.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/study/goorm/GoormApplication.java b/src/main/java/study/goorm/GoormApplication.java index a1d1a78..22d95f9 100644 --- a/src/main/java/study/goorm/GoormApplication.java +++ b/src/main/java/study/goorm/GoormApplication.java @@ -2,8 +2,10 @@ import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.data.jpa.repository.config.EnableJpaAuditing; @SpringBootApplication +@EnableJpaAuditing public class GoormApplication { public static void main(String[] args) { From 3949073d82ea36ead83902f20322275f07040d76 Mon Sep 17 00:00:00 2001 From: "." Date: Fri, 2 May 2025 13:06:27 +0900 Subject: [PATCH 3/3] =?UTF-8?q?feat=20:=20database=20=EC=97=B0=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MySQL DB에 연결해주었습니다. --- .../domain/member/domain/entity/Member.java | 47 +++++++++++++++++++ src/main/resources/application.properties | 1 - 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 src/main/java/study/goorm/domain/member/domain/entity/Member.java delete mode 100644 src/main/resources/application.properties diff --git a/src/main/java/study/goorm/domain/member/domain/entity/Member.java b/src/main/java/study/goorm/domain/member/domain/entity/Member.java new file mode 100644 index 0000000..229d6a3 --- /dev/null +++ b/src/main/java/study/goorm/domain/member/domain/entity/Member.java @@ -0,0 +1,47 @@ +package study.goorm.domain.member.domain.entity; + +import jakarta.persistence.*; +import lombok.*; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; +import study.goorm.domain.model.entity.BaseEntity; +import study.goorm.domain.model.enums.MemberStatus; +import study.goorm.domain.model.enums.SocialType; + +@Entity +@Getter @Setter +@DynamicUpdate +@DynamicInsert +@Builder +@NoArgsConstructor +@AllArgsConstructor +public class Member extends BaseEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + + @Column(nullable = false) + private String email; + + @Column(length = 30) + private String nickname; + + @Column(unique = true) + private String clokeyId; + + @Column(length = 100) //한줄 소개 + private String bio; + + @Enumerated(EnumType.STRING) //가입종류 + @Column(nullable = false) + private SocialType socialType; + + private String profileImageUrl; + + private String profileBackImageUrl; + + @Enumerated(EnumType.STRING) //활성화여부 + @Column(columnDefinition = "VARCHAR(15) DEFAULT 'ACTIVE'", nullable = false) + private MemberStatus status; +} diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties deleted file mode 100644 index fbe301d..0000000 --- a/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -spring.application.name=goorm