inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

H2 데이터베이스 설치

MemberForm 클래스 문의드립니다.

187

nyanya

작성한 질문수 2

0

안녕하세요. 

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

MemberController에서 

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

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

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

감사합니다.

spring java spring-boot MVC

답변 1

2

OMG

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

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

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

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

감사합니다.

인텔리제이 오류

0

51

1

..

0

113

2

Unused property.....

0

121

2

project JDK is misconfigured

0

168

2

외부 API의 ID 타입(String/UUID)과 내부 도메인의 ID 타입(Long)이 불일치할 때의 설계 정석

0

102

2

단위/통합 테스트 버전충돌 문제

0

103

2

❗️springboot 4.0.2 버전 aspectj dependency 설정❗️

0

256

1

왜 컨트롤러는 변한게 없는데 새로 만든 html 파일이 뜨나요?

0

125

2

윈도우 build test오류 질문

1

123

2

테스트 관련 공부에 대한 조언을 얻고 싶습니다

0

113

2

테스트 실행 시 에러 질문

0

320

1

name을 통한 비교와 객체를 통한 비교

0

82

1

빌드 후 libs 없음

1

150

1

윈도우 gradlew.bat 에러

0

187

1

@PostMapping("/members/new")가 동작하지 않습니다

0

98

1

java static class와 kotlin class

0

91

1

스프링 DB연결

0

146

1

소요 시간

0

96

2

ddl.sql에 빨간 밑줄

1

118

2

welcome page 에러

0

201

3

잘 모르겠습니다.

0

173

2

fail을 똑같이 쳤는데 오류가 발생해요

0

174

2

index.html Welcome page

0

137

1

프로젝트 gradle-groovy ?

0

403

1