Spring 강의/section5(3)
-
[17강]
회원 웹 기능 - 조회 MemberController.class localhost8080:/members로 갔을 때 Model model : 스프링이 알아서 만들어주는 객체. 내가 따로 만들 필요없다. List members = memberService.findMembers() : 저장되어 있는 모든 멤버를 리스트에 담는다. model.addAttribute("members", members) : view쪽에서 members라는 키를 가진 곳에 member 리스트를 담는다. return 경로를 만들자. memberList.html ${members}에 members 리스트가 들어가고 member : ${members} -> 리스트에 있는 원소를 하나씩 member에 담아서 아이디와 이름을 꺼낸다. 실행화..
2023.02.04 -
[16강]
개인적으로 가장 중요한 회차라고 생각한다. 회원 웹 기능 - 등록 MemberController에 등록하는 createForm 컨트롤러를 하나 추가한다. 이 컨트롤러는 HomeController에 추가해도 정상적으로 작동하나 기능적으로 구분하기 위해 MemberController에 넣었다. return에 해당하는 경로가 필요하기 때문에 members/createMemberForm을 만들어주었다. createMemberForm.html : 입력할 수 있는 칸을 준다. : 서버로 넘어올 때 키가 된다. localhost8080에서 회원 가입을 누르면 /members/new로 이동한다. 이제 이름을 누르고 등록을 눌렀을 때의 일어나는 일들을 만들어보자. form에서는 post 방식이므로 PostMapping(..
2023.02.04 -
[15강]
회원 관리 예제 - 웹 MVC 개발 MemberController를 통해 회원을 등록하고 조회하는 기능을 만들어보자. 1. 회원 웹 기능 - 홈 화면 추가 먼저 HomeController를 만든다. HomeController.class @GetMapping("/") : localhost8080으로 들어갈 때 매핑되는 컨트롤러이다. return "home" : home.html로 넘어간다. home.html localhost8080 그런데 기본 url주소로 들어갈 때는 index.html로 가는 거 아닌가 하는 의문이 있을 수도 있다. 우선순위가 있다. 먼저 요청이 오면 스트링 컨테이너 안에 관련 컨트롤러를 찾고 없으면 static 파일에서 찾도록 되어있다.
2023.02.04