JSON 포맷을 사용 해 사용자의 속성을 저장하는 Web TokenJSON 객체를 사용 해 가볍고, 자가 수용적인 (self-contained)방식으로 안전하게 정보를 전달이 때 사용 되는 JSON 데이터는 URL-Safe하도록 URL에 포함 할 수 있는 문자만으로 구
1. 빌드 자동화 도구 maven과 gradle 모두 빌드 자동화 도구임
ORM을 사용하기 위한 인터페이스를 모아둔 것인터페이스, 메서드 추가만으로 기능 구현 가능 (직접 구현체 구현 할 필요 X)어플리케이션 실행 시점에 DB 테이블을 자동으로 생성해 줌신규 개발, 컬럼 추가 시 반복적으로 CRUD sql 작성을 피하기 위해서, 쿼리를 자동
동적 쿼리를 사용하기 위한 JPA 라이브러리단순 JPA 메서드를 사용하면, findByIdAndName등으로 메서드 생성. 검색할 객체의 조합이 다양해지면, 만들어야 하는 쿼리 메서드도 많아짐 => 복잡 & 가독성 떨어짐.컴파일 시점에서 에러 확인 가능JPA Crite
객체를 직접 생성하는 것이 아닌, 외부에서 생성한 후 주입시키는 방식 => spring이 알아서 객체를 주입해 줌모듈간의 결합도 낮춤. 유연성 높임.생성자를 통해 의존성을 주입하는 방법생성자 주입은 생성자 호출 시점에 1회 호출되는 것이 보장 됨 => 주입받은 객체