24.03.01 16:58 작성
·
282
0
답변 1
0
2024. 03. 01. 17:08
https://www.inflearn.com/course/lecture?courseSlug=%ED%98%B8%EB%8F%8C%EB%A7%A8-%EC%9A%94%EC%A0%88%EB%B3%B5%ED%86%B5-%EA%B0%9C%EB%B0%9C%EC%87%BC&unitId=111160&category=questionDetail&tab=community&q=647518
더 찾아보니 위 질문글에서 1번 코드에 대한 피드백이 제 궁금증에 가장 가까운 답변이었습니다!
하지만, 그럼에도 제 지식이 따라가지 못하는 것 같아 아쉽네요 ㅠ
Post가 서비스 정책인 PostEdit을 아는 것과
Post가 PostEditor아는 것의 큰 차이를 못 느끼겠습니다..
PostEdit도 수정을 위해서 만든 정책이기에 같은 형태인 PostEditor를 하나 더 만들기 보다는
어차피 테스트에서 PostEditor를 알아야 하듯, PostEdit을 알아야하는 것과 큰 차이가 있는 것인가요?!
설계적인 측면에서 PostEdit을 '서비스정책'이고 PostEditor는 그렇지 않음에서 오는 관심사를 완벽히 분리하고자 하는 것이 목적일까요?
2024. 03. 04. 13:45
안녕하세요. 호돌맨입니다.
PostEdit은 web(presentation layer) 계층입니다.
Post가 표현 계층을 알 필요가 없기 때문에 구분되어 있습니다.
또한 수정할 수 있는 범위를 최소화 하기 위해 PostEditor를 제약을 두고있습니다. (PostEditor에는 수정할 수 있는 field만 들어갈 수 있으니깐요)
감사합니다.