From c7d9ec5ffb328210e9ea0da3aae3b2c57343c5b5 Mon Sep 17 00:00:00 2001 From: jyc-coder Date: Sun, 28 Aug 2022 22:54:46 +0900 Subject: [PATCH 1/2] =?UTF-8?q?#34=20-=20=ED=9A=8C=EC=9B=90=EA=B3=84?= =?UTF-8?q?=EC=A0=95=20=EB=8F=84=EB=A9=94=EC=9D=B8=EC=9D=98=20=EC=9D=B4?= =?UTF-8?q?=EB=A9=94=EC=9D=BC=EC=97=90=20=EC=9C=A0=EB=8B=88=ED=81=AC=20?= =?UTF-8?q?=ED=82=A4=20=EC=B6=94=EA=B0=80.=20=20=EA=B2=8C=EC=8B=9C?= =?UTF-8?q?=EA=B8=80,=EB=8C=93=EA=B8=80=EC=97=90=20=EC=9C=A0=EC=A0=80=20?= =?UTF-8?q?=EA=B3=84=EC=A0=95=20=ED=95=84=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- document/project-board-erd.svg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/document/project-board-erd.svg b/document/project-board-erd.svg index 31c2ea8..548f4e7 100644 --- a/document/project-board-erd.svg +++ b/document/project-board-erd.svg @@ -1,4 +1,4 @@ -ArticleComment(댓글)PKid - bigintFKarticle_id (게시글 id)  -  varchar (255)FKcontent (본문) - varchar (500)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)Article(게시글)PKid - bigintFKtitle (제목) - varchar (255)content (본문) - varchar (10000)hashtag (해시태그)  - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)user_account(유저 계정)PKid - bigintUKuserId (유저 id) - varchar (50)user_password (유저암호) - varchar (255)email (이메일) - varchar (100)nickname (닉네임) - varchar (100)memo (메모) - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar (100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar (100) \ No newline at end of file +ArticleComment(댓글)PKid - bigintFKarticle_id (게시글 id)  -  varchar (255)FKuser_account_id(유저 계정 id) - bigintcontent (본문) - varchar (500)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)Article(게시글)PKid - bigintFKuser_account_id(유저 계정 id) - biginttitle (제목) - varchar (255)content (본문) - varchar (10000)hashtag (해시태그)  - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)user_account(유저 계정)PKid - bigintUKuserId (유저 id) - varchar (50)user_password (유저암호) - varchar (255)email (이메일) - varchar (100)UKnickname (닉네임) - varchar (100)memo (메모) - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar (100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar (100) \ No newline at end of file From aa6ac35ed7a22e6b47c3b7b6a459b25a4e7722ca Mon Sep 17 00:00:00 2001 From: jyc-coder Date: Sun, 28 Aug 2022 23:04:33 +0900 Subject: [PATCH 2/2] =?UTF-8?q?#34=20-=20=EB=8F=84=EB=A9=94=EC=9D=B8=20?= =?UTF-8?q?=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8:=20UserAccount=20=ED=9A=8C?= =?UTF-8?q?=EC=9B=90=20ID=EC=97=90=20=EC=9C=A0=EB=8B=88=ED=81=AC=20?= =?UTF-8?q?=ED=82=A4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 회원 `id`로 로그인 하고 유저를 식별하기 때문에, 당연히 uk여야한다. 이 부분이 설계에 반영되지 않았던 것을 발견하여 수정했다. 테스트는 uk적용으로 기존`data.sql`의 테스트 데이터와 중복이 발생하므로 `userId`이름을 수정 --- .../java/com/jycproject/bulletinboard/domain/UserAccount.java | 2 +- .../jycproject/bulletinboard/repository/JpaRepositoryTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java b/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java index 0b7fc17..93505cf 100644 --- a/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java +++ b/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java @@ -11,7 +11,7 @@ @Getter @ToString @Table(indexes = { - @Index(columnList = "userId"), + @Index(columnList = "userId", unique = true), @Index(columnList = "email", unique = true), @Index(columnList = "createdAt"), @Index(columnList = "createdBy") diff --git a/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java b/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java index 030e575..e34c9ed 100644 --- a/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java +++ b/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java @@ -59,7 +59,7 @@ void givenTestData_whenSelecting_thenWorksFine() { void givenTestData_whenInserting_thenWorksFine() { // Given long previousCount = articleRepository.count(); - UserAccount userAccount = userAccountRepository.save(UserAccount.of("jyc","pw",null,null,null)); + UserAccount userAccount = userAccountRepository.save(UserAccount.of("newJyc","pw",null,null,null)); Article article = Article.of(userAccount,"new Article","new content","#spring");