강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김상운님의 프로필 이미지
김상운

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

정리

item 엔티티 설계

작성

·

279

1

package hello.upload.domain;

import lombok.Data;

import java.util.List;

@Data
public class Item {

private Long id;
private String itemName;
private UploadFile attachFile;
private List<UploadFile> imageFiles;
}

메모리에 저장하는 도메인은 위와 같은데, jpa 엔티티 설계시 uploadFile은 값 타입으로 하는게 좋을까요?

그러면 imageFile와 같은 값 타입을 List 형식으로 선언해도 되나요?

퀴즈

51%나 틀려요. 한번 도전해보세요!

일반적인 HTML 폼 전송 방식(`x-www-form-urlencoded`)과 파일 업로드 시 사용하는 방식(`multipart/form-data`)의 주요 차이점은 무엇일까요?

전자는 텍스트만, 후자는 바이너리 데이터를 포함할 수 있습니다.

전자는 GET, 후자는 POST 메서드만 사용합니다.

전자는 헤더만, 후자는 바디만 전송합니다.

전자는 암호화되고, 후자는 암호화되지 않습니다.

답변 2

2

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 김상운님

엔티티도 가능하고, 값 타입도 가능합니다.

값 타입 List 형식은 다음 강의를 참고해주세요.

https://www.inflearn.com/course/ORM-JPA-Basic/lecture/21716?speed=1&tab=curriculum

감사합니다.

0

김상운님의 프로필 이미지
김상운
질문자

감사합니다! jpa로 만들면서 다시 복습하겠습니다.

김상운님의 프로필 이미지
김상운

작성한 질문수

질문하기