728x90
반응형
728x90
반응형
# Spring-Data-Rest spring-data-rest는 domain model과 repository를 분석해서, RESTful API를 제공해준다. https://docs.spring.io/spring-data/rest/docs/current/reference/html/#getting-started.basic-settings Spring Data REST Reference Guide Spring Data REST presents a default view of the domain model you export. However, sometimes, you may need to alter the view of that model for various reasons. This section cove..
# Dependency # Yaml # data.sql 테스트용 DB Mock 데이터 Insert resources > data.sql 파일 생성 후 insert 쿼리 추가 Mock 데이터는 mockaroo 등 외부 사이트에서 쉽게 생성 가능 https://www.mockaroo.com/ Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel Mock your back-end API and start coding your UI today. It's hard to put together a meaningful UI prototype without making real requests to an API. By mak..
Gradle implementation('org.springframework.boot:spring-boot-starter-data-redis') implementation('redis.clients:jedis:2.9.0') https://spring.io/projects/spring-data-redis Spring Data Redis Spring Data Redis, part of the larger Spring Data family, provides easy configuration and access to Redis from Spring applications. It offers both low-level and high-level abstractions for interacting with the ..
스프링이 없는 순수한 DI 컨테이너 @Test @DisplayName("스프링 없는 순수한 DI 컨테이너") void pureContainter() { AppConfig appConfig = new AppConfig(); // 호출할 때마다 객체를 생성 MemberService memberService1 = appConfig.memberService(); MemberService memberService2 = appConfig.memberService(); // 참조값이 다르다. JVM 메모리에 새로운 객체가 계속 생성되어 저장된다. assertThat(memberService1).isNotSameAs(memberService2); } 호출이 올 때마다 객체를 새로 생성하고, 이후 소멸하기에 메모리 낭비..
스프링 컨테이너 ApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppConfig.class); MemberService memberService = applicationContext.getBean("memberService", MemberService.class); ApplicationContext를 스프링 컨테이너라 한다. 기존에는 AppConfig를 통해 직접 객체를 생성하고 DI 했지만, 이젠 스프링 컨테이너를 사용한다. 스프링 컨테이너를 생성할 때는 구성 정보를 지정해주어야 한다. (여기서는 AppConfig.class) @Configuration public class AppConfig { @Bean ..
EJB - Enterprise Java Beans 과거 자바 진영 표준 기술 Spring, ORM 등을 가지고 있는 종합 선물 세트. But 높은 비용, 어렵고, 느리고, 복잡하다. 추가로 EJB에 너무 의존적..... 그래서 POJO 등장. 스프링 스프링은 자바 언어 기반의 프레임워크 자바 언어의 가장 큰 특징 - 객체 지향 언어 스프링은 객체 지향 언어가 가진 강력한 특징을 살려내는 프레임워크 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 spring.io/projects Spring | Projects Spring Framework Provides core support for dependency injection, transaction management, web ap..