본문 바로가기

🌱JAVA/🌟 Spring MVC 패턴

DTO의 역할 및 form 데이터 처리

# DTO의 역할?

DTO는 클라이언트 요청에 포함된 데이터를 담아 서버 측에 전달하고, 서버 측의 응답 데이터를 담아 클라이언트에 전달하는 계층간 전달자 역할을 합니다.

 

HTML 코드의 action의 의미?

<form> 태그의 action 속성은 폼 데이터(form data)를 서버로 보낼 때 해당 데이터가 도착할 URL을 명시합니다.

아래의 코드처럼 form 태그에서 데이터를 받아 폼 데이터를 서버로 보낼때 해당 form 값이 도착할 URL을 명시 한다.

아래의 URL은 /article/create 라는 URL에 해당 form 값을 전달하라는 의미로 볼 수 있다.

그렇다면 값을 받은 URL인 /article/create 컨트롤러의 코드를 보면 아래와 같다.

ArticleForm 클래스 파일의 내용을 보면 아래와 같다.

그렇다면 Entity란 무엇인가?

@Entity : JPA에서 엔티티란 쉽게 생각하면, DB 테이블에 대응하는 하나의 클래스라고 생각할 수 있다.
@Entity가 붙은 클래스는 JPA가 관리해주며, JPA를 사용해서 DB 테이블과 매핑할 클래스는 @Entity를 꼭 붙여야만 매핑이 된다. 

그말인 즉슨, DB로 사용하기 위한 클래스는 @Entity를 붙이고 해당 컬럼 값은 아래와 같이 @Column값을 붙여서 테이블과 컬럼 형태의 구성을 해야한다.

'🌱JAVA > 🌟 Spring MVC 패턴' 카테고리의 다른 글

MVC 흐름 정리  (0) 2023.04.03
Controller → View 까지의 흐름  (2) 2022.04.22
신규 Controller를 생성 후 맵핑 하기  (0) 2022.04.22
Model, View, Controller  (0) 2022.04.22