본문 바로가기

Back-end/Spring boot

[Spring boot] 3일차_게시판 만들고 새 글 작성:Create

* 폼 데이터 : <form> 태그에 실려 전송되는 데이터

<form> : 데이터를 묶어 실제 서버로 전송해주는 역할

form의 2가지 속성

  • action : 데이터를 처리하기 위한 서버의 주소
  • method : 데이터를 전송하는 방식 지정. get, post 2가지 방식 존재
    • get : 데이터가 전송될 때 주소창에 파라미터 형태로 붙어 데이터가 노출됨
    • post : 데이터가 전송될 때 데이터가 노출되지 않음

* DTO(Data Transfer Object) : 폼 데이터에 실어 보낸 데이터를 서버의 컨트롤러가 DTO에 담아 받음

어디로? -> action, 어떻게? -> method

 

* 폼 데이터를 DTO로 받는 과정

폼데이터를 DTO로 받아옴

 

* 데이터베이스

데이터를 관리하는 창고. DB의 모든 데이터는 행과 열로 구성하여 테이블에 저장되고 관리

 

* JPA

자바 언어로 DB에 명령을 내리게 하는 도구. 엔티티와 리파지터리 포함

엔티티 : 자바 객체를 DB가 이해할 수 있게 만듦. 엔티티를 기반으로 테이블이 만들어짐

리파지터리 : 엔티티가 DB 속 테이블에 저장 및 관리될 수 있게 하는 인터페이스

 

* DTO를 DB에 저장

DTO를 DB에 저장

 

의존성 주입

외부에서 만들어진 객체를 필요한 곳으로 가져오는 기법

 

+) HTML/CSS 용어

<label> : form 요소의 이름과 form 요소를 명시적으로 연결시켜주기 위해 사용

 

 

셀프체크