본문 바로가기
Book

[코딩 자율학습] 3. 게시판 CRUD 만들기

by doozzuri 2023. 8. 15.
반응형

3.1. 폼 데이터(form data)

- HTML 요소인 <form> 태그에 실려 전송되는 데이터.

- <form> 태그는 웹 브라우저에서 서버로 데이터를 전송할 때 사용.

- <form> 태그에 실어 보내는 데이터는 서버의 컨트롤러가 객체에 담아 받음.

- 이 객체를 DTO(Data Transfer Object)라고 함. DTO로 받은 데이터는 최종적으로 데이터베이스에 저장됨.

- 속성

(1) action : URL연결 주소를 적어(action="/articles/create") 폼데이터를 보낸다는 의미.

(2) method : get, post 2가지를 설정할 수있음. (method="post")

 

 

3.3 DTO를 데이터베이스에 저장하기

3.3.1. 데이터베이스와 JPA

- 데이터베이스 : 데이터를 관리하는 창고. 

- DB 프로그램 : MySQL, Oracle, MariaDB

- JPA(Java Persistence API) : 자바언어로 DB에 명령을 내리는 도구. 데이터를 객체 지향적으로 관리할 수 있게 해줌.

 (1) 엔티티 : 자바 객체를 DB가 이해할 수 있게 만든 것. 이를 기반으로 테이블이 만들어짐.
 (2) 리파지터리 : 엔티티가 DB 속 테이블에 저장 및 관리될 수 있게 하는 인터페이스.

 - DTO를 엔티티로 변환 > 리파지터리를 이용해 엔티티를 DB에 저장.

 

References

코딩 자율학습 스프링부트3 자바 백엔드  개발 입문
반응형