Spring
- JPA
- 기본적인 sql을 직접 만들어서 실행해줌
- 객체 중심의 설계
- 개발 생산성 높임
- spring.jpa.hibernate.ddl-auto=none //자동으로 객체를 보고 테이블을 생성해주는 설정 (none : 사용 안함)
- 스프링 데이터 JPA
- 스프링 부트와 JPA 기반 위에 스프링 데이터 JPA 프레임워크를 사용하면 개발 생산성이 올라감
- 실무에서 관계형 데이터베이스를 사용한다면 스프링 데이터 JPA는 필수
- 사용법
- JpaRepository를 상속받는 인터페이스를 만들어놓으면 스프링 데이터 JPA가 알아서 구현체를 자동으로 만들어서 등록해줌.
- AOP
- Aspect Oriented Programming (관점 지향 프로그래밍)
- 공통 관심 사항을 모아놓고, 원하는 곳에 적용하는 것
단축키
- ctrl + alt + n : Inline
- ctrl + alt + shift + t : Refactor this
(출처 : 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술)