[Spring] 회원 관리 예제 - 웹 MVC 개발

Haeun Noh·2023년 8월 21일
0

TweeksStudy:1 (Spring)

목록 보기
13/13
post-thumbnail

0822


1. 회원 웹 기능 - 홈 화면 추가

Q. static/index.html이 작동을 안 하는 이유는 무엇인가요?

package hello.hellospring.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
    @GetMapping("/")
    public String home() {
        return "home";
    }
}
  1. home에 Mapping된 것이 있는지 찾습니다.
  2. home.html이 있기 때문에 바로 home 컨트롤러가 실행되고 끝이 납니다.

따라서 index.html은 무시됩니다.


2. 회원 웹 기능 - 등록

  • GetMapping("/members/new") : 조회할 때 사용
    • method - get
    • input에서 enter키 누르면 기본적으로 get방식이다.
  • PostMapping("/members/new") : 데이터를 form에 넣어 전달할 때 사용 (데이터 등록)
    • method - post
  • return "redirect:/"; : 홈 화면으로 돌리는 것

3. 회원 웹 기능 - 조회

  • ${} : 변수를 읽어온다.
  • th:each : 루프를 돈다.
    • 값이 있을 때까지 루프를 돌며 연산을 수행한다.

참고 : 현재 insert한 값들은 메모리에 있기 때문에 서버를 다운시켰다 다시 실행시키면 members의 값이 다 사라진다.
따라서 이러한 데이터를 db나 파일에 저장해야 한다.



profile
Tistory로 옮기게 되었습니다. @haeunnohh

0개의 댓글