DTO(Data Transfer Object)
폼 데이터에 실어 보낸 데이터는 서버의 컨트롤러가 객체에 담아 받는데, 이 객체를 DTO라고 함
JPA
자바 언어로 DB에 명령을 내리게 하는 도구로, 데이터를 객체 지향적으로 관리하도록 도와줌
- entity(엔티티) : 자바 객체를 DB가 이해할 수 있게 만든 것으로, 이를 기반으로 테이블이 만들어짐
- repository(리파지터리) : DB 속 테이블에 저장 및 관리될 수 있게 하는 인터페이스
DTO를 DB에 저장하는 과정
DTO를 엔티티로 변환한 후 리파지터리를 이용해 엔티티를 DB에 저장
DI(Dependency Injection, 의존성 주입)
외부에서 만들어진 객체를 필요한 곳으로 가져오는 기법
스프링부트는 @Autowired 어노테이션으로 의존성을 주입할 수 있다.