Entity = VO (value object), DB의 Table이라고 보면 됨
Entity 값을 그대로 전달해 주지 않음. 위험성이 있어서. (위험성????)
→ DTO (data transfer object)생성하여 객체 생성
→ DB의 변경을 유연하게 하기 위해
Connection + Prepared Statement + ResultSet = Repository
repository는 interface로 생각해도 됨
JPA repository로 상속(extends) 해줘야 함 (entity값, 형식)
DTO = VO
Serializable : 직렬화 (0, 1로 저장)
Client와 통신하는 VO와 연결