Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[테크니컬 라이팅] 테드(김규태) 미션 완성본 제출합니다. #588

Open
wants to merge 12 commits into
base: kimprodp
Choose a base branch
from

Conversation

Kimprodp
Copy link
Member

No description provided.

Copy link
Member

@donghoony donghoony left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

테드 글에 통해 짱 많음~
image

```java
public class ReviewGroup {

private List<Review> reviews;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

탭 발견 👀

JPA를 사용하기 위해서 도메인 설계를 하기 전에 ERD를 먼저 작성했습니다.


![erd.png](./image/erd.png)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

도메인 용어가 나오기 이전에 충분한 설명이 필요합니다 !

}
}
```
이는 `Review``Review` 자체에 대한 책임뿐만 아니라, `ReviewGroup`의 책임도 지니게 하면서 **단일 책임 원칙을 위반**하게 됩니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

띄어쓰기 두 개~

Comment on lines +178 to +180
- 로직을 작성하기 쉬운 설계
- 성능을 고려한 설계
- 변경에 유연하고 유지 보수에 용이한 설계
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😭

```java
public class Review {

// 다른 필드
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tab 👀


논리적으로 연관 관계를 재설정하면서 느꼈던 장점은

1. 객체 관계를 명확하게 정의함으로써, 설계 의도를 더 명확하게 드러낼 수 있었습니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

있습니다 가 읽을 때 더 착 붙어요, 느낀 장점이라고 소개한 뒤에 현재형으로 시제를 바꿔도 좋겠습니다

}
```

각 템플릿에 속한 섹션마다, 섹션에 있는 질문 마다, 질문에 있는 질문 항목 마다 계속해서 데이터를 찾기 위해 DB에 접근하게 됩니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • 마다 앞 단어에 붙여주세요~!
  • DB에 접근합니다

Comment on lines +16 to +18
예를 들어, 특정 멤버가 자신이 참여한 프로젝트에 대한 리뷰를 받기 위해 프로젝트명(`group_name`)을 설정하고, 리뷰 그룹을 생성합니다.
이후 리뷰를 받고 싶은 사람들에게 리뷰 요청을 보냅니다. 리뷰 요청을 받은 사람들이 해당 리뷰 그룹에 리뷰를 작성하면,
멤버는 자신의 리뷰 그룹을 통해 받은 리뷰를 확인할 수 있어야 합니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이건 프로젝트 설명으로 옮기는건 어떨까요?😊
이 문단의 핵심 내용은 'JPA 를 사용한 엔티티 연관관계와 객체지향의 연관관계 방향이 다르다' 라는 것인데, 거기에 집중하게 하는게 더 좋을 것 같다 생각합니다.

Comment on lines +326 to +328
## 결론
불필요한 연관관계를 제거함에 있어서 오는 단점은 DB 접근 횟수 증가 외에도 더 많은 구현을 해보면 직접적으로 느끼는 것이 많을 거라 생각됩니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## 결론
불필요한 연관관계를 제거함에 있어서 오는 단점은 DB 접근 횟수 증가 외에도 더 많은 구현을 해보면 직접적으로 느끼는 것이 많을 거라 생각됩니다.
## 결론
불필요한 연관관계로부터 오는 단점은 DB 접근 횟수 증가 외에도 더 많은 구현을 해보면 직접적으로 느끼는 것이 많을 거라 생각됩니다.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

자백 ) 산초가 글을 제대로 안 읽었씁니다

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants