스프링 IoC 컨테이너 Inversion of Control : 의존 관계 주입(Dependency Injection) BeanFactory(최상위 인터페이스) 애플리케이션 컴포넌트의 중앙 저장소 빈 설정 소스로 부터 빈 정의를 읽어들이고, 빈을 구성하고 제공 빈이란 IoC 컨테이너가 관리하는 객체 IoC 컨테이너가 싱글톤으로 관리하는 객체 싱글톤 : 하나의...

@Autowire 필요한 의존 객체의 “타입”에 해당하는 빈을 찾아 주입한다. 옵션 required: 기본 값은 true(못찾으면 애플리케이션 구동 실패) 사용할 수 있는 위치 생성자 @Service public class BookService { BookRepository bookRepository; @Autowired public BookService(BookRepository bookRepository) { this.bookRepository = bookRepository; } } 세터...

RESTFUL 이란 RESTFUL은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다. ‘REST API’를 제공하는 웹 서비스를 ‘RESTFUL’하다고 할 수 있다. REST원리를 따르는 시스템은 RESTFUL이란 용어로 지칭된다. RESTFUL의 목적 이해하기 쉽고 사용하기 쉬운 REST API를 만드는 것 RESTFUL한 API를...

API(Application Programming Interface)란 데이터와 기능의 집합을 제공하여 컴퓨터 프로그램간 상호작용을 촉진하여, 서로 정보를 교환 가능하도록 하는 것 REST API의 정의 REST 기반으로 서비스 API를 구현한 것 최근 OpenAPI, 마이크로 서비스 등을 제공하는 업체 대부분은 REST API를 제공한다. REST API 의...

REST 정의 “Representational State Transfer”의 약자 자원을 이름으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. 자원(Resource)의 표현(Representation)에 의한 상태 전달 JSON 혹은 XML을 통해 데이터를 주고받는 것이 일반적이다. 월드 와이드 웹(www)과 같은 분산 하이퍼미디어 시스템을 위한 소프트웨어 개발...