sugenius

김영한 스프링 입문/섹션5.회원 관리 예제-웹 MVC 개발 본문

김영한 스프링

김영한 스프링 입문/섹션5.회원 관리 예제-웹 MVC 개발

sugeniusk 2024. 3. 11. 15:52

 

회원 웹 기능 - 홈 화면 추가 

참고 : 컨트롤러가 정적 파일 보다 우선순위가 높다. 

>> HomeController 에서 return "home" 하면

컨트롤러의 명령을 통해 home 매칭 되는 home.html 을 파일이 존재함을 확인하고 home.html 파일이 화면에 노출되며 로딩하고 index.html 기본 페이지는 우선순위에 밀린다. 

 

회원 웹 기능 - 등록

<form> 태그  (<form action="/members/new" method="post"> )

<input> 태그 (<input type="text" id="name" name="name")  서버에서 내려올때 key 가 된다. 

등록 버튼을 누르면 form action url( "/members/new" )로 post 방식으로( method="post" )넘어온다.

그러면 MemberController 의 PostMapping("/members/new")가 읽히게 되고 

MemberForm 형태의 객체로 들어와서 받게된다.

 

회원 웹 기능 - 조회

thymeleaf 문법 사용