spring

sun·2024년 5월 1일

Spring

목록 보기
13/14

spring 프레임워크에서 bean 은 중요한 컨셉이다.

이것을 이해하는 것은 핵심을 파악하는데 필수적이다.

역할

  1. 의존성 관리 및 객체 생성 :
    spring 은 객체 지향 프로그래밍의 장점을 최대한 활용하기 위해 빈을 사용한다.
    spring은 개발자가 클래스를 작성하고 이를 빈으로 등록하여 Spring 컨테이너가 객체의 생성과 관리를 담당한다.

  2. 싱글톤 패턴 구현 :
    spring에서 빈은 기본적으로 싱글톤 패턴을 따릅니다.

  3. 의존성 주입(Dependency Injection) :
    Spring 의존성을 관리하기 위해 의존성 주입을 사용.
    빈이 필요로 하는 다른 빈을 컨테이너가 주입해주는 것을 의미한다.

  4. 라이프사이클 관리 :
    Spring은 빈의 라이프 사이클을 관리합니다.
    빈이 생성되고 초기화되는 시점부터 사용되고 소멸되는 시점까지의 라이프사이클을 Spring이 관리하므로 개발자는 이에 대해 걱정할 필요가 없다.

고로 어노테이션은 빈을 편하게 관리하기 위한 메서드.

어노테이션은 Spring 프레임워크에서 빈을 편리하게 관리하고 설정할 수 있는 방법 중 하나 입니다.
어노테이션을 사용하면 XML기반의 설정보다 더 간편하고 직관적으로 빈을 정의하고 구성할 수 있다.


RESTful과 REST API 차이

RESTful 은 표현 상태 전이의 약자로, 웹서비스를 설계하고 구현하는 아키텍처 스타일을 나타냅니다.
이는 클라이언트와 서버 산의 통신을 위한 일련의 원칙과 규칙을 제공한다.
RESTful은 자원중심 , HTTP 메서드 활요으 무상태(Stateless), 자체표현, 계층구조 등의 특징을 가지고 있습니다.

REST API 는 어플리케이션 프로그래밍 인터페이스의 약자로, 웹서비스를 설계하고 구현하는 아키텍처 스타일을 나타냅니다.
실제로 이러한 RESTful 아키텍처 스타일을 따르는 웹서비스의 인터페이스를 의미합니다.
즉, RESTful 아키텍처 원칙을 준수하여 디자인된 API를 REST API라고 합니다.
RESTful 원칙을 따르지 않고 설계된 API는 REST API라고 할 수 없다.

RESTful 웹서비스를 설계하고 구현하는 아키텍처 스타일.

REST API는 RESTful 아키텍처를 따르는 웹서비스의 인터체이스를 의미한다.

RESTful 디자인의 원칙, REST API는 그 디자인을 따르는 실제 구현체.

0개의 댓글