728x90
- controller - service - repository - db(memory 사용)
- data를 이동시킬 domain 객체, 로그인시 사용할 domain객체 생성
작성시 어려웠던 점
- 분리된 코드에서 계속 domain을 이동시켜야 하니깐 어려움을 겪었다.
- 하다 보면 숙달 될 과정인 것 같다
적용한 부분
- spring 특성상 이미 만들어진 객체를 이용하는 것이므로 객체의 의존 관계 주입을 위한 DI를 잘 이해해한 듯 하다.
헤맨 부분
- @ModelAttribute를 사용할 때 form으로 부터 오는 data를 domain객체로 넣어줘야하는데 이때 input의 name이 domain iv명과 동일해야 값이 잘 들어온다.
2. @ModelAttribute
form으로 부터 넘어오면서 값을 바인딩 할 경우 input의 name 과 model 명이 동일해야한다.
modelAttribute(name="")과 실제 도메인 명만 동일하면되고 변수명은 registerMember 해도 상관 없음
중요
- form input name
- modelAttribute(name="") || class 명 대문자에서 소문자로 될 때
1,2 에서 동일해야함