본문 바로가기

Spring/series22

[spring 11편] spring boot test h2 sequence, function 테스트 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 11편] spring boot test h2 sequence, function 테스트 Spring boot h2 환경에서 function 사용 방법 spring boot test (h2 inmemory 환경) 를 작성하는 도중 function 을 테스트해야할 때가 있습니다. 그럴 때 어떻게 function 을 테스트 하는지 정리했습니다. 아래 예제는 nativeQuery (oracle, mysql) 을 사용했을 때, H2 에서는 function 을 어떻게 사용할 수 있는지에 대해 정리했습니다. Source reference http://www.h2database.com/html/features.h.. 2022. 8. 29.
[spring 10편] application.yml parsing 정리 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 10편] application.yml parsing 정리 application.yml 파싱 application.yml 사용자가 작성한 properties 를 파싱하는 방법을 정리했습니다. application.yml 으로 작성한 것들을 @Value 와 @ConfigurationProperties 등을 통해 변수로 세팅이 가능합니다. Source 2022. 8. 29.
[spring 9편] rest api 정리 목차는 spring series 목차 에 있습니다. [spring 9편] rest api 정리 rest 란? Representational state transfer rest 는 스펙이 아니라 규칙의 집합입니다. HTTP 기반으로 자원에 접근하는 방법을 명시한 아키텍처 입니다. 자원은 DB 데이터, 이미지, 파일 등을 의미 합니다. URI 을 통해 자원을 명시하고, HTTP METHOD 를 통해 해당 자원에 대한 행위를 표현합니다. rest 특징 1. 서버에 있는 resource 는 고유 URI 를 가지고 있습니다. Member 테이블에 접근하고자 할 때, '/member/1 (GET)' URI 로 클라이언트에서 요청합니다. Address 테이블에 접근하고자 할 때, '/addr/1.. 2022. 6. 15.
[Spring 7편] Spring IOC, DI, PSA 목차는 spring series 목차 에 있습니다. [spring 7편] spring ioc, di, psa 정리 1. IOC 1.1 배경 자바 플랫폼이 어플리케이션 개발에 관련된 풍부한 기능을 제공하더라도 기본적으로 이러한 기능들을 하나의 큰 구조로 만드는 기능은 부족하다. 스프링 프레임워크 제어의 역전 (IoC) 컴포넌트는 이러한 관심사에 접근한다. 즉, 서로 다른 기능들을 하나의 커다란 프레임워크로서 관리하는 것에 초점을 두고 있다. 1.2 개념 인스턴스 생성의 제어를 개발자 본인이 아닌 다른 누군가 처리. 즉 IOC 란 인스턴스의 생성부터 소멸까지 개발자가 아닌 컨테이너가 대신 관리해준 다는 것이다. POJO (bean) 을 관리 POJO 란 컴포넌트 등의 의존성이 없는 자바 오브젝트 객체를 말한.. 2022. 6. 14.