본문 바로가기

spring36

[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.
[spring 2편] spring boot okhttp 활용 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. okhttp 란 무엇인가? http 통신을 편리하게 사용할 수 있도록 도와주는 라이브러리입니다. build.gradle gson 은 json 을 변환해주는 라이브러리인데, okhttp 와 조합해서 사용하면 편리합니다. (json + http 와 같은 통신 방법) // okhttp implementation("com.squareup.okhttp3:okhttp:4.9.1") // GSON implementation group: 'com.google.code.gson', name: 'gson', version: '2.8.5' okhttp example source public class OkhttpUtils { /*.. 2022. 6. 13.