Web/Spring15 [Spring] Spring vs Spring Boot (1) ✍️ 학습 목표 스프링이란? 스프링 부트란? 차이점 📌 스프링이란? 자바 엔터프라이즈 개발을 편하게 만들어주는 가벼운 애플리케이션 프레임워크이다. 이 한 문장이 스프링의 모든 특징을 잘 말해주고 있다. ✔️ 애플리케이션 프레임워크 일반적인 프레임워크는 특정 분야나 한 가지 기술에 특화되어 있다. 애플리케이션 프레임워크는 많은 영역을 포괄하는 프레임워크를 말한다. 스프링은 전 영역을 관통하는 프로그래밍 모델과 각 영역별로 필요로 하는 조건을 채워주는 기술로 개발의 모든 과정을 빠르고 편리하면서 효율적으로 진행할 수 있게 한다. ✔️ 가볍다 단순히 가볍다거나 코드의 양이 적다는 의미가 아니다. 가볍고 단순한 환경에서도 대규모 개발의 고급 기술을 대부분 사용 가능하고 빠르고 간편하게 코드를 작성할 수 있어 유.. 2022. 8. 19. [Spring] Spring Data JPA (2) 📌 기본 설정 Spring Boot 프로젝트를 생성할 때 'Auto Configuration'이라는 기능 덕분에 관련된 설정이 자동으로 추가된다. Spring Data JPA도 마찬가지이지만 구체적인 값을 지정해야 데이터베이스를 사용할 수 있다. DB를 위한 JDBC 드라이버 설정하기 Spring Boot 프로젝트 내 DB 설정하기 ✔️ Application.properties 설정 (프로젝트 내 DB 설정) spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/{DB명} spring.datasource.username= spring.datasource.passwor.. 2022. 8. 13. [Spring] Spring Data JPA란? 📌 Spring Data JPA란? JPA 구현체(Hibernate)를 좀 더 쉽게 사용하고자 추상화시킨 모듈 Spring Boot에서 쉽게 사용할 수 있는 추가적인 API를 제공한다. 📌 Hibernate VS Spring Data JPA 사실 Hibernate와 Spring Data JPA를 사용하는 것은 큰 차이가 없는데 왜 Spring Data JPA가 등장했을까? ✔️ 구현체 교체의 용이성 구현체 교체의 용이성이란? Hinernate 외에 다른 구현체로 쉽게 교체할 수 있다는 뜻이다. Spring Data JPA 내부에서 구현체 매핑을 지원해주기 때문에 새로운 구현체가 등장하면 쉽게 옮길 수 있다. ✔️ 저장소 교체의 용이성 저장소 교체의 용이성이란? 관계형 데이터베이스 외에 다른 저장소로 쉽게.. 2022. 8. 13. 이전 1 2 3 다음