객체 지향 설계와 스프링
·
Backend/Spring
자바 진영의 추운 겨울과 스프링의 탄생EJB: Enterprise Java Beans장점: 이론적으로 좋음, ORM도 돼단점: 수천만원, 느리고, 복잡하고, 어려움스프링EJB를 비판하며 오픈소스로 만듦하이버네이트EJB 비판하며 오픈소스로 만듦EJB 엔티티빈 기술을 대체JPA: 자바 표준 인터페이스지금은 이러한 구조를 가짐보통 하이버네이트가 80% 차지스프링이란?스프링은 여러가지 기술의 모음이다. 하나씩 간단하게 알아보자.스프링 데이터: 데이터베이스의 종류가 많지만, 기본적인 CRUD는 다 비슷함, 이걸 편리하게 사용하고자 스프링 데이터를 사용함가장 많이 사용: 스프링 데이터 JPA스프링 시큐리티: 보안과 관련된 것스프링 Rest Docs: API 문서와 테스트를 편하게 엮어서 문서화를 편하게 해주는 것스..