• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

E..dito...r에 대한 질문...

23.09.05 13:34 작성 23.09.05 13:55 수정 조회수 349

0

  • 난독증이 있는건지 내용은 그대론데 읽을 때마다 내용이 달라지는 것 같아 질문을 남깁니다...

  • 다른 분들이 작성하고, 호돌맨님께서 남기신 답글들을 보고 나서 제가 이해한 것이 맞는지 확인 부탁드립니다...

 

1. 자판기 비유에 대한 내용

  1. 1.1. request(edit), domain(editor)를 작성하셨는데, 말씀하시는 부분이 (결국 같은 내용이겠지만...) request(edit)에는 edit.title, edit.content(100원, 500원)(동전)뿐만 아니라 추후에 예를 들어 edit.name, edit.gender(1000원, 10000원)(지폐)가 넘어 올 수도 있는 상황이 발생할 수도 있는데, 지폐(name, gender)는 받고 싶지 않은 상황에서 domain(editor)(금액 투입구)를 사용하지 않으면, 지폐가 들어오는 것을 막을 수 없고, 추후에 불필요한 지폐를 걸러내는 작업이 발생하기 때문에 애초에 입구 자체를 동전만 넣을 수 있는 domain(editor) 금액 투입구를 만들게 되면, 들어온 모든 동전은 사용에 필요한 값이기 때문에 불필요하게 걸러내는 작업이 없어진다고 생각하는 것이 맞을까요...? (같은 말인 것 같은데... 예를 더 어렵게 만든 것 같아 죄송합니다...)

  2.  

    호돌맨님이 if를 통해 기존 값을 사용하는 방식

    2.1 이 말은 즉, 위 예를 연속해서 사용하자면 [사람 1]이 edit.title(100원)을 넣은 상태에서 [사람 2]가 edit.content(500원)짜리를 넣어도 [사람 2] 때문에 [사람 1]이 넣은 edit.title(100원)이 사라지면 안되기 때문에 사용한다는 말씀이 맞으실까요? (물론 위의 예는 [사람 2]가 edit.title(100원)을 넣게되면 금액이 추가되는 것이 아니라 동전이 변경되야 한다는 오류가 있긴 하지만... 그냥 사용하겠습니다...)

     

    뭔가 작성하면서 또 이해가 된 것 같긴하지만... 틀린 부분이 있다면 지적 부탁드립니다... 또 예를 추가하고 글을 복잡하게 만들어 죄송합니다...

답변 1

답변을 작성해보세요.

0

안녕하세요. 호돌맨입니다.
질문을 남겨주셔서 감사합니다.

제 비유가 더 복잡하게 만든 느낌이긴한데요
우선 님 말씀하신게 맞습니다.

그런데 해당 부분에대해 너무 고통스러워 하지 않으셔도 됩니다.
2번은 다른 방식으로도 해결할 수 있는데요 1번이 중요합니다.
다른 이유보다도 변경할 수 있는 부분에 대해 제한할 수 있도록 수정자 클래스(xxEditor)를 둔 것 이라고 생각하시면 되겠습니다.

감사합니다.

BBBBB님의 프로필

BBBBB

2023.09.05

우선 빠른 답변 정말 감사합니다. request 필드랑 수정자의 필드가 동일하여 확 와닿지 않았던 것 같네요
말씀하신대로 (수정 제한을 위한 수정자) 라고 생각하니 한결 가벼워진 느낌이네요... 좋은 답변 좋은 강의 감사합니다!