작성
·
167
0
안녕하세요.
강의듣는도중 질문 사항이 있어서 문의드립니다.
MemberController에서
create 함수를 만들때 MemberForm form을 파라미터로 넣어서 view 단에서 받는 name값을 넣어서 사용한다고 하셨는데
이전에 domain 폴더에 만들었던 Member를 사용하면 안되는지 문의드립니다. id를 제외하고 name 변수는 겹쳐서요.
MemberForm과 Member 객체가 사용되는 방식이 비슷한것 같아서 문의드립니다.!
감사합니다.
답변 1
2
안녕하세요. nyanya님, 공식 서포터즈 OMG입니다.
Member와 MemberForm의 필드가 비슷하게 구성되어 있어서 충분히 하실 수 있는 생각이라 생각되요.
nyanya님 말대로 사용하려면 할 수는 있습니다만 좋은 웹 애플리케이션 설계는 아니라고 생각합니다.
회원(이름, 나이, 성별, 이메일)과 회원가입폼(이름, 나이, 성별) 이 2가지만 놓고 봤을 때 회원가입 폼이 없어도 될 것 같지만, 회원수정폼, 회원삭제폼 등 비지니스 요구 사항에 유연하게 대처하려면 각각 목적에 맞는 필드만 구성된 폼을 만드셔야 하며 xxForm의 이름은 웹 계층에서 쓰임을 보장할 수 있는 이름으로 그 목적과 사용 영역을 명확하게 나타낼 수 있습니다.
감사합니다.