강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

nyanya님의 프로필 이미지
nyanya

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

H2 데이터베이스 설치

MemberForm 클래스 문의드립니다.

작성

·

186

0

안녕하세요. 

강의듣는도중 질문 사항이 있어서 문의드립니다.

MemberController에서 

create 함수를 만들때 MemberForm form을 파라미터로 넣어서 view 단에서 받는 name값을 넣어서 사용한다고 하셨는데

이전에 domain 폴더에 만들었던 Member를 사용하면 안되는지 문의드립니다. id를 제외하고  name 변수는 겹쳐서요.

MemberForm과 Member 객체가 사용되는 방식이 비슷한것 같아서 문의드립니다.!

감사합니다.

퀴즈

71%나 틀려요. 한번 도전해보세요!

순수 JDBC를 사용할 때, 데이터베이스 리소스(연결, Statement 등) 관리가 어려웠던 주된 이유는 무엇일까요?

SQL 쿼리를 직접 작성해야 해서

각 리소스를 사용 후 반드시 직접 닫아줘야 해서

테스트 간 데이터 독립성을 보장하기 어려워서

의존성 주입 설정이 복잡해서

답변 1

2

안녕하세요. nyanya님, 공식 서포터즈 OMG입니다.

Member와 MemberForm의 필드가 비슷하게 구성되어 있어서 충분히 하실 수 있는 생각이라 생각되요.

nyanya님 말대로 사용하려면 할 수는 있습니다만 좋은 웹 애플리케이션 설계는 아니라고 생각합니다.

회원(이름, 나이, 성별, 이메일)과 회원가입폼(이름, 나이, 성별) 이 2가지만 놓고 봤을 때 회원가입 폼이 없어도 될 것 같지만, 회원수정폼, 회원삭제폼 등 비지니스 요구 사항에 유연하게 대처하려면 각각 목적에 맞는 필드만 구성된 폼을 만드셔야 하며 xxForm의 이름은 웹 계층에서 쓰임을 보장할 수 있는 이름으로 그 목적과 사용 영역을 명확하게 나타낼 수 있습니다.

감사합니다.

nyanya님의 프로필 이미지
nyanya

작성한 질문수

질문하기