[목차]

<aside> 💡 모든 토글을 열고 닫는 단축키 Windows : Ctrl + alt + t Mac : + + t

</aside>


<aside> 🤔 지난 시간에 관계형 데이터 베이스도 배웠고, 스프링의 Repository가 데이터베이스와 소통하고 관리한다고 했는데, 실질적으로 어떻게 코딩해야 할까요?

</aside>

00. 어플리케이션이 데이터베이스를 직접 다룰 때의 문제점

1. 훨씬 더 번거롭습니다.

만약 이런 데이터를 다루고 싶고, 데이터베이스에 저장해서 관리해야한다면 어떻게 해야 할까요?

class User {
	private int id;
	private String name;
	private int age;
	private long salary;
	...
}

2. SQL 의존적이라 변경에 취약합니다

유저의 몸무게 데이터가 새로 받아와야한다면 어떻게 될까요?

class User {
	private int id;
	private String name;
	private int age;
	private long salary;

	// 추가됨!
	private int weight;
	...
}