[ 김영한 스프링 강의 : 스프링 핵심 원리 - 기본편 ] 02. 스프링 핵심 원리 이해1 - 예제 만들기
·
개발
프로젝트 생성 https://start.spring.io/위의 스프링부트 스타터 사이트에서 스프링 프로젝트를 생성한다.Dependencies에 아무 것도 추가하지 않고, 일단 기본 핵심 기능의 순수 자바만을 사용해서 프로젝트를 진행해볼 것이다. 애플리케이션을 실행하면, 실행이 되다가 그냥 끝난다.스프링 웹 라이브러리를 추가하지 않아서, 웹 서버가 띄워지지 않기 때문이다. Preferences Build → Execution → Deployment Build Tools → Gradle예전 버전에서는 위 설정 경로에서 "Build and run using"과 "Run tests using"을 "IntelliJ IDEA"로 변경하면 실행을 Gradle이 아닌 자바로 바로 하기 때문에 실행 속도가 빨랐다고 한다..
[ 김영한 스프링 강의 : 스프링 핵심 원리 - 기본편 ] 01. 객체 지향 설계와 스프링
·
개발
스프링의 역사 EJB ( Enterprise Java Beans ) : 2000년대 초반 자바 표준 기술당시에는 불안정한 오픈소스 기술보다는 안정적인 표준 기술이 선호되었다.그러나 다음과 같은 문제가 있었다.비용이 매우 비쌈난이도가 정말 어려움너무 느림EJB 기술에 의존적임EJB가 제공하는 ORM인 엔티티빈의 수준이 너무 낮았음 이러한 상황에서 다음 두 오픈소스 기술이 등장하였다.Spring : EJB 대체Hibernate : 엔티티빈 대체 이후, 하이버네이트를 통해 자바 표준 기술인 JPA가 개발되기도 한다.JPA : 자바 ORM 표준 인터페이스Hibernate : JPA 구현체 스프링은 EJB를 까기 위해 로드 존슨이 작성한 책으로부터 시작했다.해당 책에는 EJB 기술을 더 간단하게 구현한 예..