728x90
CRUD
Create Read Update Delete
Create는 Client > Server > DB 전달되는 과정이있다.
이번예제는 Client > Server 까지 과정을 정리한다.
폼태그 <form> 는 택배에 비유할수있다.
form에는 어디로 보낼지, 어떻게 보낼지를 적어야한다.
적혀진대로 form데이터는 전송이되고 Controller는 이것을 객체에 담아 전송을 받는다
이때 form데이터를 받는 객체를 DTO라고 한다.
Controller
/articles/new는 서버url에 매핑할 이름
return 은 파일 경로 (templates에 articles에 new파일)
HTML
action은 어디로 보낼지 method는 어떻게 던질지를 입력한다.
name은 DTO에 있는 title과 content와 동일하게 입력한다.
DTO
form을 입력하면 controller에 받아줄 메소드를 입력해보자
이것이 form데이터를 받아올 그릇이된다. = DTO
Controller
자 이제 Controller에 PostMapping을 추가해주자.
사용자가 입력한 form에서 던진 데이터가 (ArticleForm form) = DTO객체로 던져진다.
출처:
728x90