본문/내용
@Component
- 객체(Bean) 등록을 해야할 클래스 파일을 의미
- x-m-l 방식의 [bean] 태그와 같은 의미
@SessionAttributes({loginMember})
- Model에 추가된 key값 중 loginMember 라는 key를 가지는 데이터를
Session scope로 변경하라
@Controller
- controller라는 의미 명시 (구체화된 어노테이션)
@RequestMapping(/member/)
- value, method가 명시되지 않은 경우
- 작성된 값은 value로 인식, method는 자동 판별
등록된 bean 중 @Autowired 구문 밑에 있는 자료형과 일치하거나 해당 자료형을 상속/구현한 클래스가 있을 경우 자동으로 연결하여 의존성 주입(DI)를 진행함.
ex) @Autowired
private MemberService memberService;
@RequestParam 어노테이션 사용
@RequestParam : 파라미터를 전달 받는 역할을 하는 어노테이션
[사용법 1] : 속성 없이 사용하는 방법
@RequestParam(input태그 name 속성값) 자료형 변수명
-] 만약 input 태그에 값(value)이 비어있다면 (빈 문자열)이 넘어옴
단, 파라미터 중 일치하는 name 속성값이 없을 경우
HTTP Status 400 - Bad Request 발생
[사용법 2] : 속성 추가
value : 전달 받은…