반응형
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 자바 백엔드 개발 입문
반응형
'Book' 카테고리의 다른 글
[코딩 자율학습] 4. 롬복과 리팩터링 (0) | 2023.08.15 |
---|---|
[코딩 자율학습] 2. MVC 패턴 이해와 실습 (0) | 2023.08.15 |
[코딩 자율학습] 1. 스프링부트 개요 (0) | 2023.08.15 |
[AWS Discovery Book] (1) 클라우드와 아마존 웹 서비스 (0) | 2022.02.12 |
[그림으로 공부하는 IT인프라 구조] (4) 인프라를 지탱하는 응용 이론(完) (0) | 2022.02.10 |